BinauralDecoders
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); ```
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']