This project was initiated to test external control (numerical data in a MaxMSP patch) and random control of 3rd and 5th order planar panners VST/AU plug-ins.
To test the panners, I created a synthesizer plug-in with SonicBirth to have something more interesting to pan than pink noise... The synth has eight voices based on a single user-selectable frequency. In this audio file, it's 22 Hz. This frequency is going through three stages of randomly controlled sets of integer multiplications. Some other user-controlled parameters are BPM (120 in this case), basic note division (eighth note in this case) and rate at which the new sets of multiplications are applied. The tones are mostly sine waves, but they're also randomly modulated with triangle and saw waves to give a bit of a texture.
The eight outputs of the synth are then routed to eight panners that create straight line trajectories between randomly generated points. The rate at which the panners generate these points is user-controllable. There are some other features like an optional distance-dependant EQ, which was used in this case.
This 3rd order horizontal Ambisonic file is also featuring mixed orders: the direct sounds are encoded up to the 3rd order, but the reverb is 1st order only.
All this was connected and recorded in Plogue Bidule 0.9677. The resulting 32/48 file was processed in Nuendo 4.2.2 for dithering (Apogee UV22HR) to 16/48. The file was then edited in TwistedWave 1.5.1 to remove the empty 8th channel and save it to the AMB format.
Calibration method: The file has seven channels: WXYUVPQ. Use the first three (WXY) with a 1st order decoder. Use the first five (WXYUV) with a 2nd order decoder. Use all channels with a 3rd order decoder.