TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Sonic Pi – Code based live music creation tool

266 点作者 huseyinkeles超过 3 年前

21 条评论

eggy超过 3 年前
Sonic Pi is very accessible and a great front end for SuperCollider and livecoding music in general.<p>Some others worth trying depending on your personal choice and bias for a particular PL:<p>Euterpea - Haskell library for music creation [0].<p>Extempore - Scheme-based livecoding environment with a low-level language too - xtlang [1].<p>Grace (Common Music) - Scheme-based livecoding with crossplatform IDE [2].<p>Sporth (used by AudioKit) - Forth-based, low-level livecoding of music.<p>I think Grace is probably the most self-contained. The single executable for Linux, Mac, and Windows comes with samples and a choice of a scheme-based language, or a more simplified, more Algol-like one called SAL.<p>I like extempore because of its CAAS (compiler as a service) model, scheme language, and the ability to create from the note up, or to create sounds from scratch (sine waves and such).<p>I splurged for the Haskell School of Music book based on the Euterpea library that was originally written by Paul Hudak, but finished by one of his students, Donya Quick. This is how I originally learned Haskell, and it was a lot of fun and educational to boot.<p><pre><code> [0] https:&#x2F;&#x2F;www.euterpea.com&#x2F; [1] https:&#x2F;&#x2F;extemporelang.github.io&#x2F; [2] http:&#x2F;&#x2F;commonmusic.sourceforge.net&#x2F; [3] https:&#x2F;&#x2F;pbat.ch&#x2F;proj&#x2F;sporth.html</code></pre>
评论 #28279589 未加载
评论 #28284227 未加载
rwhaling超过 3 年前
I think I shared this last time Sonic Pi got posted here, but Sonic Pi is also extremely flexible when you bus the MIDI output to other tools - Ableton, external synthesizers, etc. I posted a clip on IG a while back -<p><a href="https:&#x2F;&#x2F;www.instagram.com&#x2F;p&#x2F;CKKvWP6h3xQ&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.instagram.com&#x2F;p&#x2F;CKKvWP6h3xQ&#x2F;</a><p>And I&#x27;ve also seen it play well with ORCA and other livecoding tools:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;hundredrabbits&#x2F;Orca" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hundredrabbits&#x2F;Orca</a>
trollied超过 3 年前
Check out the Awesome Livecoding list for similar things: <a href="https:&#x2F;&#x2F;github.com&#x2F;toplap&#x2F;awesome-livecoding&#x2F;blob&#x2F;master&#x2F;README.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;toplap&#x2F;awesome-livecoding&#x2F;blob&#x2F;master&#x2F;REA...</a><p>Also, Algorave for live performances: <a href="https:&#x2F;&#x2F;algorave.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;algorave.com&#x2F;</a>
评论 #28278707 未加载
scns超过 3 年前
Played with with it when i got my first Raspberry, it was fun. There is a Vim plugin with which you get a kind of sonic-pi REPL [0], there is a newer one for Neovim too [1].<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;dermusikman&#x2F;sonicpi.vim" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dermusikman&#x2F;sonicpi.vim</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;lilyinstarlight&#x2F;vim-sonic-pi" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;lilyinstarlight&#x2F;vim-sonic-pi</a>
nmstoker超过 3 年前
It&#x27;s worth checking out the live sessions by Sam Aaron - plenty of videos on his YouTube channel. He gives an introductory talk about it here: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;TK1mBqKvIyU" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;TK1mBqKvIyU</a>
BuboBubo超过 3 年前
Another excellent Haskell based live-coding tool: <a href="https:&#x2F;&#x2F;tidalcycles.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tidalcycles.org&#x2F;</a><p>Even if you don&#x27;t know Haskell, it is a delight to improvise electronic music with this library. It comes with its own mini-language for dealing with musical patterns and can synchronize with any instrument. Very extensible, the backend uses <a href="https:&#x2F;&#x2F;github.com&#x2F;musikinformatik&#x2F;SuperDirt" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;musikinformatik&#x2F;SuperDirt</a>, a SuperCollider extension for dealing with synths &#x2F; samples &#x2F; effects.
评论 #28281529 未加载
cutler超过 3 年前
For Clojure lovers there&#x27;s Overtone (<a href="https:&#x2F;&#x2F;github.com&#x2F;overtone&#x2F;overtone" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;overtone&#x2F;overtone</a>), also created by Sam Aaron. Not sure if it&#x27;s still maintained, however.
eythian超过 3 年前
A project in a similar domain: <a href="https:&#x2F;&#x2F;supercollider.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;supercollider.github.io&#x2F;</a>
评论 #28274641 未加载
评论 #28276588 未加载
dang超过 3 年前
Some past related threads:<p><i>Sonic Pi 3.3.0 (Beam)</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25971096" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25971096</a> - Jan 2021 (1 comment)<p><i>Sonic Pi is a code-based music creation and performance tool</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23066922" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23066922</a> - May 2020 (66 comments)<p><i>Sonic Pi: Compose electronic music with code</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17632999" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17632999</a> - July 2018 (61 comments)<p><i>Sonic Pi: Compose electronic music with code</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17483234" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17483234</a> - July 2018 (3 comments)<p><i>Sonic Pi – The Live Coding Music Synth for Everyone</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16888550" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16888550</a> - April 2018 (1 comment)<p><i>Sam Aaron, Joe Armstrong – Keynote: Distributed Jamming with Sonic Pi and Erlang</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=13036095" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=13036095</a> - Nov 2016 (4 comments)<p><i>Aerodynamic by Daft-Punk in 100 lines of code with Sonic Pi</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11033953" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11033953</a> - Feb 2016 (69 comments)<p><i>Sonic Pi: Make Music Using Ruby</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8825017" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8825017</a> - Jan 2015 (10 comments)<p><i>Sonic Pi – A Music Live Coding Environment for Schools</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8344827" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8344827</a> - Sept 2014 (28 comments)
voigt超过 3 年前
I like the idea of sonic-pi and think its very well designed.<p>What I would like to see is a &quot;multi-player&quot; mode, where I can collaboratively code on the same session.<p>Is there anything that would enable this with sonic-pi?
评论 #28274528 未加载
评论 #28277645 未加载
Tjanovsky超过 3 年前
Also, check out <a href="https:&#x2F;&#x2F;github.com&#x2F;Qirky&#x2F;FoxDot" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Qirky&#x2F;FoxDot</a> It is more userfriendly layer above SuperCollider, coding is in python.
huskyr超过 3 年前
Sonic Pi is awesome. I can highly recommend Mercury as well for live coding music: <a href="https:&#x2F;&#x2F;github.com&#x2F;tmhglnd&#x2F;mercury" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tmhglnd&#x2F;mercury</a>
xor99超过 3 年前
Sonic Pi is great but I think some more accessible resources for SuperCollider get passed over. See <a href="https:&#x2F;&#x2F;github.com&#x2F;brunoruviaro&#x2F;A_Gentle_Introduction_To_SuperCollider&#x2F;blob&#x2F;master&#x2F;00_LULU_2014-09-06_PDF_A_Gentle_Introduction_To_SuperCollider.pdf" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;brunoruviaro&#x2F;A_Gentle_Introduction_To_Sup...</a>
tailspin2019超过 3 年前
This looks rather interesting.<p>Haven’t checked it out yet but the README alone is well written and quite compelling. (Maybe I’m just a sucker for ASCII art…)
intrasight超过 3 年前
I went looking for some music samples done with Sonic PI but couldn&#x27;t find any. Does anyone know of some?
schaefer超过 3 年前
Does anyone know of a way to achieve a livecoding music workflow with VCV rack?
评论 #28283218 未加载
the-dude超过 3 年前
Covered multiple times over the last 5? years : <a href="https:&#x2F;&#x2F;hn.algolia.com&#x2F;?q=sonic+pi" rel="nofollow">https:&#x2F;&#x2F;hn.algolia.com&#x2F;?q=sonic+pi</a> with decent comment threads.
评论 #28274318 未加载
queuebert超过 3 年前
Imagine having a huge, open-source library of instruments and clips for Sonic Pi. Like scipy but for music.<p>I&#x27;ve never understood how DAW makers have made so much money off of the FFT plus a MIDI envelope.
评论 #28275813 未加载
评论 #28285409 未加载
iamcreasy超过 3 年前
Anybody knows any resource to learn music theory using tools like this?
评论 #28283110 未加载
failrate超过 3 年前
I&#x27;ve used SonicPi on my old laptop for quite a while. It is quite enjoyable to just sit down and jam with it.
lo0pback超过 3 年前
I just finished my first sonic piece after watching a ton of tutorials and seeing examples last week. <a href="https:&#x2F;&#x2F;gist.github.com&#x2F;pgagnidze&#x2F;fd01ddb9332c336d7e853f121538c953" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;pgagnidze&#x2F;fd01ddb9332c336d7e853f1215...</a><p>I had sonic-pi bookmarked&#x2F;planned for more than 5 years. It is sad how most bookmarked items never get viewed or they are postponed to eternity.
评论 #28278094 未加载
评论 #28277941 未加载
评论 #28276286 未加载
评论 #28276602 未加载