Skip to main content

Higher Order Ambisonics (HOA) /bus/{i}

The root OSC message for controlling a HOA bus is /bus/{index}, where {index} is an integer starting from 1. To control any of the parameters listed below, you need to append the parameter name to the bus target address.

For example:

  • /bus/1/gain 0.5 - Sets the gain of the bus 1 to 0.5

General Parameters

ParameterArgumentsScaleUnitCommentsSettable
/namestring------
/color[decimal, decimal, decimal, decimal]0, 1----
/lockboolean------
/trimdecimal-80, 30dB--
/gaindecimal-60, 12dB--
/gain/ramptimedecimal1, 60000ms--
/muteinteger0, 2--0 = unmuted, 1 = muted, 2 = muted by solo (read-only)
/soloboolean------
/formatstring"HOA", "HOA2D", "Binaural", "Transaural", "KNN", "Angular2D", "LBAP", "Stereo AB", "Stereo XY", "Stereo Pan", "Thru", "VBAP", "VBAP2D", "VBIP", "VBIP2D", "WFS"----
/monitorboolean------
/reference/xyz[decimal, decimal, decimal]------
/ramp/timedecimal1, 1000----
/yawdecimal-180, 180°--
/pitchdecimal-180, 180°--
/rolldecimal-180, 180°--
/preOrPoststring"post", "pre"----
/linkedToSpeakerboolean------

Other Parameters

Equalizer

ParameterArgumentsScaleUnitCommentsSettable
/equalizer/bypassboolean------
/equalizer/gaindecimal-20, 20dB--
/equalizer/filter/{i}/activeboolean------
/equalizer/filter/{i}/freqdecimal30, 22000Hz--
/equalizer/filter/{i}/orderdecimal2, 20----
/equalizer/filter/{i}/gaindecimal-30, 30dB--
/equalizer/filter/{i}/qdecimal0.25, 100----

Dynamics

ParameterArgumentsScaleUnitCommentsSettable
/dynamics/attackdecimal0.01, 3000ms--
/dynamics/releasedecimal0, 5000ms--
/dynamics/lookaheaddecimal0, 50ms--
/dynamics/compressor/thresholddecimal-120, 20dB--
/dynamics/compressor/ratiodecimal1, 100----
/dynamics/compressor/kneedecimal0, 30dB--
/dynamics/expander/thresholddecimal-120, 20dB--
/dynamics/expander/ratiodecimal0.009, 10----
/dynamics/makeupdecimal-40, 40dB--
/dynamics/linkstring"multi mono", "link all", "link to 1st"----
/dynamics/bypassboolean------
/dynamics/reductiondecimal--dB--

Levels

ParameterArgumentsScaleUnitCommentsSettable
/levels/input/postboolean------
/levels/input/modestring"rms", "peak"----
/levels/output/postboolean------
/levels/output/modestring"rms", "peak"----

Speaker

ParameterArgumentsScaleUnitCommentsSettable
/speaker/{i}/delaydecimal0, 5000ms--
/speaker/{i}/gain/dbdecimal-80, 20dB--
/speaker/{i}/namestring------
/speaker/numberdecimal------

Speakers

ParameterArgumentsScaleUnitCommentsSettable
/speakers/correction/delaystring"off", "auto", "manual"----
/speakers/correction/gainstring"off", "auto", "manual"----
/speakers/aedarray------
/speakers/visibleboolean------

Delay

ParameterArgumentsScaleUnitCommentsSettable
/delay/bypassboolean------
/delaydecimal0, 5000----

Focus

ParameterArgumentsScaleUnitCommentsSettable
/focus/dimensiondecimal2, 3----

Blur

ParameterArgumentsScaleUnitCommentsSettable
/blur/bypassboolean------
/blurdecimal0, 100----

Decoder

ParameterArgumentsScaleUnitCommentsSettable
/decoder/typestring"basic", "maxRe", "in-phase", "inphase-maxRe", "maxRe-inphase", "basic-maxRe"----
/decoder/methodstring"direct-sampling", "mode-matching", "regularized-mode-matching", "energy-preserving", "all-rad", "all-rad2", "all-radknn", "allrad+", "mvlad", "csad", "no decoding"----
/decoder/normstring"SN3D", "N3D", "FuMa", "MaxN"----
/decoder/crossoverdecimal80, 16000----
/decoder/powercompensationboolean------
/decoder/phantom/zenithboolean------
/decoder/phantom/nadirboolean------

View3D

ParameterArgumentsScaleUnitCommentsSettable
/view3D/file3Dstring------
/view3D/scaledecimal0.01, 10----
/view3D/visibleboolean------
/view3D/labelboolean------
/view3D/vumeterboolean------