Controlling external software synths with MIDI


#1

Hello!

Is it possible to control external synth’s from sonic pi? I know you can send midi notes, but I am wondering if it’s possible to control a synths ADSR or any other knob/slider from Sonic Pi?

I’d be trying this out in ableton using the omnisphere 2 vst synth.

Thanks for the help!

-Lee


Connecting to VST Host
Is it possible to control via Sonic Pi an instrument in Ableton?
#2

Hi there,

which external synth(s) are you trying to control, and what API(s) do they support (i.e. OSC/MIDI)?


#3

I’m trying to control Omnisphere 2 and it supports midi

https://support.spectrasonics.net/manual/Omnisphere2/concepts/automation/page02.html

Thanks, Sam!!


#4

Which OS are you running?


#5

I’m using apple, osx yosemite on a macbook pro.
And am using Ableton for my daw


#6

Ok, then you just need to enable the built-in virtual loopback midi port to let you send midi from Sonic Pi to another app :slight_smile:


#7

Thanks!!!


#8

A quick google turned up this which may help:

http://www.johanlooijenga.com/tools/12-virtual-ports.html


#9

I got things set up and it’s all working! Midi CC messages and all.

An infinite amount of thanks to you, Sam!


#10

Fab stuff - I love the video :slight_smile:

Btw- top tip - if you find yourself combining in_thread and loop chances are you’ll be better off just using a live_loop instead!


#11

I’ve been playing with the super donate-ware synth HELM with Sonic Pi 3 on my Mac. Here is a video showing two parameters (volume and bpm) of the synth being controlled. Any of the other knobs and sliders can be controlled in a similar manner. Links to the code shown in the text below the video.


More Sonic PI and HELM synth
#12

Thanks, Robin! You have had the answers to all my questions