Hacker Newsnew | past | comments | ask | show | jobs | submit | samaaron's commentslogin

SuperCollider's powerful audio synthesis engine scsynth running in the browser as an AudioWorklet.

Zero installation.


You can with Sonic Pi which supports a number of different tuning systems.


Spacemacs didn't exist way back when I started Emacs Live :-)


Fair enough!


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...


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"]]}}


The most recent CIDER should auto-inject those dependencies for you on cider-jack-in.


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


The screenshots in the README.md on GitHub - at least for me - stopped displaying. Just FYI.


Here is a PR to fix this issue: https://github.com/overtone/emacs-live/pull/238 .


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 :-)


Mad respect, this looks so inventive. But as a coder by day / vinyl and controller DJ by night, shifting code around to gig sounds like a nightmarish personal hell!

Am I missing something about how the tactile control works, or is it really just shifting text around with a keyboard and mouse?


I'm a localization worker by day and DJ on the weekends... I understand your point haha. But we can't escape the curse, I indeed try do 'different activities' but at the end of the day I'm just switching laptops. Translate? computer work. Programm? computer work. DJing? computer work.


Great work with the tutorial! Thanks for jamming with Sonic Pi and sharing the live coding love <3 <3


Thanks a lot for Sonic Pi and Overtone!


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...


Can use Sonic Pi or Overtone to generate Midi output? I'm playing around with Ableton and I'd love to be able to generate some note sequences programmatically and then pipe it in to Ableton as a midi source.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: