βambi

decoder

An ambisonic decoder for loudspeakers and binaural headphones, with head tracking

outputs

headphones, speakers, or both

The outputs sit in the header: tick a box to turn one on, click its name to open its settings. Both can play at once, on their own channels.

headphones

personalised binaural

An HRTF model learned from measured heads, fitted to you with two sliders.

  • head · head size
  • ears · where the ear's spectral notches sit
  • ku100 · sofa file · a measured HRTF instead

headphones · channels and options

channels and a layout on headphones

The output channel pair, and through the layout: the speakers page's loudspeaker layout played virtually on the headphones.

speakers · layout

loudspeaker layouts

The speakers page opens on three sub-tabs: layout, decoding and fill. On layout, where the loudspeaker layout comes from, and the channels it plays on.

  • itu · ten layouts built in
  • file · an AllRADecoder or AmbDec layout, or a decoder as SOFA filters
  • typed · loudspeakers typed in a table

speakers · decoding

how the layout is decoded

Who listens, and how the loudspeakers are matched.

  • one listener · audience · optimised for the sweet spot, or for a wider audience
  • distance compensation · each loudspeaker's gain and delay matched to the farthest
  • fold · slice · for a pair: the whole sound scene on it, or only what the listener faces

speakers · fill

filling what the layout leaves out

Directions a layout does not cover, such as above a 7.1 ring, play binaurally on the same loudspeakers through crosstalk cancellation, for one listener in the sweet spot. What the layout covers plays as before, at the same level.

  • fill the gaps binaurally · on or off, with the channel separation it reaches
  • crossfade · how far from the layout the fill begins, and how wide it fades in
  • crosstalk cancellation · how hard it cancels, and up to which frequency

loudspeakers

loudspeaker list

Direction, distance, gain and delay for each loudspeaker, a test button for each, and a button to add one on the next free channel.

orientation

head tracking

In place of the modulation matrix: head tracking from OSC, AirPods or a phone (AirPods and phone via a helper app on macOS). Yaw, pitch and roll rotate the scene by hand, each with a rate; a double-click resets an angle and what its rate has added.

  • recentre · sets the direction you face as the front
  • setup… · the tracker's own settings
  • flip · inverts the tracker on that axis

orientation · setup

the tracker's settings

The tracker's own page, beside the output's: for OSC its port and message format, for AirPods and a phone their connection.

  • tracks the head · compensates your head movement, so the sound stays put in the room while you turn
  • rotates the scene · one more rotation of the sound scene, for every output: a performer turning the mix

the scene

the layout in the 3D view

The sources, the loudspeakers and the triangulation between them, on the sphere and the flat map.

This page is being written.

tutorials

open beta