[Csnd-dev] Csound Mixer Models? 8 x 2 and 2 x 8

"Dr. Richard Boulanger" <[email protected]>
Newsgroups gmane.comp.audio.csound.devel
Message-ID <CAOH7dA6P2pg9taJi+gaTQ4cnY+29LZ7AqNRF7zw5XpjdShbGGg@mail.gmail.com>
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!

*- Dr.B*


*Dr. Richard Boulanger*

Professor

Electronic Production and Design

*Berklee College of Music*

Professional Writing & Technology Division
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.