# Analog synths with Pi?

**URL:** <https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333>\
**Category:** \[P\] Patreon Support\
**Created:** [July 13, 2018, 1:18pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333 "2018-07-13T13:18:13Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![birv2](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/birv2/32/93_2.png) [@birv2](https://in-thread.sonic-pi.net/u/birv2)\
**Post date:** [July 13, 2018, 1:18pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/1 "2018-07-13T13:18:13Z")

</div>

I’m just experimenting and wondering if someone has a reco on hooking up some sort of synth machine and using it with SP?

Not even sure if it can be done or should be done. But I’m intrigued at the possibilities. Thoughts on what gear works, how to make it work, etc.

TIA,  
Bob

---

<div class="post-metadata">

**Author:** ![samaaron](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/samaaron/32/7_2.png) [@samaaron](https://in-thread.sonic-pi.net/u/samaaron)\
**Post date:** [July 13, 2018, 1:46pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/2 "2018-07-13T13:46:36Z")

</div>

Howdy,

anything that talks MIDI should be good (which is a huge proportion of synths). For Eurorack-style synths you just need to convert MIDI messages to control voltages 🙂

What kind of thing were you looking to do?

---

<div class="post-metadata">

**Author:** ![birv2](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/birv2/32/93_2.png) [@birv2](https://in-thread.sonic-pi.net/u/birv2)\
**Post date:** [July 13, 2018, 4:18pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/3 "2018-07-13T16:18:49Z")

</div>

As I’m a COMPLETE noob here, I don’t know what I’m even looking for. Is there a piece of gear you could recommend that’s affordable and usable with SP?

Thanks, Sam!

---

<div class="post-metadata">

**Author:** ![samaaron](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/samaaron/32/7_2.png) [@samaaron](https://in-thread.sonic-pi.net/u/samaaron)\
**Post date:** [July 14, 2018, 8:40am UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/4 "2018-07-14T08:40:03Z")

</div>

Are you looking to control Sonic Pi physically or use it to control and manipulate external devices?

---

<div class="post-metadata">

**Author:** ![birv2](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/birv2/32/93_2.png) [@birv2](https://in-thread.sonic-pi.net/u/birv2)\
**Post date:** [July 14, 2018, 9:32am UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/5 "2018-07-14T09:32:13Z")

</div>

I’d like to try both, I guess.

---

<div class="post-metadata">

**Author:** ![samaaron](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/samaaron/32/7_2.png) [@samaaron](https://in-thread.sonic-pi.net/u/samaaron)\
**Post date:** [July 14, 2018, 10:01pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/6 "2018-07-14T22:01:55Z")

</div>

If you’re looking to try both you should be considering synths that have both MIDI in and out. My Moog Minitaur supports that but it’s pretty pricey. I also use a Waldorf Streichfett which is a lot of fun. 🙂

---

<div class="post-metadata">

**Author:** ![Gisbert](https://avatars.discourse-cdn.com/v4/letter/g/d6d6ee/32.png) [@Gisbert](https://in-thread.sonic-pi.net/u/Gisbert)\
**Post date:** [July 15, 2018, 10:02pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/7 "2018-07-15T22:02:43Z")

</div>

I recently started using Sonic Pi as a sequencer for the Perfourmer by Vermona. For my intentions, that is a great combination - but also not cheap.

I did not come across many info on the topic of controlling Sonic Pi via external (midi) gear apart from using a keyboard to play notes, would be curious if there are any tutorials or examples on that. Like, using hardware knobs on a midi controller to changevalues in Sonic Pi.

---

<div class="post-metadata">

**Author:** ![birv2](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/birv2/32/93_2.png) [@birv2](https://in-thread.sonic-pi.net/u/birv2)\
**Post date:** [July 16, 2018, 3:42pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/8 "2018-07-16T15:42:39Z")

</div>

I know very little about all of this so afraid I can’t help. I got a M-Audio Oxygen 25 keyboard controller, which has USB out into a computer, hoping I could make it work with SP.

---

<div class="post-metadata">

**Author:** ![Martin](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/martin/32/157_2.png) [@Martin](https://in-thread.sonic-pi.net/u/Martin)\
**Post date:** [July 16, 2018, 6:31pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/9 "2018-07-16T18:31:26Z")

</div>

Hi Gisbert,

you might want to have a look at my [library](https://github.com/mbutz/sonic-pi-live-looper/blob/master/arturia_live_looper/arturia-live-looper-lib.rb) for my Arturia Minilab. Beware: It is still spaghetti code and not much documented. But I think you will be able to figure out how I am getting data from 1. knobs and 2. pads right at the top of the code and 3. how this is used later. Furthermore you should have a look at [Robin’s blog](https://rbnrpi.wordpress.com/); he did a lot of midi stuff.

---

<div class="post-metadata">

**Author:** ![Gisbert](https://avatars.discourse-cdn.com/v4/letter/g/d6d6ee/32.png) [@Gisbert](https://in-thread.sonic-pi.net/u/Gisbert)\
**Post date:** [July 17, 2018, 11:20am UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/10 "2018-07-17T11:20:26Z")

</div>

Hey Martin,  
thanks a lot, I will have a look!

@birv2 The tutorial section within Sonic Pi explains very well how to trigger notes with an external midi keyboard in chapter 11. Cheers 🙂

---

<div class="post-metadata">

**Author:** ![birv2](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/birv2/32/93_2.png) [@birv2](https://in-thread.sonic-pi.net/u/birv2)\
**Post date:** [July 17, 2018, 2:37pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/11 "2018-07-17T14:37:44Z")

</div>

Hey Gisbert,

Thanks! I read that and it kinda makes sense. I’ve got an M-Audio Oxygen 25 keyboard controller at school, so I’ll have to go in and play with it soon. Can I assume that I can choose any synth besides piano to get some crazy sounds?

---

<div class="post-metadata">

**Author:** ![Gisbert](https://avatars.discourse-cdn.com/v4/letter/g/d6d6ee/32.png) [@Gisbert](https://in-thread.sonic-pi.net/u/Gisbert)\
**Post date:** [July 17, 2018, 10:54pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/12 "2018-07-17T22:54:29Z")

</div>

> Can I assume that I can choose any synth besides piano to get some crazy sounds?

Yes!

Also, if your into crazy sounds, check out the FX.

---

<div class="post-metadata">

**Author:** ![birv2](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/birv2/32/93_2.png) [@birv2](https://in-thread.sonic-pi.net/u/birv2)\
**Post date:** [July 24, 2018, 1:54pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/13 "2018-07-24T13:54:15Z")

</div>

Has anyone used the MicroKorg with Sonic Pi? Looks interesting and affordable, but …

---

<div class="post-metadata">

**Author:** ![robin.newman](https://avatars.discourse-cdn.com/v4/letter/r/76d3ee/32.png) [@robin.newman](https://in-thread.sonic-pi.net/u/robin.newman)\
**Post date:** [July 24, 2018, 3:34pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/14 "2018-07-24T15:34:24Z")

</div>

Here is a video of my M\_Audio Oxygen 25 driving Sonic Pi as a polyphonic Synth you might like to look at. In this case it uses buit in synth in Sonic Pi so no additionla costs. Just connect keyboard via USB. (BEFORE you start Sonic PI).  
Video contains link to a full article and the code.

---

<div class="post-metadata">

**Author:** ![Martin](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/martin/32/157_2.png) [@Martin](https://in-thread.sonic-pi.net/u/Martin)\
**Post date:** [July 24, 2018, 6:53pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/15 "2018-07-24T18:53:04Z")

</div>

Hi @birv2,

I recently bought a [Waldorf Blofeld](https://www.waldorfmusic.com/en/blofeld-overview) (desktop version), which is slightly more expensive. I have not had the time to check everything out (how could I) but it is a very powerful synth; especially if you looking for a synth where nearly everything is controllable (besides a modular system 😉 )

---

<div class="post-metadata">

**Author:** ![Davids-Music-Lab](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/davids-music-lab/32/512_2.png) [@Davids-Music-Lab](https://in-thread.sonic-pi.net/u/Davids-Music-Lab)\
**Post date:** [July 25, 2018, 9:14am UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/16 "2018-07-25T09:14:31Z")

</div>

I looked into using MIDI-CC messages with Sonic Pi, there are some tips on my blog:

> **[How to map MIDI CC to whatever you need.](https://davidsfiddleblog.wordpress.com/2017/11/23/how-to-map-midi-cc-to-whatever-you-need/)**
>
> Physical knobs and sliders: Knobs and sliders on MIDI devices usually trigger MIDI-CC messages. Like everything in MIDI their value ranges from 0-127. This makes it efficient for computers but if y…

@robin.newman About connecting the device:  
When I updated to SP v3.1, I had to connect the midi device before starting SP.  
Now it doesn’t seem to matter. I haven’t installed any updates since 3.1.

---

<div class="post-metadata">

**Author:** ![robin.newman](https://avatars.discourse-cdn.com/v4/letter/r/76d3ee/32.png) [@robin.newman](https://in-thread.sonic-pi.net/u/robin.newman)\
**Post date:** [July 25, 2018, 4:35pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/17 "2018-07-25T16:35:32Z")

</div>

@Davids-Music-Lab Easier to connect before starting SP, or you may have to use the midi reset button on the I/O preferences if you are using a Mac for it to recognise the changes the plug in causes.

---

<div class="post-metadata">

**Author:** ![birv2](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/birv2/32/93_2.png) [@birv2](https://in-thread.sonic-pi.net/u/birv2)\
**Post date:** [July 25, 2018, 8:06pm UTC](https://in-thread.sonic-pi.net/t/analog-synths-with-pi/1333/18 "2018-07-25T20:06:23Z")

</div>

The Blofeld looks amazing! I’m not there yet, musically or financially, but def going to keep that in mind for the future!
