Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
Repo info
  • Jan 31 2019 20:29
    jbayardo edited #2018
  • Jan 31 2019 20:21
    jbayardo opened #2018
  • Jan 31 2019 20:16
    jbayardo commented #1352
  • Jan 31 2019 20:07
    SunderB synchronize #2017
  • Jan 31 2019 19:58
    SunderB synchronize #2017
  • Jan 31 2019 15:32
    JackUnthank starred samaaron/sonic-pi
  • Jan 31 2019 09:17
    oyd11 starred samaaron/sonic-pi
  • Jan 31 2019 06:27
    hidaris starred samaaron/sonic-pi
  • Jan 31 2019 05:23
  • Jan 30 2019 22:05
    lexmortis commented #1956
  • Jan 30 2019 21:54
    lexmortis commented #2012
  • Jan 30 2019 19:23
    lexmortis commented #2013
  • Jan 30 2019 19:00
    SunderB commented #1506
  • Jan 30 2019 18:10

    weblate on master

    Translated using Weblate (Russi… (compare)

  • Jan 30 2019 17:52
    SunderB commented #218
  • Jan 30 2019 17:46
    rdwebdesign commented #1506
  • Jan 30 2019 16:22
    JackEvans24 starred samaaron/sonic-pi
  • Jan 30 2019 06:25
    bob-the-dyer starred samaaron/sonic-pi
  • Jan 30 2019 03:21
    soasme starred samaaron/sonic-pi
  • Jan 30 2019 03:07
    luikore starred samaaron/sonic-pi
Sam Aaron
@bawng so when do you currently yield. Fiber?
@idespiseyou what do you mean by showreel? :)
Currently places that call Job.yield are Mutex#lock, Mutex#sleep, Job#join, Job.sleep, and the OSC received message fiber when it's queue is empty
Of course eventually most of the old thread-based things like mutex's and joining can be replaced with simpler solutions
Sam Aaron
@samaaron What is /spider_thread_sync/ used for?
hey (wow i haven't used gitter in ages...), quick Q here. is it possible to rearrange some of the panels in sonic pi's UI? i just stumbled across one of @samaaron 's videos from last year where it looked like it could be done
Julian Cheal

Is anyone around to help with the steps to build Sonic Pi on macOS High Sierra?

I tried first running build-osx-app and ran into errors, then tried, build-osx-sierra-app and had different errors.

After some googling it seems those problems I encountered should have been fixed in a current git clone of the app.

I’m wondering if there is some undocumented step I’m missing.
Julian Cheal
Just tried a fresh clone of SP and I’m still getting:
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: can't open file: Contents/MacOS/Sonic Pi (No such file or directory)
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: can't open file: Contents/MacOS/Sonic Pi (No such file or directory)
./build-osx-sierra-app: line 87: cd: SP_APP_SRC: No such file or directory
Julian Cheal
And if I build with build-osx-app it keeps looping the same error:
WARNING: Failure to find: help_files.qrc
/usr/local/Cellar/qt/5.10.0_1/bin/rcc: File does not exist 'help_files.qrc'
RCC: Error in 'info_files.qrc': Cannot find file 'info/CHANGELOG.html'
RCC: Error in 'info_files.qrc': Cannot find file 'info/COMMUNITY.html'
RCC: Error in 'info_files.qrc': Cannot find file 'info/CONTRIBUTORS.html'
RCC: Error in 'info_files.qrc': Cannot find file 'info/CORETEAM.html'
RCC: Error in 'info_files.qrc': Cannot find file 'info/LICENSE.html’
Hey @juliancheal. I can solve at least one of those errors - In build-osx-sierra-app, that cd SP_APP_SRC should in fact be cd $SP_APP_SRC
Julian Cheal
@ethancrawford ah yeah good spot! Rerunning it now. :)
1 error down :beers:
Julian Cheal

Nice so there were actually a few more syntax errors in the build script (making a PR now).

Now I’m at least getting the same File does not exist ‘help_files.qrc’ error from both build scripts! I call that a success.

