reverse order makes the most sense here 
crow is designed to listen to a specific scripting syntax. messages to crow must fit a format that crow expects. for example:
crow.output[1].volts = 3.33
this tells crow “please push 3.33 volts from your first output”. there are currently a few things that know how to talk to crow (norns, druid, and the Max/M4L toolkit), but this is certainly not widely adopted (yet?
).
so, if Orca speaks MIDI to Live and you have Live Suite, you could definitely use the M4L devices to translate events happening in Orca to crow. you could also use the [crow] object in Max to translate these messages. but unless Orca is updated to specifically send commands in the format crow understands, crow will not respond to Orca (running on your laptop) without the M4L or Max layers.
yep – crow is a blank slate, so it requires instructions like the one posted above to know what you’d like it to do at any given moment. you can automate these instructions by telling crow “wait for a voltage pulse at your first inlet and then please emit a random voltage from your third outlet.” these instructions can be relayed to crow through a variety of methods:
- you can live-code it through Druid, typing instructions to crow in real time
- you can create a Max patch that send these instructions to crow on demand / as a sequence of events (a version of live-coding without the command line)
- you can upload a full script to crow so that it knows what it’s meant to do and it just awaits external triggers (like control voltage at it’s inlets or MIDI through a Max patch)
all of these generally fit an abstract “live-coding” paradigm (as does working with a modular synth), but the activity + genre (?) of live-coding music can also totally be achieved through Druid.
bugh, sorry if that got too esoteric.
essentially, yes. for what it’s worth, you can push crow to a (from my testing) unstable limit where you run audio rate lfo’s. but the currently suggested use case is to treat its outputs as control-rate generators.