HN user

samaaron

288 karma

http://twitter.com/samaaron

[ my public key: https://keybase.io/samaaron; my proof: https://keybase.io/samaaron/sigs/4IOcPKBfi5h-ewmJh9iiV9EvsGL8hOMSteI8QJ1bmwI ]

Posts22
Comments23
View on HN
www.patreon.com 4mo ago

Sonic Tau

samaaron
1pts1
sonic-pi.net 9mo ago

SuperSonic – SuperCollider's powerful synth engine as a Web AudioWorklet

samaaron
13pts1
www.youtube.com 9y ago

Around the World by Daft Punk – Coded in Sonic Pi

samaaron
3pts0
github.com 9y ago

Sonic Pi v2.11 'Time Warp' Released – Live Coding Music for Everyone

samaaron
1pts0
opensource.com 10y ago

Sonic Pi uses code to compose a dance party

samaaron
1pts0
github.com 10y ago

Sonic Pi v2.6 codenamed Algorave released

samaaron
2pts0
www.youtube.com 11y ago

Programming as Performance – Sam Aaron, TEDxNewcastle

samaaron
1pts0
vimeo.com 11y ago

Phase Abstractions – Music Live Coded with Sonic Pi

samaaron
1pts0
www.daveconservatoire.org 11y ago

A free introductory course to live coding with Sonic Pi

samaaron
34pts0
vimeo.com 11y ago

Time Machine – Live Coding on a Raspberry Pi with Sonic Pi

samaaron
1pts0
vimeo.com 11y ago

“Goodbyes” Sonic Pi Live Code Intro Session #1

samaaron
3pts0
rbnrpi.wordpress.com 11y ago

Sonic Pi v2.1 is released (now also supporting Windows)

samaaron
2pts0
skillsmatter.com 11y ago

Live Coding in the Classroom with Sonic Pi

samaaron
3pts0
sonic-pi.net 11y ago

Sonic Pi – A Music Live Coding Environment for Schools

samaaron
117pts28
www.raspberrypi.org 11y ago

Sonic Pi Live and Coding Summer School

samaaron
1pts0
www.youtube.com 12y ago

Super trippy intro to Cadejo, a MIDI mapping tool for Overtone.

samaaron
1pts0
www.imperica.com 12y ago

Meta-eX – The Music of Code

samaaron
1pts0
soundcloud.com 12y ago

Meta-eX: Power to Complect (feat. Rich Hickey) (Live Session)

samaaron
2pts0
computinged.wordpress.com 12y ago

Live coders challenge CS to think about expression again

samaaron
1pts0
www.youtube.com 12y ago

Making Music with Clojure: Meta-eX

samaaron
3pts0
www.infoq.com 13y ago

Zen and the Art of Live Programming

samaaron
1pts0
blip.tv 14y ago

Programming Music with Overtone - Clojure/conj presentation

samaaron
24pts3
Sonic Tau 4 months ago

Sonic Tau is a tech demo re-imagining Sonic Pi for the web.

Emacs Live (2013) 10 years ago

Rolling Stone thinks very highly of Sonic Pi -

"The shadowy DJ sets, knob-tweaking noise and fogbank ambient of many Moogfest performers was completely demystified and turned into simple numbers and letters that you could see in action. Dubbed "the live coding synth for everyone," it truly seemed less like a performance and more like an invitation to code your own adventure."

http://www.rollingstone.com/music/live-reviews/moogfest-2016...

Emacs Live (2013) 10 years ago

If you check out the most recent release (as of 40 mins ago) you should see that Emacs Live now includes the most recent CIDER. You just need to include the following in your ~/.lein/profiles.clj

{:user {:plugins [[cider/cider-nrepl "0.12.0"] [refactor-nrepl "2.2.0"]]}}

Emacs Live (2013) 10 years ago

Given that Emacs Live has received new interest over here - I've just pushed a new release - v1.0beta28. This has support for all the latest Clojure goodies as well as many other lib updates :-)

Simply do a git pull from ~/.emacs.d to update

You don't need to modify your code as it plays. However, if you do you turn what's a more traditional composition style workflow into a much more exciting, expressive performance workflow.

When I gig with Sonic Pi all I do is modify the code on-the-fly. It allows me to react to the crowd, the environment and my feelings :-)

Sonic Pi does borrow (steal) a lot of ideas from Overtone. However, the goals are fundamentally different. Overtone aims to give you (the programmer) as much power as possible to create new instruments. Sonic Pi aims to be as simple as possible for everyone (including programmers) to use code to make music.

That said, we still aim to increase the power Sonic Pi offers. It's just that we'll not add any features that make it more complex than it already is without serious thought :-)

Sonic Pi has three broad goals. One is to give coders a very low-friction entry point to live coding music. Second is to create a musical instrument capable of being taught in school music lessons. The third (and primary) goal is to provide a way to engage learners with coding (of any age but typically in schools).

The numbers primarily work with goals 1 and 3 because you don't feel like you have to know any music theory to make noise and simple melodies. They also work with 2 because it's pretty easy to transpose (+ 12) and modulate the main notes. Using floats also enables you to specify notes between semitones (play 30.235).

Additionally...

Sonic Pi also supports specifying notes as symbols: play :Eb3. You have access to a large corpus of scales and chords and you can also modify the BPM globally or local to specific threads. You can even access scales using positions such as :iv.

We're always looking for new ideas - especially ones that provide new way to manipulate music concepts through code that give people greater access to concepts they would typically find hard to understand through formal theory.

Also, we're just looking for ways to make Sonic Pi more fun to jam with...

I did have a microphone attached to me - but for some reason they didn't go with that audio-stream. I agree, it's a little difficult to follow for the first couple of minutes - but it does get better.

Hopefully they weren't applauding the dubstep, rather the compelling notion that with a tool like Overtone they can trade in their programming skills for musicality. That and the other million cool things that simply fall out when your synthesis, composition and performance are all representable in a formal language...

Overtone 15 years ago

Max is very cool - however the biggest issue for me is its lack of support for abstractions. This typically results in an insanely complicated visual program for everything except for the most trivial examples.

One of the core goals for Overtone is to provide the means for musicians to share their ideas through a programming-language-like notation. This means readability and understandability are at least, if not more important, to expressiveness with the language.

Overtone should be easy to grok, not appear to be some cryptic puzzle.

Overtone 15 years ago

Sadly it's just post-processign FX. However, a terminal that looked like that would be totally badass.

Overtone 15 years ago

I practiced writing that code for about a day before I could write it flawlessly in one take. I guess, in a similar fashion to how a musician will practice using an instrument before going on stage.