Inhalt
ADM steht für Audio Definition Model. Es ist ein XML-Metadatenformat, standardisiert als ITU-R BS.2076, das beschreibt, was jede Tonspur in einer Datei ist und wo sie im Raum steht. Audio enthält es selbst keins. Es ist das Dokument, das einem Renderer sagt, wie er aus einem Stapel Kanäle wieder eine Szene macht.
Hinweis: Der erste Entwurf dieses Artikels kam aus einer KI und bestand überwiegend aus Adjektiven. Ich habe ihn um das herum neu geschrieben, was zählt, wenn man tatsächlich eine Datei abliefern muss.
ADM ist eine Beschreibungssprache für objektbasiertes Audio. Während eine Stereodatei stillschweigend annimmt, Spur eins sei links und Spur zwei rechts, nimmt eine ADM-Datei gar nichts an. Jede Spur wird explizit beschrieben: was sie enthält, ob sie Kanal, Objekt oder Schallfeld ist, und falls Objekt, wo es steht und wie sich diese Position über die Zeit ändert.
Entwickelt wurde es im Auftrag des BBC R&D Centre und von der ITU standardisiert. Der Zweck war eine neutrale Beschreibung räumlicher Produktionen, damit ein Mix die Reise zwischen Studio, Sender und einem Endgerät übersteht, das beim Mischen noch niemand kannte.
Die Tonkette hat klassisch fünf Schritte: aufnehmen, mischen, während der Mischung abhören, anliefern, und später beim Konsumenten abspielen. Im klassischen Workflow ist Schritt zwei an Schritt vier gekettet. Man mischt in genau dem Format, in dem man anliefert. Eine 7.1-Auslieferung heißt ein Achtkanal-Mix, abgehört auf acht Lautsprechern.
Objektbasiertes Audio bricht diese Kette auf. Du mischst kein Kanal-Layout mehr, du mischst eine Szene, und der Renderer am anderen Ende entscheidet, was aus wie vielen Lautsprechern kommt. Das funktioniert nur, wenn die Szene mit dem Ton mitreist, präzise genug beschrieben, dass ein Renderer sie rekonstruieren kann, der dein Studio nie gesehen hat. Genau diese Beschreibung ist ADM.
Die Metadaten liegen in einer BW64-Datei, dem 64-Bit-Nachfolger von Broadcast Wave nach ITU-R BS.2088. Zwei Chunks erledigen die Arbeit:
| Chunk | Inhalt |
|---|---|
axml |
Die vollständige ADM-Beschreibung als XML |
chna |
Die Zuordnung jeder Tonspur zu ihrer ADM-Kennung |
Innerhalb des XML ist das Modell hierarchisch:
Die praktische Folge: Eine ADM-BWF ist eine einzige in sich geschlossene Datei. Du gibst sie weiter, und der Empfänger braucht keine Session, keine Plugin-Liste und keine Erklärung deines Bus-Aufbaus.
Wer schon einmal ein Dolby-Atmos-Musikmaster abgeliefert hat, hat bereits eine ADM-Datei gebaut. Die Atmos-Auslieferung ist eine ADM-BWF, geschrieben vom Dolby Atmos Renderer, mit den Bett-Kanälen, den Objekten und ihrer Automation darin.
Eine Einschränkung solltest du kennen, bevor du dich für eine Kopfhörer-Veröffentlichung darauf verlässt: Dolby Atmos überträgt keine Distanzinformation. Position ja. Wie weit das Objekt entfernt ist, nein. Willst du Entfernung, taggst du sie von Hand, in der Praxis über Hall und Pegel, weil das Format die Absicht nicht für dich mitnimmt.
Das ist auch der Grund, warum ein Atmos-Mix technisch korrekt ankommen und über Kopfhörer trotzdem flach klingen kann. Die Metadaten haben beschrieben, wo die Dinge waren, nicht wie weit weg.
Das normale ADM liegt in einer Datei. Für eine fertige Produktion ist das richtig, für eine Live-Übertragung nutzlos. Dafür gibt es Serial ADM, standardisiert als ITU-R BS.2125, das dasselbe Modell in zeitlich ausgerichtete Frames zerlegt, die neben einem Livestream mitlaufen können.
Die Relevanz ist indirekt, aber echt: Es ist der Grund, warum ein Live-Event überhaupt objektbasiert produziert werden kann, statt im Übertragungswagen auf ein festes Kanal-Layout eingedampft zu werden.
Der Dolby Atmos Renderer in Production Suite und Mastering Suite schreibt und liest ADM-BWF. Nuendo und Pro Tools liefern hinein aus. EBU und ITU veröffentlichen offene Referenzwerkzeuge, darunter einen freien Renderer, und das ist der ehrliche Weg zu prüfen, ob deine Datei das sagt, was du meinst.
Die wichtige Gewohnheit: vor der Auslieferung prüfen, nicht nach der Ablehnung. Eine ADM-Datei, die sich öffnet, ist nicht dasselbe wie eine korrekte ADM-Datei, und der Fehlerfall ist leise. Objekte landen an der falschen Stelle, statt dass die Datei sich weigert zu laden.
Der Anschub kam über ORPHEUS, ein EU-Forschungsprojekt im Programm Horizon 2020, das mit Sendern, Forschungsinstituten und Herstellern eine durchgängige objektbasierte Audio-Pipeline gebaut hat. Das Ziel war Infrastruktur, kein Produkt: Aufnahme, Produktion, Distribution und Wiedergabe sollten dieselbe Objektsprache sprechen.
Diese Herkunft erklärt die Form des Standards. Er ist bewusst nicht an einen Hersteller gebunden, und genau deshalb funktioniert er als neutrales Austauschformat zwischen Systemen, die sonst nichts miteinander teilen.
Audio Definition Model, der ITU-R-BS.2076-Metadatenstandard zur Beschreibung objektbasierter und szenenbasierter Audioproduktionen.
Eine BW64-Wave-Datei, die die Tonspuren plus deren ADM-Beschreibung im axml-Chunk trägt. Sie ist die Standardauslieferung für Dolby Atmos Music.
Nein. Es speichert kein Audio und komprimiert nichts. Es sind Metadaten, die daneben liegendes Audio beschreiben — genau deshalb lässt es sich mit verschiedenen Codecs weiterverarbeiten.
Meistens spielt sie als mehrkanalige Wave-Datei ab, weil das Audio unkomprimiert vorliegt. Was fehlt, ist die räumliche Anordnung, denn ein normaler Player ignoriert den Metadaten-Chunk.
Das Modell sieht es vor, aber Dolby Atmos überträgt keine Distanzinformation. Im häufigsten Workflow machst du Entfernung deshalb selbst, über Hall und Pegel.
ADM beschreibt eine vollständige Datei. Serial ADM, ITU-R BS.2125, trägt dasselbe Modell als Strom von Frames und ist damit live einsetzbar.
Zurück zum BlogDu musst objektbasiert ausliefern und willst wissen, ob dein ADM sauber ankommt?
Jetzt unverbindlich anfragen →Verwandte Blogartikel
Dolby Atmos Podcast ist schlecht für immersive Hörbücher
Martin Rieger, 3D-Audio-Experte, der sein Leben der immersiven Erfahrung verschrieben hat
VRTonung lernen - DER 3D Audio Kurs für immersive Medien
MPEG-H Audio vs. "Dolby Atmos" - Es gibt einen Gewinner
Was ist Spatial Computing? Neue Dimension der digitalen Kommunikation