Hello Csounders,
I am looking for mixer models to study, adapt, and use in CsoundMeta.
Might any of you have some that you could send me? (or share in this thread)
I have a number in my collection, but none exactly fit the bill.
Currently, in CsoundMeta, we have unique effects on all our synthetic and sampling instruments - and these can be controllers and turned on and off
But now, we can do live processing and sampling from multiple USB-C mics connected wirelessly to the Quest 3 XR headsets, and so we are designing all sorts of live effects.
- and they sound cool and are a lot of fun, too.
Currently, we can patch from a live mic or any synth source (orb) in series - making an a nice effect chain in which each of the effects can be muted or controlled and can feed back into each other too.
Currently, we also have several ‘multiFX instruments’ that take the live inputs (or orb output) and mix them internally - tuning them on-off, controlling them, etc.
BUT…
I am working on TWO live input (on the fly) mixers
- one that could patch effects, in parallel, from a single stereo source.
- the other, that could patch up to eight stereo sources to a single effect (or effect chain)
I have not tested this yet, but it might be that CsoundUnity supports multiple CSDs at Multiple numbers of channels. If that is the case, then I could design mixer csds in which I set nchnls = 8 while all the other csd in CsoundMeta (over 300 now) are in stereo, but I doubt that CsoundUnity (or UnityAudio) works this way.
Since these (multi-input and multi-output) mixers need to run as stereo csds (nchnls = 2), I am a little stumped because…
Mixer A needs:
- Up to Eight Stereo inputs (patched in [live - on the fly, literally;-)]) from the output of csds that are rendering audio in real time - as “ORBS”
- Two channels of Output
- Level control (linked) on each stereo input channel, and I would add limiters, compressors, and panning on each of the input channels too
Mixer B needs:
- One stereo Input (patched in [live - on the fly, literally;-)])
- Up to 8 stereo channels of output that can be patched to any of our effect instruments (delays, vocoders, flangers, distortions, resonators, etc.)
As I continue to study all of my models in The Csound Manual, The Floss Manual, The CsoundQt Examples, The Csound Catalog, The McCurdy Collection, The Heintz and Yi UDO Libraries, The Cabbage examples, and models in Jeanette and Dave Seidel’s compositions and Instruments, I would love to look at any of your mixer solutions for clues and inspiration.
using globals
using arrays
using chnmix
using zak
using mixersend
using signalflowgraph
using OSC
Thank you for your time, consideration, and inspiration already…
I would be grateful and appreciate any advice or models that you might have to offer.
Thanks!
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here