# Oi from Brasilia, Brazil!

**URL:** <https://in-thread.sonic-pi.net/t/oi-from-brasilia-brazil/4223>\
**Category:** Introductions & Stories\
**Created:** [July 20, 2020, 5:13pm UTC](https://in-thread.sonic-pi.net/t/oi-from-brasilia-brazil/4223 "2020-07-20T17:13:29Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![fredguth](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/fredguth/32/1534_2.png) [@fredguth](https://in-thread.sonic-pi.net/u/fredguth)\
**Post date:** [July 20, 2020, 5:13pm UTC](https://in-thread.sonic-pi.net/t/oi-from-brasilia-brazil/4223/1 "2020-07-20T17:13:29Z")

</div>

Hi there,

I have tried to learn music all my life, but sometimes I guess learning an instrument gets in the way of learning music … if you know what I mean. I have always felt chained to the hard limitations of my clumsy hands on the piano.

I have dabbled with some SonicPi’s tutorials and the syntax seems intuitive, but I am a total noob about synths and all timbres seem very “techno” for what I am looking for.

I have seen some live coding compositions by Andrew Sorensen where he uses some acoustic sounding synths. How do I accomplish that? I use a Mac and I do have Garage Band with many synths available. Is there a way to use those synths inside Sonic Pi?

Hope to hear from you.

---

<div class="post-metadata">

**Author:** ![hitsware](https://avatars.discourse-cdn.com/v4/letter/h/a9adbd/32.png) [@hitsware](https://in-thread.sonic-pi.net/u/hitsware)\
**Post date:** [July 20, 2020, 11:13pm UTC](https://in-thread.sonic-pi.net/t/oi-from-brasilia-brazil/4223/2 "2020-07-20T23:13:32Z")

</div>

[https://sonic-pi.net/tutorial.html#section-3](https://sonic-pi.net/tutorial.html#section-3)

---

<div class="post-metadata">

**Author:** ![ethancrawford](https://avatars.discourse-cdn.com/v4/letter/e/a88e4f/32.png) [@ethancrawford](https://in-thread.sonic-pi.net/u/ethancrawford)\
**Post date:** [July 21, 2020, 1:21am UTC](https://in-thread.sonic-pi.net/t/oi-from-brasilia-brazil/4223/3 "2020-07-21T01:21:27Z")

</div>

@hitsware - a little bit of context is always helpful 😉

Hey there @fredguth 🙂 welcome to the forum!

There are several ways you can create the sounds of more ‘traditional’ classical instruments for example.  
One way is to make use of samples as hitsware has pointed towards - you can use collections of samples and play these as notes for a particular instrument. There are several free libraries that folks have suggested so far - see [Free Sample Libraries.... whats out there](https://in-thread.sonic-pi.net/t/free-sample-libraries-whats-out-there/297) for starters.

Alternatively, you can use external hardware or software synths to create these sounds by talking to them from Sonic Pi. This is all described in chapter 11 of the tutorial: (or see [https://sonic-pi.net/tutorial#section-11](https://sonic-pi.net/tutorial#section-11)). There are probably examples and discussions around this throughout the forum as well.

Have a read of some of those links if they sound like what you’re after. If you have further questions, go ahead and ask. I’m sure there will be someone on in\_thread that will be able to help 😄

---

<div class="post-metadata">

**Author:** ![fredguth](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/fredguth/32/1534_2.png) [@fredguth](https://in-thread.sonic-pi.net/u/fredguth)\
**Post date:** [July 21, 2020, 1:55am UTC](https://in-thread.sonic-pi.net/t/oi-from-brasilia-brazil/4223/4 "2020-07-21T01:55:59Z")

</div>

Thanks for the ideas. A lot of things to learn. I have read the section 3 (before and again now). It is still not clear to me how can I use a sample to have the same effect as a synth. Can I recognize notes in samples and use them when I ask ‘play :c3’? Is there a list of free synths (rhodes, moogs, steinways) as there are sample lists? or am I missing the point?

---

<div class="post-metadata">

**Author:** ![ethancrawford](https://avatars.discourse-cdn.com/v4/letter/e/a88e4f/32.png) [@ethancrawford](https://in-thread.sonic-pi.net/u/ethancrawford)\
**Post date:** [July 21, 2020, 2:11am UTC](https://in-thread.sonic-pi.net/t/oi-from-brasilia-brazil/4223/5 "2020-07-21T02:11:35Z")

</div>

For using samples, no, we don’t recognise the pitch content in them. It’s up to the user to sort and trigger them according to manual classification, using `sample` instead of `play`. To a degree, we can even change the pitch of a sample to make it fit a certain note, but it is of course useful if the sample collection already provides a spread of ‘notes’!  
Having said all that, there’s definitely people here that have often used samples for instruments. Here’s a useful post:

> [@Adding an Orchestra to Sonic Pi Using Samples](https://in-thread.sonic-pi.net/t/adding-an-orchestra-to-sonic-pi-using-samples/141):
>
> Adding an Orchestra to Sonic Pi Using Samples Where to get some orchestra samples [Orchestra Samples](http://virtualplaying.com) Download, unzip and move selected samples to a sample directory. I used sampath = “c:/home/pi/samples/” Here is the code that makes it work: #Example1.rb # Sonic Pi Wav Orchestra # you will need to download the wav files from # http://virtualplaying.com # unzip and copy selected files to a folder defined by # the samps variable below # use sampath to point ot the folder where the wav files # …

For synths, I don’t know so much about hardware, but there are plenty of free software synths out there. Some may require you to also use a ‘VST host’ program to run the synths as virtual instruments inside them, but there are free varieties of those also. Some free software synths: [Helm by Matt Tytel](https://tytel.org/helm/) (which can run by itself as a standalone program), [https://surge-synthesizer.github.io/](https://surge-synthesizer.github.io/), … and plenty more floating around as VST plugins that may provide more realistic traditional instrument sounds.

---

<div class="post-metadata">

**Author:** ![ethancrawford](https://avatars.discourse-cdn.com/v4/letter/e/a88e4f/32.png) [@ethancrawford](https://in-thread.sonic-pi.net/u/ethancrawford)\
**Post date:** [July 21, 2020, 2:44am UTC](https://in-thread.sonic-pi.net/t/oi-from-brasilia-brazil/4223/6 "2020-07-21T02:44:29Z")

</div>

Oh yes, if you do end up using a VST host program to run some plugins in, I recommend the VSTs from [https://www.dskmusic.com/](https://www.dskmusic.com/) (they’re free) - I have used a bunch of these for a while (not with Sonic Pi though 😉 ) and he has quite a selection, such as synths for brass, guitars, pianos, bass, etc. Worth checking out if you want to go down that route 🙂

---

<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 21, 2020, 6:18am UTC](https://in-thread.sonic-pi.net/t/oi-from-brasilia-brazil/4223/7 "2020-07-21T06:18:38Z")

</div>

Hi @fredguth, let me add three notes in addition to Ethan’s extensive posting:

- You are of course free to use Midi and with that your favorite software or hardware synth to extend the sound capabilities of Sonic Pi; this is probably the easiest and fastest way. If you are looking for a free software synth it depends on the OS you are using. As I am using Linux I can recommend [Yoshimi](http://yoshimi.sourceforge.net/) which has quite a few sounds coming with it e. g. some nice Rhodes sounds.
- I have made [a tune](https://soundcloud.com/mbutz/jam) using some violin samples from [Sonatina Symphonic Orchestra](http://sso.mattiaswestlund.net/) (I just realized that these are no longer online but the site suggests alternatives). If you are interested you can [find the code here](https://gist.github.com/mbutz/e3d007b1d358435afcc3154ba990cdae) and the integration of the samples [starting here](https://gist.github.com/mbutz/e3d007b1d358435afcc3154ba990cdae#file-jam-rb-L332).
- At least for drums there is an open source project called [DrumGizmo](https://drumgizmo.org/wiki/doku.php?id=about) which provides multichannel and velocity sensitive access to complete sample libraries; in other words you can create sample libraries and make these easily accessible via midi. I don’t know but you can probably apply this to other instruments.

Hope that helps you to get an idea how to go on.

---

<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 21, 2020, 9:13am UTC](https://in-thread.sonic-pi.net/t/oi-from-brasilia-brazil/4223/8 "2020-07-21T09:13:22Z")

</div>

One point on Martin’s answer. Sonatina Symphony Orchestra samples can still be downloaded but from a new location [https://github.com/peastman/sso](https://github.com/peastman/sso)

I have yesterday updated this link on an article I wrote some time ago which plays Frere Jaques as a round using “synths” created from these samples (55 different ones!). This illustrates the technique of how to use them. Of course you may just want two or three, not all 55.  
You can read about it [here](https://rbnrpi.wordpress.com/2016/03/16/sonatina-symphonic-orchestra-revisited-to-give-55-sample-voices-for-sonic-pi/)
