Live Code an Analog Four From Twitter

Jakob Penca (Void) has created a analog synthesizer sequencer that can be live coded via Twitter. You can view and follow the live Analog Four Twitter feeds here:

https://twitter.com/analog_debug

When the feed is on-air you can listen to the audio stream here:

http://mixlr.com/analog_debug/me

Analog Debug works by sending/tweeting it a rough API that can edit the sequencer, patterns, sounds, arpeggiator, and more.

twitter handle, space, command

After sending a command the sound change is almost instant. After sending a message it's immediately pushed to the app that is controlling the Analog Four. The audio stream is lagging a bit though (a bit of latency is to be expected).

Elektron Analog Four

Rough API and Command Examples

Here are some example commands that you can try out yourself:

@analog_debug track 1 step 4 trig // put a trig
@analog_debug track 1 step 6 sound 12 // lock a sound
@analog_debug track x step y sound zz // can create trigs with locked sounds
@analog_debug track x step y clear // clear trig
@analog_debug track x clear // clear a track

You can also modify multiple trigs within the sequencer with a single command:

track 1 step 1 trig // sets a trig at step 1
X-O-O-O O-O-O-O O-O-O-O O-O-O-O

track 1 step 1"5"9"13 trig // sets a trig on steps 1, 5, 9, 13
X-O-O-O X-O-O-O X-O-O-O X-O-O-O

track 1 step 1'16 trig // sets a trig on every step from 1 to 16
X-X-X-X X-X-X-X X-X-X-X X-X-X-X

track 1 step 1'5"2 trig // sets a trig on steps 1 to 5, skipping 2 steps...
X-O-X-O X-O-O-O ETC.

track 1 step 1'16"4"1"3 trig // sets a trig on steps 1 to 16, making a rhythmic pattern:
X-O-O-O X-X-O-O X-O-O-O X-X-O-O

The enumerator can be used on steps, trig params, sound locks...

To set notes, velocities etc.:

track 1 step 1'16"2"3 trig note 48"50"53 note2 -12"-24 velocity 100"80"40 sound 1"3"101"1

To modify the arp:

track 1 arp mode shuffle
track 1 arp speed 12
track 1 arp legato on

To change track settings:

track 1 setup key d#
track 1 setup scale minor
track 1 setup quantize 80

// or in one command:
track 1 setup key c scale maj quantize 0

To tweak track sounds:

track 1 param fil2 typ 2
track 1 param nois lev 80
track 1 param lfo2 tgtb 30

The source forum post with details: http://www.elektronauts.com/topics/view/4235/page:1

A very cool concept. Looking forward to seeing how this progresses and catching the next live feed.