# Development \[obsolete\]

**URL:** https://in-thread.sonic-pi.net/c/development/10.md?page=1

[Latest](https://in-thread.sonic-pi.net/latest.md) · [Categories](https://in-thread.sonic-pi.net/categories.md) · [Tags](https://in-thread.sonic-pi.net/tags.md)

**Page:** 2

---

## [Two wishes to Sonic Pi in Atom](https://in-thread.sonic-pi.net/t/two-wishes-to-sonic-pi-in-atom/6791)

<div class="topic-metadata">

**Author:** [@Relaxnow](https://in-thread.sonic-pi.net/u/Relaxnow)\
**Replies:** 11\
**Last updated:** [May 30, 2022, 9:48pm UTC](https://in-thread.sonic-pi.net/t/two-wishes-to-sonic-pi-in-atom/6791 "2022-05-30T21:48:47Z")

</div>

Hi all I wish to be able to choose to disable the “run code” popup in Atom, so the visuals look more clean. I’m using Sunsetting Atom | The GitHub Blog I wish that the ll+TAB would work in Atom since I use it so much. …

---

## [Imgui stopped working on Ubuntu 20.04.4 LTS](https://in-thread.sonic-pi.net/t/imgui-stopped-working-on-ubuntu-20-04-4-lts/6764)

<div class="topic-metadata">

**Author:** [@mrkarlsson](https://in-thread.sonic-pi.net/u/mrkarlsson)\
**Replies:** 6\
**Last updated:** [May 16, 2022, 10:09am UTC](https://in-thread.sonic-pi.net/t/imgui-stopped-working-on-ubuntu-20-04-4-lts/6764 "2022-05-16T10:09:14Z")

</div>

Hello, Latest commit on May 9 (60f962) - “Release - label v4 BETA-6” imgui do not start on Ubuntu 20.04 (Focal Fossa) anymore. It worked “some” commits before… ./app/build/gui/imgui/sonic-pi-imgui \[API\] \[INFO \] : Ini…

---

## [iOS: MIDI clock and note timing via Core MIDI or machine time?](https://in-thread.sonic-pi.net/t/ios-midi-clock-and-note-timing-via-core-midi-or-machine-time/6462)

<div class="topic-metadata">

**Author:** [@blipson](https://in-thread.sonic-pi.net/u/blipson)\
**Replies:** 0\
**Last updated:** [February 1, 2022, 3:09am UTC](https://in-thread.sonic-pi.net/t/ios-midi-clock-and-note-timing-via-core-midi-or-machine-time/6462 "2022-02-01T03:09:13Z")

</div>

I’m planning to make my own iOS sequencer app. That’s going to take a lot of preparation before I can even start. I have a very preliminary n00b question so that I don’t take the completely wrong approach when the time c…

---

## [Some Bugs - bug report from Babushka](https://in-thread.sonic-pi.net/t/some-bugs-bug-report-from-babushka/6373)

<div class="topic-metadata">

**Author:** [@Babushka](https://in-thread.sonic-pi.net/u/Babushka)\
**Replies:** 13\
**Last updated:** [January 9, 2022, 11:15pm UTC](https://in-thread.sonic-pi.net/t/some-bugs-bug-report-from-babushka/6373 "2022-01-09T23:15:45Z")

</div>

Hi Sam and all the other Sonic Pi developers! :slight\_smile: There are some bugs (or bug-ish things) that I have found while coding with Sonic When connecting a Bluetooth device to my comp the sound output in Sonic do…

---

## [Play\_pattern\_timed\_slided into sound.rb?](https://in-thread.sonic-pi.net/t/play-pattern-timed-slided-into-sound-rb/6330)

<div class="topic-metadata">

**Author:** [@bmx](https://in-thread.sonic-pi.net/u/bmx)\
**Replies:** 0\
**Last updated:** [January 3, 2022, 9:41pm UTC](https://in-thread.sonic-pi.net/t/play-pattern-timed-slided-into-sound-rb/6330 "2022-01-03T21:41:55Z")

</div>

Hi, I wonder if this modification of play\_pattern\_timed would be a good addition to sound.rb. def play\_pattern\_timed\_slided(notes, times, \*args) if is\_list\_like?(times) t = times.ring.repeat(notes.length/tim…

---

## [Improving SYNTH\_DESIGN.md](https://in-thread.sonic-pi.net/t/improving-synth-design-md/6297)

<div class="topic-metadata">

**Author:** [@bmx](https://in-thread.sonic-pi.net/u/bmx)\
**Replies:** 2\
**Last updated:** [January 3, 2022, 9:19pm UTC](https://in-thread.sonic-pi.net/t/improving-synth-design-md/6297 "2022-01-03T21:19:17Z")

</div>

Hi there, I have now added my first synthdefs to SP and I would like to collect here some of the lessons learned, I hope with the help of some others who have also written SC material for SP. The idea is to later on take…

---

## [Modifying and compiling synthdefs](https://in-thread.sonic-pi.net/t/modifying-and-compiling-synthdefs/2143)

<div class="topic-metadata">

**Author:** [@emlyn](https://in-thread.sonic-pi.net/u/emlyn)\
**Replies:** 19\
**Last updated:** [December 11, 2021, 4:39am UTC](https://in-thread.sonic-pi.net/t/modifying-and-compiling-synthdefs/2143 "2021-12-11T04:39:03Z")

</div>

I’m starting a new topic to carry on the tangent I started in another topic over here. For background, I noticed that the piano synth, which in Sonic Pi only supports whole midi notes, actually has a tune parameter that…

---

## [What do we need to create the source package ? raspberry related](https://in-thread.sonic-pi.net/t/what-do-we-need-to-create-the-source-package-raspberry-related/6141)

<div class="topic-metadata">

**Author:** [@uriel](https://in-thread.sonic-pi.net/u/uriel)\
**Replies:** 1\
**Last updated:** [November 13, 2021, 3:21am UTC](https://in-thread.sonic-pi.net/t/what-do-we-need-to-create-the-source-package-raspberry-related/6141 "2021-11-13T03:21:38Z")

</div>

Hi, after reading about the past of sonic pi, i discover that the source package require a specific built pack… Sam said that no one in the dev team is able to produce this package… i am wondering why it is so complicate…

---

## [Possible buffer underrun issue?](https://in-thread.sonic-pi.net/t/possible-buffer-underrun-issue/5373)

<div class="topic-metadata">

**Author:** [@IMLXH](https://in-thread.sonic-pi.net/u/IMLXH)\
**Replies:** 17\
**Last updated:** [November 7, 2021, 7:03am UTC](https://in-thread.sonic-pi.net/t/possible-buffer-underrun-issue/5373 "2021-11-07T07:03:10Z")

</div>

Hey, I’m sorry if this isn’t the right forum for this, I do see that there’s a “feature request” forum for patreon supporters (which I am not, currently), but this feels like it would be a bit more of a quality-of-life i…

---

## [Tried to build Sonic Pi, didn't get executable](https://in-thread.sonic-pi.net/t/tried-to-build-sonic-pi-didnt-get-executable/5894)

<div class="topic-metadata">

**Author:** [@wol86](https://in-thread.sonic-pi.net/u/wol86)\
**Replies:** 1\
**Last updated:** [August 24, 2021, 7:41pm UTC](https://in-thread.sonic-pi.net/t/tried-to-build-sonic-pi-didnt-get-executable/5894 "2021-08-24T19:41:39Z")

</div>

Cloned GitHub - sonic-pi-net/sonic-pi: Code. Music. Live. and followed BUILD-LINUX.md. Installed dependencies, run scripts, run cmake command and after compilation finished successfully, I can’t find executable in folder…

---

## [Why Ruby instead of Clojure](https://in-thread.sonic-pi.net/t/why-ruby-instead-of-clojure/958)

<div class="topic-metadata">

**Author:** [@iainduncan](https://in-thread.sonic-pi.net/u/iainduncan)\
**Replies:** 5\
**Last updated:** [July 29, 2021, 12:44pm UTC](https://in-thread.sonic-pi.net/t/why-ruby-instead-of-clojure/958 "2021-07-29T12:44:01Z")

</div>

This is really a question for Sam I guess! I discovered sonic pi through the links from the (now defunct?) Overtone project, and was curious what motivated the switch from Clojure to Ruby for the server. To be clear, thi…

---

## [Dx7 in Sonic pi via supercollider](https://in-thread.sonic-pi.net/t/dx7-in-sonic-pi-via-supercollider/5737)

<div class="topic-metadata">

**Author:** [@nlb](https://in-thread.sonic-pi.net/u/nlb)\
**Replies:** 0\
**Last updated:** [June 26, 2021, 4:59am UTC](https://in-thread.sonic-pi.net/t/dx7-in-sonic-pi-via-supercollider/5737 "2021-06-26T04:59:20Z")

</div>

Hi I just read this : http://www.egegonul.com/portfolio/accurate-yamaha-dx-7-emulation-using-supercollider So I relay if someone crazy enough to have a look at it ! Cheers

---

## [Is there an introduction to the codebase?](https://in-thread.sonic-pi.net/t/is-there-an-introduction-to-the-codebase/5512)

<div class="topic-metadata">

**Author:** [@gregeporter](https://in-thread.sonic-pi.net/u/gregeporter)\
**Replies:** 3\
**Last updated:** [May 9, 2021, 12:54pm UTC](https://in-thread.sonic-pi.net/t/is-there-an-introduction-to-the-codebase/5512 "2021-05-09T12:54:09Z")

</div>

Hello! Are there any resources related to getting one familiar with the codebase? Like which files go where and how to build/run tests? I do see this page but is that still up to date? Thanks!

---

## [Limit on number of ALSA midi devices is causing problems](https://in-thread.sonic-pi.net/t/limit-on-number-of-alsa-midi-devices-is-causing-problems/5294)

<div class="topic-metadata">

**Author:** [@BN1701](https://in-thread.sonic-pi.net/u/BN1701)\
**Replies:** 15\
**Last updated:** [April 9, 2021, 8:15am UTC](https://in-thread.sonic-pi.net/t/limit-on-number-of-alsa-midi-devices-is-causing-problems/5294 "2021-04-09T08:15:05Z")

</div>

Following on (kind of) from this thread, my midi setup has two interfaces, one with 16 ports and the other with 9. When SPi starts up it creates an ALSA client mapped to each port on those devices, including two more for…

---

## [Changing numeric values with arrow keys?](https://in-thread.sonic-pi.net/t/changing-numeric-values-with-arrow-keys/5326)

<div class="topic-metadata">

**Author:** [@Deft\_Punk](https://in-thread.sonic-pi.net/u/Deft_Punk)\
**Replies:** 6\
**Last updated:** [March 31, 2021, 4:10am UTC](https://in-thread.sonic-pi.net/t/changing-numeric-values-with-arrow-keys/5326 "2021-03-31T04:10:03Z")

</div>

New SPi user, what a cool piece of software. Something I noticed right away that I’d like to see is the ability to highlight a numeric value in code, and by hitting the up/down keys the value will change correspondingly. …

---

## [Loading Ruby gems for use within a Sonic Pi buffer](https://in-thread.sonic-pi.net/t/loading-ruby-gems-for-use-within-a-sonic-pi-buffer/2174)

<div class="topic-metadata">

**Author:** [@mattruzicka](https://in-thread.sonic-pi.net/u/mattruzicka)\
**Replies:** 10\
**Last updated:** [March 25, 2021, 3:51pm UTC](https://in-thread.sonic-pi.net/t/loading-ruby-gems-for-use-within-a-sonic-pi-buffer/2174 "2021-03-25T15:51:48Z")

</div>

I’m trying to figure out how to load a Ruby gem for use within a Sonic Pi buffer. Has anyone tried doing this? I found this related thread from 2015: Redirecting to Google Groups I’m interested to hear your thoughts on…

---

## [Sonic Pi Language flexibility](https://in-thread.sonic-pi.net/t/sonic-pi-language-flexibility/4993)

<div class="topic-metadata">

**Author:** [@WIldman](https://in-thread.sonic-pi.net/u/WIldman)\
**Replies:** 1\
**Last updated:** [January 14, 2021, 9:02pm UTC](https://in-thread.sonic-pi.net/t/sonic-pi-language-flexibility/4993 "2021-01-14T21:02:59Z")

</div>

Ok. I don’t know if its just me, but Is Sonic Pi available to be coded in other languages other than Ruby? I do programs in C and C++, and I wanted to do Music programming in Sonic Pi using these languages. I don’t kno…

---

## [Leveraging Ableton Link?](https://in-thread.sonic-pi.net/t/leveraging-ableton-link/3474)

<div class="topic-metadata">

**Author:** [@enkerli](https://in-thread.sonic-pi.net/u/enkerli)\
**Replies:** 7\
**Last updated:** [December 3, 2020, 10:18am UTC](https://in-thread.sonic-pi.net/t/leveraging-ableton-link/3474 "2020-12-03T10:18:23Z")

</div>

Now that SuperCollider supports Ableton Link, is there a way to use it in our SPi code? Interested to hear what @robin.newman would do with this power…

---

## [Building on Mac](https://in-thread.sonic-pi.net/t/building-on-mac/4558)

<div class="topic-metadata">

**Author:** [@emlyn](https://in-thread.sonic-pi.net/u/emlyn)\
**Replies:** 4\
**Last updated:** [November 3, 2020, 10:56pm UTC](https://in-thread.sonic-pi.net/t/building-on-mac/4558 "2020-11-03T22:56:42Z")

</div>

I’ve been trying on and off for a long time to get Sonic Pi to build from source on my Mac, and could never get it to work properly. Then I recently saw Sam’s tweet and decided to give it another go. Initially it failed…

---

## [Github master branch stale](https://in-thread.sonic-pi.net/t/github-master-branch-stale/4040)

<div class="topic-metadata">

**Author:** [@mrkarlsson](https://in-thread.sonic-pi.net/u/mrkarlsson)\
**Replies:** 5\
**Last updated:** [August 12, 2020, 12:35pm UTC](https://in-thread.sonic-pi.net/t/github-master-branch-stale/4040 "2020-08-12T12:35:54Z")

</div>

Hi I tried to do a git pull from sonic-pi github repository just to notice that refs/head/master is gone. Checking with the browser I can see a “main” branch now instead of “master”. Any reason for this change?

---

## [Is multiligual support automatically committed to the sonic pi repo?](https://in-thread.sonic-pi.net/t/is-multiligual-support-automatically-committed-to-the-sonic-pi-repo/4212)

<div class="topic-metadata">

**Author:** [@Manula\_thejan](https://in-thread.sonic-pi.net/u/Manula_thejan)\
**Replies:** 1\
**Last updated:** [July 17, 2020, 8:27pm UTC](https://in-thread.sonic-pi.net/t/is-multiligual-support-automatically-committed-to-the-sonic-pi-repo/4212 "2020-07-17T20:27:10Z")

</div>

Hi, i started translating sonic pi application to sinhalese and I’m about 18% done. My question is that once i save a translated string, does automatically committed to the sonic pi github repository? I don’t really have…

---

## [About Sonic-Pi and scsynth.exe](https://in-thread.sonic-pi.net/t/about-sonic-pi-and-scsynth-exe/3858)

<div class="topic-metadata">

**Author:** [@ismetkettle](https://in-thread.sonic-pi.net/u/ismetkettle)\
**Replies:** 1\
**Last updated:** [June 9, 2020, 11:31pm UTC](https://in-thread.sonic-pi.net/t/about-sonic-pi-and-scsynth-exe/3858 "2020-06-09T23:31:08Z")

</div>

Hey guys, please note that I am new in programming, so my question is bound to have some stupidities either in a wording level or in some logical level, but please bear with me. I’m working on adding some functionality …

---

## [Using sonic pi as the 'engine' for a standalone android app](https://in-thread.sonic-pi.net/t/using-sonic-pi-as-the-engine-for-a-standalone-android-app/4014)

<div class="topic-metadata">

**Author:** [@gonadgranny](https://in-thread.sonic-pi.net/u/gonadgranny)\
**Replies:** 3\
**Last updated:** [June 8, 2020, 2:34pm UTC](https://in-thread.sonic-pi.net/t/using-sonic-pi-as-the-engine-for-a-standalone-android-app/4014 "2020-06-08T14:34:04Z")

</div>

Hi there. Is it possible to use the engine behind sonic pi (the language and the synths etc) in a standalone android application? Thanks.

---

## [Method of communicating with the server](https://in-thread.sonic-pi.net/t/method-of-communicating-with-the-server/2396)

<div class="topic-metadata">

**Author:** [@PiEaterAndPlayer](https://in-thread.sonic-pi.net/u/PiEaterAndPlayer)\
**Replies:** 5\
**Last updated:** [April 24, 2020, 9:01pm UTC](https://in-thread.sonic-pi.net/t/method-of-communicating-with-the-server/2396 "2020-04-24T21:01:04Z")

</div>

Not intending to do anything here: just curious. How does the GUI communicate with the server? Is the communication protocol easy to understand/fully documented?

---

## [Making New Synths from SuperCollider SynthDefs?](https://in-thread.sonic-pi.net/t/making-new-synths-from-supercollider-synthdefs/411)

<div class="topic-metadata">

**Author:** [@enkerli](https://in-thread.sonic-pi.net/u/enkerli)\
**Replies:** 15\
**Last updated:** [January 28, 2020, 12:30pm UTC](https://in-thread.sonic-pi.net/t/making-new-synths-from-supercollider-synthdefs/411 "2020-01-28T12:30:43Z")

</div>

Anyone got a SuperCollider example for a full Sonic Pi synth? As Discourse correctly points out, this is similar to the thread about SC’s Ping Pong. It also relates to a thread about wavetable synthesis. In both cases, @…

---

## [Spring clean to enable contributions](https://in-thread.sonic-pi.net/t/spring-clean-to-enable-contributions/1733)

<div class="topic-metadata">

**Author:** [@wstephenson](https://in-thread.sonic-pi.net/u/wstephenson)\
**Replies:** 11\
**Last updated:** [November 3, 2019, 8:44am UTC](https://in-thread.sonic-pi.net/t/spring-clean-to-enable-contributions/1733 "2019-11-03T08:44:55Z")

</div>

After building Sonic Pi on my own workstation, I’ve spent the last few days thinking how to make it easier for others to make contributions to the project. As Sam has said on this forum, he has been facing a resource sh…

---

## [Sonic-Pi 3.2.0-dev (MacOs)](https://in-thread.sonic-pi.net/t/sonic-pi-3-2-0-dev-macos/2460)

<div class="topic-metadata">

**Author:** [@Bubo](https://in-thread.sonic-pi.net/u/Bubo)\
**Replies:** 7\
**Last updated:** [September 26, 2019, 3:23pm UTC](https://in-thread.sonic-pi.net/t/sonic-pi-3-2-0-dev-macos/2460 "2019-09-26T15:23:50Z")

</div>

Hi, I’ve started playing with the new dev build of Sonic-Pi released on Patreon. I was thinking that giving my feedback about it could be useful to track bugs or just to discuss with everyone else about it. So far, I’v…

---

## [Unify chordnames](https://in-thread.sonic-pi.net/t/unify-chordnames/2720)

<div class="topic-metadata">

**Author:** [@stahnirockt](https://in-thread.sonic-pi.net/u/stahnirockt)\
**Replies:** 2\
**Last updated:** [September 14, 2019, 9:48am UTC](https://in-thread.sonic-pi.net/t/unify-chordnames/2720 "2019-09-14T09:48:07Z")

</div>

Hey, I asked myself why are some chord names written like a string e.g. chord(:c4, '+5') and some as symbol with a colon e.g. chord(:c4, :major)? I think a symbol like :+5 wouldn’t work. But is it possible and usefull t…

---

## [Adapt to drive LEDs](https://in-thread.sonic-pi.net/t/adapt-to-drive-leds/2580)

<div class="topic-metadata">

**Author:** [@rangerscience](https://in-thread.sonic-pi.net/u/rangerscience)\
**Replies:** 0\
**Last updated:** [July 15, 2019, 7:19pm UTC](https://in-thread.sonic-pi.net/t/adapt-to-drive-leds/2580 "2019-07-15T19:19:21Z")

</div>

I’m working on a large LED project, and I would absolutely love to do Sonic Pi-style live code performances. I have some ideas, and I’m open to more. What I’m mostly looking to do is duplicate the live editor part of Son…

---

## [Sonic Pi 3.1 or higher on HP Elitebook 8440p / Linux](https://in-thread.sonic-pi.net/t/sonic-pi-3-1-or-higher-on-hp-elitebook-8440p-linux/1441)

<div class="topic-metadata">

**Author:** [@code\_artist](https://in-thread.sonic-pi.net/u/code_artist)\
**Replies:** 0\
**Last updated:** [August 23, 2018, 6:00am UTC](https://in-thread.sonic-pi.net/t/sonic-pi-3-1-or-higher-on-hp-elitebook-8440p-linux/1441 "2018-08-23T06:00:36Z")

</div>

Hey, i just have the opportunity to buy a bunch of hp elitebook 8440p (i5 first generation) for a really decent price. I’d like to use them for my coding courses (processing, python and, of course, sonic pi). For sure i…

[Previous page](https://in-thread.sonic-pi.net/c/development/10.md)

[Next page](https://in-thread.sonic-pi.net/c/development/10.md?page=2)
