<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Live on ICST Ambisonics</title><link>https://ambisonics.ch/tags/live/</link><description>
Recent content
in Live
on ICST Ambisonics</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>johannes.schuett@zhdk.ch (Johannes Schuett)</managingEditor><webMaster>johannes.schuett@zhdk.ch (Johannes Schuett)</webMaster><lastBuildDate>Sat, 21 Mar 2026 18:30:00 +0100</lastBuildDate><atom:link href="https://ambisonics.ch/tags/live/index.xml" rel="self" type="application/rss+xml"/><item><title>Szenen-Rotation – Das gesamte B-Format-Feld drehen</title><link>https://ambisonics.ch/post/szenen-rotation-b-format-transform/</link><guid>https://ambisonics.ch/post/szenen-rotation-b-format-transform/</guid><pubDate>Sat, 21 Mar 2026 18:30:00 +0100</pubDate><author>johannes.schuett@zhdk.ch (Johannes Schuett)</author><description>&lt;p&gt;Level: Intermediate | &lt;strong&gt;Audience:&lt;/strong&gt; Komponist:in, Live-Techniker:in, Recording-Techniker:in.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Ambisonics hat gegenüber kanalbasierten Formaten einen entscheidenden Vorteil: Das B-Format-Feld ist rotationsinvariant. Eine gespeicherte Ambisonics-Szene lässt sich jederzeit nachträglich drehen – ohne Qualitätsverlust, ohne neue Encoder-Durchläufe, ohne die Quellen einzeln anzufassen. Dieser Artikel zeigt, wie diese Rotation in der Praxis funktioniert.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="szenen-rotation-vs-objekt-rotation"&gt;Szenen-Rotation vs. Objekt-Rotation&lt;/h2&gt;
&lt;p&gt;Es gibt zwei grundlegend verschiedene Arten, räumliche Positionen in Ambisonics zu bewegen:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objekt-Rotation&lt;/strong&gt; (ICST AmbiEncoder / AmbiAnimator): Einzelne Quellen werden an andere Positionen bewegt. Azimut, Elevation und Distanz einer Quelle ändern sich. Alle anderen Quellen bleiben wo sie sind.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Szenen-Rotation&lt;/strong&gt; (IEM SceneRotator / SPARTA Rotator): Das gesamte B-Format-Feld wird als Einheit gedreht. Alle Quellen in der Szene rotieren gleichzeitig – inklusive aufgenommener Ambisonics-Felder, die keine einzelnen Objekte mehr haben. Das ist der Werkzeugtyp, der in diesem Artikel behandelt wird.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Objekt-Rotation&lt;/th&gt;
&lt;th&gt;Szenen-Rotation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Eingabe&lt;/td&gt;
&lt;td&gt;Einzelne Quellen mit Positions-Parametern&lt;/td&gt;
&lt;td&gt;B-Format-Masterbus&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Granularität&lt;/td&gt;
&lt;td&gt;Pro Quelle&lt;/td&gt;
&lt;td&gt;Gesamtes Feld&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Plugin&lt;/td&gt;
&lt;td&gt;ICST AmbiEncoder / Animator&lt;/td&gt;
&lt;td&gt;IEM SceneRotator, SPARTA Rotator&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Typischer Einsatz&lt;/td&gt;
&lt;td&gt;Kompositorische Bewegung&lt;/td&gt;
&lt;td&gt;Orientierungskorrektur, Live-Headtracking&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="iem-scenerotator"&gt;IEM SceneRotator&lt;/h2&gt;
&lt;p&gt;Das Plugin aus der IEM Plug-in Suite ist die empfohlene Lösung im ICST-Workflow, weil es SN3D/ACN-kompatibel ist und nahtlos mit den anderen IEM-Plugins zusammenarbeitet.&lt;/p&gt;
&lt;h3 id="platzierung-in-der-signal-chain"&gt;Platzierung in der Signal-Chain&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;[Quellen] → [ICST AmbiEncoder] → [B-Format Bus] → [IEM SceneRotator] → [ICST AmbiDecoder / BinauralDecoder]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Der SceneRotator sitzt &lt;strong&gt;auf dem B-Format-Master-Bus&lt;/strong&gt;, nach den Encodern und vor dem Decoder. Er bekommt das vollständige Multikanal-Signal und gibt es rotiert weiter.&lt;/p&gt;
&lt;h3 id="parameter"&gt;Parameter&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Euler-Winkel-Modus (Standard):&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Bereich&lt;/th&gt;
&lt;th&gt;Bedeutung&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Yaw&lt;/td&gt;
&lt;td&gt;–180° bis +180°&lt;/td&gt;
&lt;td&gt;Horizontale Rotation (Kompass-Drehung)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pitch&lt;/td&gt;
&lt;td&gt;–180° bis +180°&lt;/td&gt;
&lt;td&gt;Vertikale Kippung (nach vorne / hinten kippen)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Roll&lt;/td&gt;
&lt;td&gt;–180° bis +180°&lt;/td&gt;
&lt;td&gt;Längsachsen-Drehung (um die Vorne-hinten-Achse rollen)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rotationsreihenfolge&lt;/td&gt;
&lt;td&gt;Yaw→Pitch→Roll oder Roll→Pitch→Yaw&lt;/td&gt;
&lt;td&gt;Bestimmt die Reihenfolge der Winkelanwendung&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Quaternionen-Modus (alternativ):&lt;/strong&gt;
Vier Parameter (qw, qx, qy, qz) statt Euler-Winkeln. Vorteil: kein Gimbal Lock, stabiler bei kontinuierlichen Rotationen. Für Head-Tracking mit Geräten, die Quaternionen ausgeben (z.B. MrHeadTracker), direkter verwendbar.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Normalisierung:&lt;/strong&gt;
&lt;code&gt;useSN3D&lt;/code&gt;: SN3D = 1 (Standard im ICST-Workflow). N3D = 0 nur wenn die gesamte Session auf N3D normiert ist.&lt;/p&gt;
&lt;h3 id="ordnungs-erkennung"&gt;Ordnungs-Erkennung&lt;/h3&gt;
&lt;p&gt;Der IEM SceneRotator erkennt die Kanalzahl des Busses automatisch (&lt;code&gt;orderSetting = 0 = Auto&lt;/code&gt;) und passt die Rotationsmatrix entsprechend an. Das Plugin rechnet korrekt für jede Ordnung von FOA bis HOA7.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sparta-rotator"&gt;SPARTA Rotator&lt;/h2&gt;
&lt;p&gt;Teil der SPARTA Spatial Audio Suite. Einsatz sinnvoll wenn du SPARTA-Plugins bereits in der Session verwendest oder SOFA-basiertes Head-Tracking brauchst.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Unterstützt Yaw/Pitch/Roll und Quaternionen&lt;/li&gt;
&lt;li&gt;OSC-Empfang für Head-Tracking via externem Gerät&lt;/li&gt;
&lt;li&gt;Kann Rotationsachsen invertieren – nützlich wenn das Tracking-Gerät eine andere Vorzeichenkonvention hat&lt;/li&gt;
&lt;li&gt;Bis 10th Order&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="reaper-automation-rotation-als-kompositorische-kurve"&gt;REAPER-Automation: Rotation als kompositorische Kurve&lt;/h2&gt;
&lt;p&gt;Rotation lässt sich in REAPER wie jeder andere Parameter automatisieren. Das ermöglicht kompositorische Rotation als Envelope – eine langsam rotierende Szene, eine abrupte Orientierungsänderung als dramatisches Mittel, oder eine oszillierende Pendelbewegung.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Envelope anlegen:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;SceneRotator auf dem B-Format-Bus als FX einrichten&lt;/li&gt;
&lt;li&gt;Auf dem Track-Panel den Automations-Button (Trim/Read) klicken → &lt;em&gt;Write&lt;/em&gt; wählen&lt;/li&gt;
&lt;li&gt;Im Arrange View unten am Track den Yaw-Envelope aufklappen (FX-Parameter → SceneRotator → Yaw)&lt;/li&gt;
&lt;li&gt;Envelope-Punkte manuell setzen oder im &lt;em&gt;Write&lt;/em&gt;-Modus live aufnehmen&lt;/li&gt;
&lt;li&gt;Envelope-Modus auf &lt;em&gt;Read&lt;/em&gt; zurückschalten für die Wiedergabe&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Envelope-Typen für Rotation:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Langsame Gesamtrotation&lt;/em&gt;: Linearer Yaw-Envelope von 0° auf 360° über die Stücklänge – die Szene dreht sich kontinuierlich&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Schnelle Umorientierung&lt;/em&gt;: Stufenförmiger Envelope (Hold-Punkt) – Szene springt schlagartig auf neuen Winkel&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Pendeln&lt;/em&gt;: Sinusförmige LFO-Kurve auf dem Yaw – Szene schwingt zwischen zwei Richtungen&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="osc-steuerung"&gt;OSC-Steuerung&lt;/h2&gt;
&lt;p&gt;Der IEM SceneRotator empfängt OSC-Nachrichten auf einem konfigurierbaren Port. Setup:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Plugin öffnen → OSC-Status-Anzeige (unten links, neben IEM-Logo) anklicken&lt;/li&gt;
&lt;li&gt;Empfangs-Port einstellen (z.B. 9000) → &lt;em&gt;OPEN&lt;/em&gt; klicken&lt;/li&gt;
&lt;li&gt;Grüne Statuskreise bestätigen die Verbindung&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;OSC-Adressen:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;# Einzelne Euler-Winkel
/SceneRotator/yaw 45.0
/SceneRotator/pitch -15.0
/SceneRotator/roll 0.0
# Alle drei gleichzeitig
/SceneRotator/ypr 45.0 -15.0 0.0
# Quaternionen
/SceneRotator/quaternions 0.707 0.0 0.707 0.0
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;OSC-Sender: Max/MSP, Pure Data, GyrOSC (iPhone), MrHeadTracker, oder jede andere OSC-fähige Umgebung.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="drei-typische-anwendungsfälle"&gt;Drei typische Anwendungsfälle&lt;/h2&gt;
&lt;h3 id="1-live-korrektur-der-szenen-orientierung"&gt;1. Live-Korrektur der Szenen-Orientierung&lt;/h3&gt;
&lt;p&gt;Ein Ambisonics-Mikrofon wurde mit der Frontseite nicht exakt in Richtung der Hauptquelle gehalten. Das aufgenommene Feld ist um 30° nach rechts verdreht. Mit dem SceneRotator: Yaw = –30° statisch setzen. Die gesamte Szene ist korrigiert.&lt;/p&gt;
&lt;p&gt;In Live-Situations: Wenn das Mikrofon live platziert wird und die Orientierung nicht immer identisch ist, kann eine OSC-Steuerung die Orientierung in Echtzeit anpassen.&lt;/p&gt;
&lt;h3 id="2-head-tracking-im-binaural-monitoring"&gt;2. Head-Tracking im Binaural-Monitoring&lt;/h3&gt;
&lt;p&gt;Im Binaural-Workflow (IEM BinauralDecoder oder SPARTA AmbiBIN) lässt sich die Szene live drehen, um die Kopfbewegung des Hörers zu kompensieren – die Szene bleibt stationär, der Hörer bewegt sich darin. Signal-Chain für Head-Tracking:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;[GyrOSC / MrHeadTracker] → [OSC → /SceneRotator/ypr] → [IEM SceneRotator] → [IEM BinauralDecoder] → Kopfhörer
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;GyrOSC auf dem iPhone sendet Yaw/Pitch/Roll direkt als OSC. Der SceneRotator dreht die Szene entsprechend gegenläufig. Das Ergebnis: stabile räumliche Szene trotz Kopfbewegung.&lt;/p&gt;
&lt;h3 id="3-kompositorische-rotation-als-gestaltungsmittel"&gt;3. Kompositorische Rotation als Gestaltungsmittel&lt;/h3&gt;
&lt;p&gt;Die permanente Rotation einer Ambisonics-Szene als kompositorisches Element – ähnlich wie ein Kamerafahrt in Film. Mögliche Gesten:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Orbiting&lt;/em&gt;: Langsame Yaw-Rotation über mehrere Minuten – der Hörer steht still, die Klangwelt dreht sich&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Auskippen&lt;/em&gt;: Pitch-Envelope von 0° auf 90° – die Szene kippt aus der horizontalen in die vertikale Ebene&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Spinning&lt;/em&gt;: Schnelle Yaw-Rotation als rhythmisches Element (z.B. auf Schlag synchronisiert via REAPER-Envelope)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="rotation-und-encoder-objekte-kombination"&gt;Rotation und Encoder-Objekte: Kombination&lt;/h2&gt;
&lt;p&gt;In einer Produktion mit gemischten Quellen (aufgenommene Ambisonics-Felder + Encoder-Objekte) kann ein SceneRotator den aufgenommenen Teil der Szene unabhängig von den Encoder-Objekten rotieren:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;[Aufnahme-Track B-Format] → [SceneRotator] ──┐
├── [Summierungsbus] → [AmbiDecoder]
[Encoder-Tracks] ────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;So dreht sich nur der aufgenommene Raumklang, während die komponierten Objekte an ihren Positionen bleiben – oder umgekehrt.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="weiterführende-seiten"&gt;Weiterführende Seiten&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ambisonics.ch/post/ambisonics-mikrofon-a-format-b-format/"&gt;Ambisonics-Mikrofon aufnehmen – A-Format, B-Format und die ICST-Integration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ambisonics.ch/post/binaural-monitoring-icst-workflow/"&gt;Binaural Monitoring im ICST-Workflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ambisonics.ch/post/gyrosc-icst-ambi/"&gt;GyrOSC &amp;amp; ICST AmbiPlugins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ambisonics.ch/post/icst-ambiencoder-osc-syntax/"&gt;ICST AmbiEncoder – OSC Syntax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ambisonics.ch/post/decoder-methodischer-kontext/"&gt;Warum der Decoder klingt wie er klingt – Methodischer Kontext&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>