I’ve released DigiTag 1.0, a new DonorWare library from Software by Daughtry that provides Clarion applications with a simple procedural interface for reading and writing MP3 metadata.
DigiTag grew out of a need in one of my own Clarion applications. Rather than require a Clarion developer to work directly with C++ or the TagLib API, DigiTag wraps TagLib 2.3.2 behind a conventional Clarion-friendly procedural interface.
DigiTag 1.0 provides 33 functions, including:
- Read and write Title, Artist, Album Artist, Album, Genre, Comment, Composer, Conductor, Year, Track/Track Total, and Disc/Disc Total
- Retrieve Duration, Bitrate, Sample Rate, and Channels
- Synchronize Artist and Album Artist
- Read all supported metadata and audio properties with a single file-open operation
- Write multiple tags with a single file-open/save operation
- Individually SET, CLEAR, or leave fields UNCHANGED during batch writes
DigiTag was developed and tested with Clarion 12 and is intended for 32-bit Clarion applications. No knowledge of C++ or TagLib is required.
Distribution is intentionally simple: DigiTag.lib, DigiTag.dll, tag.dll, and a compiled HTML Help (.CHM) reference containing setup instructions, function documentation, return codes, and tested Clarion examples.
DigiTag 1.0 is available as DonorWare from Software by Daughtry. There are no disabled or crippled features.
DigiTag:
Questions, bug reports, and feedback are welcome.
Scott Daughtry
Software by Daughtry
Complexity Made Simple