I was wondering if there was any way to create “MIDI plug-ins” like Max/MSP with Cabbage. I saw that it is possible to export Csound code to AU MIDI Effect from Cabbage, but I don’t know what is its use.
Being able to make a rspline LFO or transeg envelop that could be mapped to any parameter (like with Max for Live) would be life changing.
I know I could use Max for Live for that, but I don’t like to mix tools and I don’t know Max enough, learning Csound is already time consuming.
Yes, this is possible You just want to build a plugin that output MIDI. Search for the forum for the most recent post relating to MIDI out and it should get you started. There are also a few MIDI out examples that you can look through from the file->examples menu
Thanks a lot Rory !
It seems neither Live nor Reaper detects any MIDI Effect plug-in I export from Cabbage (using the examples which are in the MIDI examples), while they detect effects and synth plug-ins.
I put the plug-ins the ~/Library/Audio/Plug-Ins/Components folder. Is there anything I could be missing ?
I checked this with MIDI_Arpeggiator which I exported as a VST3 synth. Reaper picked it, I loaded it into a track and loaded a ReaSynth just after it and it seems to be working.
Yes, you can create MIDI plug-ins with Cabbage using Csound. Cabbage allows you to export your Csound code as AU MIDI effects, which can then be used to control parameters in a DAW. This can be a powerful alternative to using Max/MSP or Max for Live.
Check the examples that ship with Cabbage. For example, see the MIDIArpSimple example. That will take an incoming MIDI note, and output a stream of MIDI notes.