Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 49.598.825 Times

Audio::TagLib 1.42

  Date Added: October 08, 2010  |  Visits: 956

Audio::TagLib

Report Broken Link
Printer Friendly Version


Product Homepage
Download (94 downloads)



Audio::TagLib is a library for reading and editing audio meta data, commonly known as tags. SYNOPSIS use Audio::TagLib; use warnings; use strict; my $f = Audio::TagLib::FileRef->new("Latex Solar Beef.mp3"); my $artist = $f->tag()->artist(); print $artist->toCString(), "n"; # got "Frank Zappa" $f->tag()->setAlbum(Audio::TagLib::String->new("Fillmore East")); $f->save(); my $g = Audio::TagLib::FileRef->new("Free City Rhymes.ogg"); my $album = $g->tag()->album(); print $album->toCString(), "n"; # got "NYC Ghosts & Flowers" $g->tag()->setTrack(1); $g->save(); Note that these high level functions work for Ogg, FLAC, MPC and MP3 (or any other formats supported in the future). For this high level API, which is suitable for most applications, the differences between tag and file formats can all be ignored. Some goals of TagLib: - A clean, high level, C++ API to handling audio meta data. - Support for at least ID3v1, ID3v2 and Ogg Vorbis comments. - A generic, simple API for the most common tagging related functions. - Binary compatibility between minor releases using the standard KDE/Qt techniques for C++ binary compatibility. - Make the tagging framework extensible by library users; i.e. it will be possible for libarary users to implement additional ID3v2 frames, without modifying the TagLib source (through the use of Abstract Factories and such. Because TagLib desires to be toolkit agnostic, in hope of being widely adopted and the most flexible in licensing TagLib provides many of its own toolkit classes; in fact the only external dependancy that TagLib has, it a semi-sane STL implementation..

Requirements: No special requirements
Platforms: Linux
Keyword: Api Audio Audiotaglib Data Editing Audio Known As Libraries Library Meta Meta Data Programming Reading Tag Taglib
Users rating: 0/10

License: Freeware Size: 1.4 MB
USER REVIEWS
More Reviews or Write Review


AUDIO::TAGLIB RELATED
Security Tools  -  Arri 0.2a1
Arri is an array API - more commonly known as a buffer API. Arri provides an interface to create, write, copy, duplicate, delete, append and free awways. It does more than that, though. Arri contains a string API, to handle character strings, an...
64.51 KB  
Development Editors  -  Bricx Command Center 3.3 Build 3.3.8.9
Bricx Command Center, or BricxCC, in short, is a software commonly known as an Integrated Development Environment for programming the RCX, Scout, Cybermaster, and Spybot programmable bricks using the NQC language. The application supports...
 
Audio Tools  -  MMUSBAUDIO 2006.05.31
MMUSBAUDIO (formerly known as USBUA100) is a Linux kernel module device driver for the Roland / Edirol desktop audio devices. It works with next devices: UA-1EX UM-1 UA-5 UA-100 SC-8850 The Advanced Linux Sound Architecture (ALSA)...
21.5 KB  
Utilities  -  tX XML editor 1.2
tX, formerly known as Teddy, is a tabular XML editor. tX XML editor presents the structure and content of XML files in a way that is both visually pleasing and easy to use. Its features include the abiltiy to view XML in an hierarchical way...
204.8 KB  
Business  -  Khalkhi framework 0.2.2
Khalkhi framework was formerly known as Contacts framework. Khalkhi (say [χalχi]) is a plugin-based framework for (the properties of) entries in the KDE Addressbook and services upon them. It consists of two libs, libkhalkhicore and...
583.68 KB  
Science  -  NCO 3.1.9
NCO (The netCDF Operators) are a suite of programs known as operators. Each operator is a standalone, command line program which is executed at the UNIX shell-level like, e.g., ls or mkdir. The operators take netCDF files as input, then perform a...
3.1 MB  
Programming  -  StoryTestIQ 1.6
StoryTestIQ is a tool for creating "Executable Requirements" which have also been known as acceptance tests or functional tests. STIQ was developed based on two other open source acceptance testing tools, Selenium and FitNesse. This combination...
3.2 MB  
E-Mail Tools  -  Spruce 0.6.5
Spruce is an X11 mail user agent (commonly known as an email client) written with the Gtk+ widget set. It is extremely small and fast and has all the common features of an usual user. Spruce supports MIME (Multipurpose Internet Mail Extensions),...
471.04 KB  
Utilities  -  eckbox 0.9.4
Eckbox is software designed to aid in a specific type of security testing against a spying attack known as van Eck Phreaking or TEMPEST. It involves picking up radiation leaking from an electronic device, such as a monitor, and interpreting the...
3.07 KB  
Code Management Tools  -  pyswarm 0.7.1
pyswarm project (formerly known as OpenSwarm) processes your UML 2.0 model to generate a Python server application. Whats New in This Release: - This is the seventh release of pyswarm. - The SDK of this release doesnt need any program...
225.28 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB