carrierdown / recurse

re<urse is a declarative language for generating musical patterns
GNU General Public License v3.0
40 stars 0 forks source link

usage without ableton live? #7

Open noerw opened 7 years ago

noerw commented 7 years ago

Looks like a great language with the right focus on pattern generation, however I cannot try it out without live. If i understand the code correctly, recurse provides an OSC host. Can I just subscribe to messages with any audio-generating software? Is there a bridge for software/hardware understanding MIDI only?

carrierdown commented 7 years ago

Hey, sorry for the late reply. Recurse uses UDP to send OSC messages on port 8009. If you wanted to use it in another context you would need to process these messages and convert it to something usable for your use case. It has no support for MIDI, but the idea is that it can be made to work with any host that supports scripting, such as Renoise or potentially Bitwig Studio.

The OSC messages contain json - see the function set_track_clips(jsonString) here for an example of how these are consumed: https://github.com/carrierdown/recurse/blob/master/recurse-connectors/ableton-live/externals/parseInput.js

Also, be aware that recurse in its current state is on hold, and I'm focusing my efforts on completing https://github.com/carrierdown/m4l-offline-clip-processor first.