Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
samaaron
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
samaaron
15d ago
For the record I didn’t use LLMs to write this tutorial.
2.
▲
by
samaaron
15d ago
Here's DJ Dave using Sonic Pi: https://www.youtube.com/watch?v=w2s1DK1w3WI Also, Sonic Pi was designed for teaching - the language priorities for professional programmers that touch-type are quite different to those fo
3.
▲
by
samaaron
15d ago
v5 now has AppImage builds for Linux ARM64, x64 and x86: https://github.com/sonic-pi-net/sonic-pi/releases/tag/v5.0.0
4.
▲
by
samaaron
15d ago
Oh amazing - thank-you so much for your kind and generous support! I can only do this work because of people such as yourself. Thanks!
5.
▲
by
samaaron
15d ago
I nerd-sniped myself porting SuperCollider's scsynth audio DSP engine for that Tau5 project. This then turned into SuperSonic ( https://sonic-pi.net/supersonic/demo.html ). I then wrapped SuperSonic back into a nati
6.
▲
by
samaaron
15d ago
Of course - and it's what I've been working hard on in the background for the past year. I ported SuperCollider's scsynth to Web Audio workouts ( https://sonic-pi.net/supersonic/demo.html ) late 2025, buil
7.
▲
by
samaaron
15d ago
For the record, this isn't an official Sonic Pi web version - it's an LLM rewrite by a fan.
8.
▲
by
samaaron
1mo ago
Good points -I’ll clarify the LICENSE along those lines when I’m back from a family holiday. I’ll also look to move the recommended web deployment to an isolated-origin model with the same separation as the native out-of-process case. Worth
9.
▲
by
samaaron
1mo ago
Yes, SuperSonic (the new internal synth and IO engine) specifically targets embedded devices, so expect some fun announcements in the future!
10.
▲
by
samaaron
1mo ago
SuperSonic started life as an experiment side project and was the first successful AudioWorklet port of scsynth. When I got it working I shared it with the SuperCollider community with the hope that some form of contribution collaboration m
11.
▲
by
samaaron
1mo ago
Thanks for your kind support!
12.
▲
by
samaaron
1mo ago
Fair - the aggregate clause does say “larger program” so I overstated. However, it doesn’t define combination, and “based on the Program” is defined in section 0 via copyright permission - which is why I keep returning to copyright rather t
13.
▲
by
samaaron
1mo ago
> You are going to great lengths to make sure that SuperSonic (and thus scsynth) can be used from non-GPL code Sure because it’s my understanding that using a clearly documented protocol that doesn’t share internal data structures does n
14.
▲
by
samaaron
1mo ago
Congratulations on you anniversary! I’m so happy to hear that Sonic Pi helps you connect together with music. It makes me smile :-) Thanks also for your kind support.
15.
▲
by
samaaron
1mo ago
Awesome to hear! So glad you had fun with it :-)
16.
▲
by
samaaron
1mo ago
Apologies but I’m not the maintainer of the Sonic Pi Flatpak. Instead v5 officially supports AppImage builds.
17.
▲
by
samaaron
1mo ago
Sounds like a possible bug which I’d be only too happy to support you with should you open a github issue. Sorry your experience wasn’t smooth.
18.
▲
by
samaaron
1mo ago
Oh that sounds like the official SuperCollider stance might be that any use of scsynth from an existing project via the network OSC API is considered an aggregate. Is this the case? I definitely don’t want to create any issues and it would
19.
▲
by
samaaron
1mo ago
Sorry if it came across as strange. I’m just making sure people don’t confuse the two as SuperSonic isn’t an official SuperCollider project and I don’t want to cause any confusion. I’m also definitely not wanting to circumnavigate the GPL!
20.
▲
by
samaaron
1mo ago
Yep, as it’s a derivative work. But I have put effort into making the interface purely network shaped so it’s possible to use it from non-gpl projects without them being considered a derivative work and triggering the gpl.
21.
▲
by
samaaron
1mo ago
Not sure if it’s possible to explain this in one sentence - I was just explaining the goals. As a summary - friendly as in better autocomplete, better error messages. There are vast accessibility improvements for those with low vision and t
22.
▲
by
samaaron
1mo ago
By default there’s a 500ms latency as this gives all target platforms sufficient breathing space for system pauses and other work not to affect the scheduling. Multiple presses spawn multiple threads which layer over each other - unless you
23.
▲
by
samaaron
1mo ago
What do you mean by “running out of scratch space?” Do you mean your code was too long that Sonic Pi refused to run it? If so this has been addressed in v5 with much larger buffer sizes supported. Or do you mean you ran out of buffer? In wh
24.
▲
by
samaaron
1mo ago
Actually v5 no longer uses SuperCollider’s scsynth engine. I completely replaced it with my own port called SuperSonic - which targets native (used in this Sonic Pi release), WASM and embedded. See https://github.com/samaaro
25.
▲
by
samaaron
1mo ago
If you look in the source code you’ll find an example REPL which serves as a great minimal example of how you can build your own interface. You essentially need to spawn a process, read the session’s port numbers and then send messages via
26.
▲
by
samaaron
1mo ago
I love the new Link Audio which lets you stream and receive audio on the local network with any other Link Audio capable software such as Ableton Live. I also like the new QuickStart Cards as a way to get started that doesn’t require readin
27.
▲
by
samaaron
1mo ago
That’s because Sonic Pi was originally built specifically for and in collaboration with Raspberry Pi :-)
28.
▲
by
samaaron
1mo ago
Sonic Pi was originally written for the Raspberry Pi and shipped on their OS for many years - hence the name :-)
29.
▲
Sonic Pi v5
(patreon.com)
430 points
by
samaaron
1mo ago
|
104 comments
30.
▲
by
samaaron
1mo ago
Sonic Pi v5 is released. Sonic Pi is now more friendly, more accessible, more powerful and more fun. There's something to excite everyone - from the friendlier error messages, to the pro-audio config, to the new dynamic visuals for per
More ›