Hi,
imho the most important thing that is missing in order to make use of the Belcanto system is the knowledge about the internal connections of the EigenD default setups.
Some infos can be guessed, some things are splattered around in the wiki - but many aspects are still unknown.
Asking the support I always was referred to the imminent release of the Workbench that would uncover everything. As this Workbench seems to have moved further into the future again (not being released as part of the 1.X series anymore) perhaps it would be worthwile to collect what we already know in order to be able to get productive with Belcanto itself in the mean time. Perhaps we can get together more pieces of the puzzle.
(Although the Tau setup will be the one where I am most interested in in the long run (because I want to do some substantial changes) I started to collect everything I found about the Pico first (simply because I already have a Pico and because this seems to be the setup where most information is available - and it is the simplest.)
I started to put together everything I could find from the wiki about the Pico default setup 1, many things are guesswork though (so most presumably a lot of the info is wrong). (Unfortunately there does not seem to be any kind of (documented) introspection capability - a way to "ask" the network how it is set up - this would help tremendously)
If somebody has further infos: Please add them to the spec, would be greatly appreciated! If it is more stable we could even put it in the wiki (didn't want to do it in the current state as almost everything in the wiki is from Eigenlabs, so people expect that the information there is correct.)
In order to allow everybody to edit the layout and not having to think too much about layout I was happy to find a web page that translates a textual description in an easy to comprehend format into a diagram. (Initially it is meant for UML diagrams but it seems to do the job in this case, too :) ) In order to see the diagram just copy the text below into the edit field of this page:
http://yuml.me/diagram/scruffy/class/draw
and press "generate diagram". (If the diagram should become more stable we could just save the picture/pdf into the wiki so that the poor server doesn't have to recalculate it every time)
The diagram is meant to be read in the following way:
a line with the format
"inputnr:outputport[/inputport]" means that the inputport of the agent that contains the description is connected to the outputport of the preceding agent with number inputnr (if an agent has only one input-delivering agent then this nr. is always 1. The role of the input-delivering agents can be found on the incoming connector lines. If the input port has the same name as the output port that it is connected to (which seems to be quite normal) then the name of the input port is not explicitly specified).
E.g. "2:pressure" in the "Cycler 1" agent means that pressure output of "Scaler 2" (which is input 2 to the cycler 1) is connected to the pressure input of cycler 1 and "3:volume/feedback" means that the volume output of ahdsr 1 is used as feedback input of cycler 1.
Greetings,
NothanUmber
P.S.: Sometimes the yUML page seems to hang, if the diagram doesn't come up after about half a minute, press "generate diagram" again, most of the time the diagram appears after a few seconds then.
P.P.S.: Don't add empty lines between, before or after the text, yUML doesn't seem to like that, if the diagram does not appear that could be reason.
P.P.P.S.: The forum software seems to eat everything between "" for breakfast, so bidirectional links were invisible, changed that to to unidirectional links now
#Keygroup
[KGroup 1]->[Recorder 1]
[KGroup 1]->[Recorder 2]
[KGroup 1]->[Recorder 3]
[KGroup 1]->[Recorder 4]
[KGroup 1]->[Recorder 5]
[KGroup 1]->[Recorder 6]
[KGroup 1]->[Recorder 7]
[KGroup 1]->[Recorder 8]
#Sampler 1
[Recorder 1]1->[Scaler 1|1:controller;1:strip position/global pitch bend;1:pressure;1:yaw;1:roll/k pitch bend;1:activation]
[Recorder 1]1->[Cycler 1|1:pedal/damper pedal;2:scale note;2:pressure;2:yaw;2:roll;2:activation;2:frequency;3:volume/feedback]
[Scaler 1]2->[Cycler 1]
[Cycler 1]1->[AHDSR 1|1:damper;1:pressure/pressure1;1:pressure/pressure2;2:delay;2:attack;2:hold;2:decay;2:sustain;2:release;2:envelope/activation]
[AHDSR 1]3->[Cycler 1]
[Cycler 1]1->[Sampler Oscillator 1|1:frequency/frequency1;1:frequency/frequency2;2:activation{bg:orange}]
[Sampler Oscillator 1]2->[AHDSR 1]
[AHDSR 1]2->[Sampler Oscillator 1]
[Sampler Oscillator 1]1->[Gain 1|1:left audio;1:right audio;2:volume]
[AHDSR 1]2->[Gain 1]
[Gain 1]1->[Summer 1|1:audio]
[Summer 1]->[Audio Unit 6]
[Audio Unit 6]->[Console Mixer 1]
#Sampler 2
[Recorder 2]1->[Scaler 2|1:controller;1:strip position/global pitch bend;1:pressure;1:yaw;1:roll/k pitch bend;1:activation]
[Recorder 2]1->[Cycler 2|1:pedal/damper pedal;2:scale note;2:pressure;2:yaw;2:roll;2:activation;2:frequency;3:volume/feedback]
[Scaler 2]2->[Cycler 2]
[Cycler 2]1->[AHDSR 2|1:damper;1:pressure/pressure1;1:pressure/pressure2;2:delay;2:attack;2:hold;2:decay;2:sustain;2:release;2:envelope/activation]
[AHDSR 2]3->[Cycler 2]
[Cycler 2]1->[Sampler Oscillator 2|1:frequency/frequency1;1:frequency/frequency2;2:activation{bg:orange}]
[Sampler Oscillator 2]2->[AHDSR 2]
[AHDSR 2]2->[Sampler Oscillator 2]
[Sampler Oscillator 2]1->[Gain 2|1:left audio;1:right audio;2:volume]
[AHDSR 2]2->[Gain 2]
[Gain 2]1->[Summer 2|1:audio]
[Summer 2]->[Audio Unit 7]
[Audio Unit 7]->[Console Mixer 1]
#Sampler 3
[Recorder 3]1->[Scaler 3|1:controller;1:strip position/global pitch bend;1:pressure;1:yaw;1:roll/k pitch bend;1:activation]
[Recorder 3]1->[Cycler 3|1:pedal/damper pedal;2:scale note;2:pressure;2:yaw;2:roll;2:activation;2:frequency;3:volume/feedback]
[Scaler 3]2->[Cycler 3]
[Cycler 3]1->[AHDSR 3|1:damper;1:pressure/pressure1;1:pressure/pressure2;2:delay;2:attack;2:hold;2:decay;2:sustain;2:release;2:envelope/activation]
[AHDSR 3]3->[Cycler 3]
[Cycler 3]1->[Sampler Oscillator 3|1:frequency/frequency1;1:frequency/frequency2;2:activation{bg:orange}]
[Sampler Oscillator 3]2->[AHDSR 3]
[AHDSR 3]2->[Sampler Oscillator 3]
[Sampler Oscillator 3]1->[Gain 3|1:left audio;1:right audio;2:volume]
[AHDSR 3]2->[Gain 3]
[Gain 3]1->[Summer 3|1:audio]
[Summer 3]->[Audio Unit 8]
[Audio Unit 8]->[Console Mixer 1]
#Audio Unit 1
[Recorder 4]->[Scaler 4]
[Scaler 4]->[Audio Unit 1{bg:orange}]
[Audio Unit 1]->[Summer 4]
[Summer 4]->[Audio Unit 9]
[Audio Unit 9]->[Console Mixer 1]
#Audio Unit 2
[Recorder 5]->[Scaler 5]
[Scaler 5]->[Audio Unit 2{bg:orange}]
[Audio Unit 2]->[Summer 5]
[Summer 5]->[Audio Unit 10]
[Audio Unit 10]->[Console Mixer 1]
#Cello
[Recorder 6]->[Stringer 2]
[Stringer 2]->[Scaler 9]
[Scaler 9]->[Shaper 2]
[Shaper 2]->[Cello Oscillator 5{bg:orange}]
[Cello Oscillator 5]->[Gain 5]
[Gain 5]->[Summer 8]
[Summer 8]->[Convolver 1]
[Convolver 1]->[Audio Unit 11]
[Audio Unit 11]->[Console Mixer 1]
#Clarinet
[Recorder 7]->[Stringer 1]
[Stringer 1]->[Scaler 7]
[Scaler 7]->[Shaper 1]
[Shaper 1]->[Ranger Agent 1]
[Ranger Agent 1]->[Clarinet Oscillator 4{bg:orange}]
[Clarinet Oscillator 4]->[Gain 4]
[Gain 4]->[Summer 7]
[Summer 7]->[Audio Unit 12]
[Audio Unit 12]->[Console Mixer 1]
#MIDI Output 1
[Recorder 8]->[Scaler 8]
[Scaler 8]->[MIDI Controller 1]
[MIDI Controller 1]->[MIDI Converter 1]
[MIDI Converter 1]->[MIDI Output 1{bg:orange}]
#Master Output
[Console Mixer 1]->[Delay 1]
[Delay 1]->[Audio Unit 3]
[Audio Unit 3]->[Audio Unit 4]
[Audio Unit 4]->[Audio 1]