jrsurge / SuperDiffuse

An n-channel diffusion system for running concerts of electroacoustic music
https://jamessurgenormusic.com/superdiffuse
GNU General Public License v3.0
2 stars 0 forks source link

Add live input #13

Open jrsurge opened 7 years ago

jrsurge commented 7 years ago

Currently, system is setup as follows:

[INPUT GROUP] [PATCH GROUP]

[OUTPUT GROUP]

The output group contains the main output synth reading from the matrix - this will remain the same. The patch group handles the proportional routing - this will remain the same.

The input group currently has one synth, handling soundfile playback - which trickles into the patch system. To add live input, we only need to be able to add/remove a new synth responsible for playing back live sound, adding new patchers to the patch group.

Current proposal

The benefit of doing it this way is that it still allows us to diffuse the live signal, if we wanted to. If we don't want to (the most common use), we simply don't assign a control fader to control whatever channels we're routing live audio to

jrsurge commented 7 years ago

need to decide on the GUI for this