The Audio Definition Model (ADM) according to ITU-R BS.2076 specifies a way of describing many types of audio content (including channel-, object-, and scene-based representations for immersive and interactive audio experiences) by using the Extensible Markup Language (XML). To this end, the ADM specification defines supported elements, sub-elements and attributes with constraints on data types and values as well as requirements on relationships between elements. Additional requirements on ADM metadata are imposed by application specific ADM profiles, which are needed to achieve interoperability in ADM-based content ecosystems. For instance, the MPEG-H ADM Profile enables native interoperability with established NGA content production and distribution systems for MPEG-H 3D Audio as defined in ISO/IEC 23008-3.
When creating software that generates ADM metadata or when editing ADM XML code by hand, it is of critical importance to ensure conformance of the resulting XML code with the ADM specification and any relevant ADM profile specification. In case of conformance violations, tools trying to ingest ADM metadata may reject the content or behave in an unpredictable way. However, checking ADM metadata for conformance is a significant effort: It is a time consuming task requiring meticulousness and in-depth knowledge of all relevant ADM specifications and profile documents.
The Fraunhofer ADM Info Tool can help with this task by providing automated tests of ADM-based content. The freely available tool runs a conformance check framework equipped with exhaustive sets of checks derived from ITU-R BS.2076-2, ITU-R BS.2088-1 and ITU-R BS.2125-0 as well as all ADM profiles supported by the MPEG-H Audio System. After analysis, the tool displays an overview on the findings of the conformance checks and indicates whether the provided content is supported by the MPEG-H Audio System. In order to fix conformance violations regarding the MPEG-H ADM Profile, the tool gathers detailed reports of any encountered conformance issues and provides information on how they can be resolved.
Highlights of Version 1.0.0
- Conformance checking of ADM and S-ADM metadata according to ITU-R BS.2076-2, ITU-R BS.2088-1 and ITU-R BS.2125-0
- Validation of ADM-based content against ADM profiles that can be ingested into the MPEG-H Audio System
- Detailed reports on XML parser and conformance issues
- Supported input formats
- ADM XML files according to
ITU-R BS.2076-2 (https://www.itu.int/rec/R-REC-BS.2076-2-201910-I)
- S-ADM XML frame files according to
ITU-R BS.2125-0 (https://www.itu.int/rec/R-REC-BS.2125-0-201901-I)
- BWF files (BW64 and RF64) with embedded <axml>, <bxml> and <chna> chunks according to
ITU-R BS.2088-1 (https://www.itu.int/rec/R-REC-BS.2088-1-201910-I)
- ADM XML files according to
Technical Details and Requirements
- Supported operating systems
- macOS 10.13 or newer
- Windows 10 or newer
- Intel-compatible CPU (minimum 2GHz recommended)
- Memory: 2GB RAM