Julian Cheal
Ok getting there, I’ve build an incomplete app. I think I know what all the fuss was now too. I’ve got a WIP PR up fixing the build script. I’ll keep at it until it’s :100:
Denys M.
Hi there. :)
Does anyone knows if 3.1.0 debian package exists?
Jacob Stoebel
Hello, sorry if this question has been asked before (I have a suspicion it has) but I wasn't able to find an answer to it anywhere. Is there a way to use sonic pi with my text editor (in my case VS Code?) If not, and I wanted to make a VS Code plugin for this what might that entail (or is this even a good idea?)
Hanno Zulla
@dector Hi. I did the Debian packaging.
@dector No, there is not 3.1.0 package yet. I would appreciate help, though.
@dector best way is to familiarize yourself by reading through https://salsa.debian.org/multimedia-team/sonic-pi/raw/master/debian/README.source
This explains the earlier packaging that we can build on.
Paging @meyersbs too here.
Hanno Zulla
Debian packaging is a really bureaucratic exercise. It was exhausting to do and I failed to update things later due to personal time issues.
But I would welcome help there.
Denys M.
@hzulla Thank's, I'll check this document.
Do you have .deb file btw? Or for "bureaucratic exercise" you mean building it (not uploading to repository)?
Hanno Zulla
@dector I did the .deb packaging for the current version in Debian, which is outdated compared to Sam's version.
I mean that the packaging rules of Debian a very bureaucratic. The way you package a software for Debian has to conform to lots and lots of rules in order to get it accepted.
At the same time, you have to rely on other packagers' work, e.g. you must use Debian's versions of ruby libraries except there is a real important reason not to.
Denys M.
Thanks, got it.
hi. I dont get my MIDI interfaces to appear in SonicPi under windows7. Both appear listed in the windows device control pannel and I can use them in PureData. They are a Nanokontrol2 and an Alesis Q49 keyboard.
I open SonicPi and go to prefs > IO but despite of pressing the button to reinit MIDI nothing appears there
ah, I am using the portable version, maybe that could be the reason?
no. it is the same. I just tested
I am checking if supercollider can see it....
3 server ready.
Shared memory server interface initialized
Receiving notification messages from server 'localhost'
MIDI: device 0 3 9042144 (Microsoft GS Wavetable Synth)
MIDI: device 1 4 9042152 (Q49)
MIDI: device 2 5 9042160 (nanoKONTROL2)
MIDI Sources:
MIDIEndPoint("Q49", "Q49")
MIDIEndPoint("nanoKONTROL2", "nanoKONTROL2")
MIDI Destinations:
MIDIEndPoint("Microsoft GS Wavetable Synth", "Microsoft GS Wavetable Synth")
MIDIEndPoint("Q49", "Q49")
MIDIEndPoint("nanoKONTROL2", "nanoKONTROL2")
I just had a go at trying both in Supercollider and both work fine.
Athos Bacchiocchi

hello, I am playing around with sonic pi, and wondering how the syncing of live_loop-s works. I found this explanation here and tried this code:

use_debug false
use_bpm 120

live_loop :kick do
  sample :drum_heavy_kick, amp: 0.7
  sleep 1

live_loop :chord, sync: :kick do
  play [:a3, :c4, :e4], amp: 0.7
  sleep 1

Now, if i add a stop in the :chord loop and then remove it later, everything is kept in sync (good!), and the same if I change the sleep 1 in the :chord loop to 2, then 4, then5 and back to 1. But if I write sleep 0.5 (which is fine) and then again sleep 1, the chord and the kick are not played in sync anymore, the chord is played in the middle point between two kicks. Is this expected? How does this work?

Lee T. Davy
I may have the time and but not all the knowledge to step up and create and maintain a package for Ubuntu including Ubuntu Studio distribution.
I will "hack" my way through git pull and try to fix what I can but not confident yet to do update to Github until I understand more about how Sonic Pi works.
I may also test the Raspberry Pi build if I can pass on the experience from faster Ubuntu Studio learning curve. I mentioned the Roland Go Keys and have contacted the Japan engineers to help them develop their code as well.
time and language will slow progress but it is part of my goals.
Joseph Giglio
Hello, I am learning the MIDI features of Sonic Pi and am following the built in guide. I have my keyboard plugged in and am seeing note on and note off messages but am not hearing anything.
Not sure what I have to do as I copied the sample code.
Sam Aaron
@Joe-Gigs please ask questions in our friendly forum: https://in-thread.sonic-pi.net
Also, please share the code you’re trying to run.
Jakob Boonen
Hi, when I play with my midikeyboard, the notes have a delay. If I try to fix this with use_real_time it doesn't play the notes because they are out of time.
Nvm: solved => "Enforce timing guarantees"
Please post current resources for using alternate editors for live coding Sonic Pi in Windows 10. (vim, emacs, or IntelliJ preferred.)
I have found, but not tried: https://github.com/dermusikman/sonicpi.vim
Renato Marinho
This message was deleted
Hey Samaaron, recently i found out about SonicPI and was amazed... I hope you're online now, I wish to talk to you about this project and share some ideas with you