ATL .NET is a fully native, C# library that reads and edits metadata from various digital audio formats, playlists and CUE Sheets.
Version 2.0 source and compiled library are now live on GitHub and NuGet : ATL .NET (https://github.com/Zeugma440/atldotnet)
Supported audio formats : AAC, AIF, MP4, M4A, AC3, DTS, DSF, DSD, FLAC, MIDI, APE, MP1-2-3, MPC, OGG, OPUS, OFR, PSF (and sister-formats such as SSF, DSF, ...), SPC, TTA, VQF, WAV, WV, WMA, MOD, XM, S3M, IT
Supported tagging standards : ID3v1.0-1.1, ID3v2.2-2.4, APEtag 1.0-2.0 and format-specific tagging (e.g. WMA)
Supported playlists formats : ASX, B4S, FPL (experimental), M3U, M3U8, PLS, SMIL (including WPL and ZPL), XSPF
Version 2.0 is a major overhaul of versions 1.x aimed at providing a cleaner code and transparent test coverage.
Any comment, request or contribution is most welcome.
!! Thanks for providing the library. Would you consider adding support for mapping the broadcast wave metadata to the playlist description field in foobar2000 for .wav & .bwav files ? See this link >> http://www.digitizationguidelines.gov/guidelines/digitize-embedding.html << Adding support for this metadata in Foobar2000 would be a huge help to audio professionals. Thanks !!
TAGGING : bwav, soundminer, basehead, metadata, wav
First of all, thanks for your interest in ATL !
I'd be glad to add support for broadcast wave metadata in future versions of the library, no problem. It has been added to the roadmap.
However, I fear there's been a small misunderstanding here : ATL is not related to foobar2000 in any way.
To get broadcast wave metadata support in foobar2000, I fear you'll have to wait for someone to develop a plugin for that (unfortunately, I'm not that person, since my C++ is more than rusty).
Hello again @studio13
I've been studying Broadcast wave metadata this week-end. It looks like the following metadata structures can be used :
- BEXT chunk
- INFO chunk
- XMP chunk, with its own sub-specifications (ISO-16684–1)
- aXML chunk, with its own sub-specifications (specs from EBU Tech)
- iXML chunk, with its own sub-specifications (dedicated website)
My question is : developing/integrating metadata parsers for all these will take a fair amount of time, and since I'm no audio professional, I don't know which ones are most important / widespread.
=> Could you help me prioritizing these so that I can draft a first usable release that supports the essentials ?
By the way, BEXT, LIST INFO and iXML metadata support in RIFF/ WAV files has just been implemented !
Now two more to go with aXML and XMP.
Hi Zeugma - thanks again for this awesome project. I've found some anomalies with some FLAC files that seem to reporting Album name as something different to TagScanner, MP3Tag, etc. Wondering where ATL is getting the info from sometimes - would it possible to contact you and give you an example?
Feel free to contact me by either :
- Creating an issue on GitHub -> https://github.com/Zeugma440/atldotnet/issues
- Sending me a PM with a link (e.g. hosted by mega) to a FLAC file that causes problems