BinauralDecoders

Binaural decoders for high order ambisonics set up as persistent main fx

BinauralDecoders

This repository contains easy to use binaural stereo decoders for high order ambisonics using the ambisonic toolkit for SuperCollider that are automatically set up as persistent main effects on the main outputs of SuperCollider. They are respawned when the user hard stops the sound.

This quark depends on the ambisonic toolkit and requires a full installation of it. See these instructions for more information.

It also depends on persistentmainfx which is installed automatically by the quark system.

If you want to use the IEM based binaural decoder, you need the vstplugin extension and the IEM Plugins.

Installation

Open up SuperCollider and evaluate the following line of code: Quarks.install("https://github.com/madskjeldgaard/binauraldecoders")

Example usage

```supercollider // Setup decoder ( ~order = ~order ? 3; BinauralDecoderCIPIC.new(hoaOrder: ~order); )

// Inspect the node tree to see that it is in fact in action: s.plotTree

// Play some high order ambisonics sound ( // White Noise going round Ndef(\hoa_testorientation, {|amp=0.125, freq=100, rotFreq=1, ele=0| // var sig = LFTri.ar(freq)*amp; var sig = WhiteNoise.ar(amp); var azi = LFSaw.kr(rotFreq, mul: pi);

sig = HoaEncodeDirection.ar(
    sig,
    azi,
    ele,
    AtkHoa.refRadius,
    ~order
);

}).play )

// Bypass the decoder to output raw ambisonics BinauralDecoderCIPIC.set(\bypass, 1); ```

BinauralDecoderCIPIC
Extension
Superclass:
PersistentMainFX
BinauralDecoderIEM
Extension
Superclass:
PersistentMainFX
BinauralDecodersTester
Extension
Superclass:

Found no versions tagged via git

Installation

Repository

URL

https://github.com/madskjeldgaard/binauraldecoders

Since

2021-10-08

Last update

2022-09-26

Current version

0.001

Quark info

url

https://github.com/madskjeldgaard/binauraldecoders

name

binauraldecoders

schelp

BinauralDecoders.schelp

license

GNU GPL v3.0

summary

Binaural decoders for high order ambisonics set up as persistent main fx

version

0.001

copyright

madskjeldgaard

dependencies

['https://github.com/madskjeldgaard/persistentmainfx.git', 'atk-sc3']

Possible dependcies

atk-sc3

Possible dependants

TeensyHeadTracker