/technomachine

Processing + Sonic Pi Techno Machine

Primary LanguageProcessing

technomachine

Requires Sonic Pi 2.11.1 (a version that supports receiving OSC messages) and Processing 3 (with OscP5 and ControlP5 libraries) in order to run.

Techno Machine is a simple synth app made with Sonic Pi and Processing. It includes 4 drum channels, patterns and kits, a synth with two oscillators and really simple filter and amplitude controls. The most fun part of it is the 8-step note sequencer! Just hit randomize and create new note sequences on fly!

##How to run it?

First, open "Sonic Pi Techno Machine.rb" in Sonic Pi and run it. At this point, you shouldn't hear any sound, but the patch should be initialized and running. Next, open "Sonic_Pi_Techno_Machine.pde" with Processing and run it. You're ready to go once you see the user interface!

Before you hear any drum sounds, you must toggle one of the drums ON. The synth doesn't play anything if all note sequencer sliders are set to 0. Try setting note sequencer slider values from 40 to 60 and start increasing the Synth Filter Cutoff value. Now at this point you should start to hear the synthesizer.

More instructions maybe coming in the near future. Have fun playing with it!

Known oddities: FM bass uses randomly picked notes from the note step sequencer. If you don't hear the FM bass it is most likely because you don't have notes set in the step sequencer.

##Keyboard shortcuts

1-4: triggers drum pattern 1-4

a,s,d,f: toggles drums on / off

r: randomizes the note sequence

x: toggles low freq kill switch on / off