music live-coding environments - my first impressions

Nikolaus Gradwohl2017-04-15T17:33:49+00:00

I've been playing with live coding Music environments lately here is a short description of the environments I've used so far

Sonic PI

Sonic PI is a live coding music environment that comes bundled with most raspberry pi images and was invented to teach coding through making sounds. But don't be fooled by it's simple interface or the name - Sonic PI is a pretty serious tool for making music. Despite it's name it runs on Linux, MacOS, Windows and - surprice! - a raspberry pi and is based on supercollider and ruby.

To program it you write ruby programs that contain loops to trigger various synths and samples - you can add a bunch of effects and control various parameters of the synths. It also allows you to write pretty complex melodies and chord structures, by adding random elements to your code.

Sonic pi already comes with a impressive collection of loops, samples, example programs and synths to get you started, but it also allows you to add your own samples or supercollider synth definitions if you want to.

Chuck

Chuck is a pretty unique programming language, that allows you to write virtual instruments and control them either with your code or with various controllers via midi, Hid-events, osc, or whatever else you come up with. You can start and stop your code in sync with the loops already running and it's the basis for the laptop orchestra.

The language used feels a bit strange in the beginning but one gets used to it pretty fast.

PureData + automatonism

Automatonism is a Modular Synth that runs on PureData Vanilla - which means it runs pretty much everywhere. It's a really impressive collection of modules, plus you can use it to livepatch and edit your modules. Since it runs on puredata, you can also use regular puredata structures should you ever get stuck with the provided modules.

The modules help to create a playable pure data patch pretty fast and allow you to expand from there if you want to dive deeper into the pure data universe.

Conclusion

Each of the frameworks I tested this weekend is pretty cool and each of them has it's strengths and weaknesses - I haven't played enough with them to choose a favourite yet. I will try to integrate them into my current Bitwig, VST-Plugin and hardware synth setup and see which one I end up using

read more ...

New Track: Seven meets Four

Nikolaus Gradwohl2017-04-11T05:58:49+00:00

a 7/4 loop meets a 4/4 loop in this polyrhytmic exploration, featuring my Mother 32, 0-Coast, MiniNova and Streichfett

seven meets four

read more ...

New Track: Dream some More

Nikolaus Gradwohl2017-04-04T06:26:30+00:00

dont wake up yet - dream on - just a few more minutes ...

dream some more

read more ...

Synth Jam - Mar 27

Nikolaus Gradwohl2017-03-28T06:13:24+00:00

This is a recording of a jam session - using my moog mother, 0-Coast, volca bass, volca beats and Bitwig studio

Synth Jam - Mar 27

read more ...

new Track: Magical Dreams

Nikolaus Gradwohl2017-03-20T08:28:14+00:00

I recorded a dreamy electronic track in Bitwig Studio using the u-he repro-1 plugin

magical dreams

read more ...

Soundtrack for Sunsets

Nikolaus Gradwohl2017-03-13T07:27:53+00:00

This track was inspired by a loop I recorded while watching an epic sunset from my desk

Soundtrack for Sunsets

read more ...

New Track: Dream in Five

Nikolaus Gradwohl2017-03-06T06:46:58+00:00

A pachelbel chord progression in 5/4

dream in five

read more ...

New Track: Melody in D-Minor

Nikolaus Gradwohl2017-02-27T05:18:10+00:00

I created a new track using only my hardware-synths and introducing my new Moog Mother 32 to the studio. The Arpeggio, Bass and Beats are from the volcas. The melodie lines are from the Mother 32, the 0-Coast and the MiniNova. The Pad sound is from the Streichfett and the horns are from the MX61.

melody in d-minor

read more ...

New Track: Day after Day

Nikolaus Gradwohl2017-02-21T06:23:32+00:00

I recorded a new Track "Day after Day"

This is the first Track I made in bitwig-studio 2 beta - I really like the new modulators - the main arpeggio was created by using a random value that modulates the octave of a polysynth

day after day

read more ...

New Track: Arpeggio

Nikolaus Gradwohl2017-01-31T06:12:44+00:00

I recorded a new track in bitwig-studio. The main melody develops from multiple arpeggio motives playing against each other in a layered instrument - I mapped my LaunchControl to the macro controls of the layer instrument so I can blend and change the layers currently playing.

Arpeggio

read more ...