Sam Aaron (Sam Aaron), one of the developers of Overtone, laid out an impressive video of how he synthesizes tunes in the Emacs editor using various techniques — instrument triggers, assigning future events, and designing samples — in Clojure. Music sounds immediately after writing a line of code (live coding).
Overtone is a convenient front-end for the famous open-source SuperCollider program (see “Introduction to the SuperCollider” ). Overtone uses SuperCollider as the audio engine, and programming is done on Clojure. However, Overtone can work on another engine, for example, jack under Linux.
The sound synthesis in Overtone looks impressive, but it’s hard to imagine that the musicians will really use it. Rather, it is a tool for entertaining or learning programming, maybe more for game development. Working with Overtone is easier than with SuperCollider, because you do not need to learn a special programming language that is used in SuperCollider.
But Overtone developers have serious plans. They are going to make a visual interface similar to PureData or Max / MSP, as well as integrate P2P functionality for composing music together, conducting joint jam sessions, exchanging instruments and effects. ')
You can imagine how in the future DJs will light up the public in discos, programming mixes in Emacs right on the stage. The program code will be broadcast on the big screen, and the music will immediately sound from the speakers. This is a jam session using live coding, as Overtone developers probably dream of.