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
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
I've always struggled with different daws and their limits. When I discovered SonicPi i thought that was going to be the big step in my production but i'm still not sure about it. Daws have limits SonicPi doesn't have but SonicPi has limits that other Gui interfaced daws doesn't have. I love the possibility to see music as some simple codes instructions but that can really be a useless struggle sometimes. For example loading one sample from my desktop to my beat (which is one of the most important step in my production process) seemed to be really hard on sonicpi. So why don't we take both the positive aspects of the two differents environments and merge them into one? Sonic Pi is great but in my opinion to be near-perfect it should also come with a graphic user-firendly interface. Imagine switching between a melody illustrated in a gorgeous piano roll and its realtive code instructions that makes it play like that. That is the future of music imo and i'm hopefully one day it will became true :)
Tim Dickeson II
Hi guys,
I'm new here and was wondering why sonic pi isn't available as a web application?
I noticed in the issues tab on github that a lot of people are having trouble actually installing it, especially on windows 10.
If you have an answer for why this isn't a web app, I'd love to hear it. Otherwise, I think I'd like to start on porting this to the web, probably with rails
Renato Marinho
This message was deleted
Jose Añasco
@imacubsfan23 Hi! there is a way to use in the browser, but it involves deploying you own server: https://github.com/xavriley/sonic-pi-docker/tree/server_rendering, which means you'll have deal with installing supercollider anyways. There is one alternative: using the audio capabilities from the browser, which involves porting all of the ruby the code of sonic pi to js. This can be done trough Opal (ruby to js compiler), theres one thing though: in the web we are limited by the web audio api capabilities, so porting sonic pi might be quite a lot of work (though not impossible). I created a dsl kind of inspired with sonic pi, this might give you ideas on how to port it to the web: https://negasonic.herokuapp.com/, its pretty simple for now, but it kinda works
that's so cool. you wrote this in ruby and compile to JS using Opal?
Jose Añasco
@mactkg yes, im using some js libraries under the hood for the dealing with the audio stuff but the rest is pure ruby/opal
Dsl is not exactly like sonic pi, would be great if someone could work on that
hey guys
what's wrong with this piece of code
just to say guys i fixed the code on my own
here it is
thank you so much