Tagged: ios
Quadraphonic
I was inspired by seeing Suzanne Ciani and hearing her talk about quad as electronic music's natural environment.
Setup
iConnectAudio 4+ config needs to change to treat the outputs independently, instead of as stereo pairs, then each output goes direct to a monitor.
In Aum, I setup 4 input channels each with 4 sends, 1 for each output channel. For simplicity, i setup each channel to receive on the corresponding midi channel (1-4), and on cc 1-4, correspoding to LF RF RB LB.
I discovered that Aum has a cc curve, so for example for cross fade it's possible to receive the same cc on 2 sends, 1 going from 0-100 and the other from 100-0. This worked fine for L/R, but there was no way to extend it to F/B as well, because they'd need to overlap.
Mozaic is used to take 2 cc's in for L/R and F/B for each channel, and turn them into the 4ccs necessary for control. This was the missing that I couldn't work out before-- the macro control level.
Initially I tried
lf=round((lr+fb)/2)
rf=round((127-lr+fb)/2)
etc
This had 2 issues; the only way a monitor would go to 0 was if it was diagonally opposite, so targetting LF still had LB at 25%. The other was I should be dividing by 4, not 2 -- so there was lots of clipping, but if I did it's hard to get full level.
After sleeping on it I changed the formula to
lf=round(lr/127*fb/127*127), which is round(lr*fb/127)
rf=round ((127-lr)*fb/127)
etc
This has a much better response; isolation is better and it uses more of the scale. It would be possible to extend this to smear the sound more.
The mozaic strip receives 2 CCs per channel; and maps them to the 4 CCs and relevant channel to control the sends to the relevant speakers.
I used channel 1 77-84, because that was the default for the LCXL; then calculated which channel and cc it was going to.
Control
The beauty of using Mozaic to decode the midi is that I can use multiple sources to send it the initial CCs, including:
- LCXL (2 faders/channel)
- Mozaic Joystick (x/y = lr/fb)
- Rozetta LFOs
And the sends can still be set manually; so you can position any kind of smear.
Here is a sample recorded binaurally; I uploaded it to SoundCloud as well.
I posted the info on Aussie Wigglers.
Here is the Mozaic script