How it Works

Level: Beginner | Audience: Composer, technician, student, studio user.

Use this page when you want to understand the basic logic of the ICST Ambisonics workflow before building or modifying a session.

The signal chain in one minute

The standard production chain is:

Source -> Encoder -> Bformat Master -> Decoder -> Speakers

Optional monitoring branch:

Bformat Master -> Binaural Decoder -> Headphones

The most important rule is this:

  • the encoder creates the HOA / B-format field
  • the Bformat Master is the central collection and render point
  • the decoder is for monitoring over loudspeakers
  • headphone monitoring should use a separate binaural decoder
  • final export should come from the Bformat Master, not from the decoder output

A helpful way to think about Ambisonics is this: the system does not primarily store speakers or objects, but a sound field representation. The decoder does not “create space” afterwards. It projects an already encoded spatial field onto a concrete loudspeaker setup.

What each part does

  • Source
    A mono or multichannel sound source that you want to place in space.
  • Encoder
    Positions or moves the source inside the Ambisonics field.
  • Bformat Master
    Receives the encoded HOA signal and acts as the main recording and rendering point.
  • Decoder
    Translates the B-format field into loudspeaker signals for the actual room.
  • Binaural decoder
    Converts the same HOA signal into headphone monitoring without changing the loudspeaker decoder setup.

Required vs optional

Required for a basic loudspeaker setup:

  • source track
  • encoder
  • Bformat Master
  • decoder

Optional but often useful:

  • binaural monitoring path
  • B-format player track
  • track templates or project templates
  • OSC control
  • MultiDecoder for layered or segmented arrays

Typical REAPER structure

The following image shows a typical Ambisonics workflow:

01_easyworkflow

The next image shows the ICST plugin signal flow:

0_workflow_

In REAPER, the signal flow often appears like this:

03_reaper_workflow

Typical track roles:

  • Decoder
  • Bformat Master
  • B-format (ambiX) Player
  • MultiEncoder with mono child tracks

Ambi_Signalflow

Which encoder should you use?

Use MonoEncoder when:

  • you want to position or automate one source at a time
  • you are learning the workflow
  • you want the clearest routing per source

Use MultiEncoder when:

  • you want to manage several sources in one interface
  • you need grouped motion or choreographic movement
  • you want a template-based setup with multiple source tracks already prepared

Common misunderstandings

  • The decoder is not the render target.
    It is mainly the loudspeaker-monitoring stage.
  • The Bformat Master is not just another bus.
    It is the central HOA signal that should stay stable and clearly named.
  • Binaural monitoring is not the same as the loudspeaker decoder.
    Treat it as a separate listening branch.
  • Higher order is not automatically better.
    The HOA order should match the real loudspeaker density and the production goal.

Next steps