[Csnd-dev] Passing Audio - Sharing Samples - from one Csound to Another

"Dr. Richard Boulanger" <[email protected]>
Newsgroups gmane.comp.audio.csound.devel
Message-ID <CAOH7dA5Lj2fq2UJd19a5wBpquGxuJzcZmHyioGq9MtERs3bR1Q@mail.gmail.com>
Hello Everyone.

As some of you know from the work I shared at the ICSC Vienna, we have been
passing control from one running Csound to another (with John ffitch) using
OSC (and jamming in concert and in each other's home studios), and we have
been playing CsoundMeta Concerts using CsoundUnity and being joined in the
performance space (concert hall and classrooms) by players from all over
the world casting from within our Quest3 XR headsets and communicating via
a tethered Samsung Cellphone HotSpot and running a ZeroTier VPN.

I am excited to announce that we now have live audio processing and sample
capture in CsoundMeta running on the Quest2,3,pros! (We were not doing live
audio sampling and processing yet at ICSC).

What we are working on now is how to send/pass the recorded samples from
one 'player' to another. We can currently do this by recording the samples
in Unity and passing them from Unity to Csound, BUT...  we are hoping that
we can do everything in Csound.

And so, I am wondering if any of you might have some suggestions or
solutions for us.

Without folding everything into a massive FX orchestra driven by a sampling
synth and using lots of Global variables or ZAK (and I am doing this now...
it works and it is cool, but getting pretty huge.)

Could any of you recommend (or share) your way of passing audio from One
running synth or sampling CSD to multiple independent running FX CSDs.  Is
it only possible with OSC or are there some opcodes that I have not used or
am not aware of that might make this possible?

Essentially, our open source release of CsoundMeta would include a huge
Synth and FX collection of available (independently runnable) csd files (or
launchable from a huge library of them) and the CsoundMeta Modular System
could pass audio between any of them serially or in parallel.

Is it currently possible to do this in Csound?

Thanks for any advice.

*- 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.