This script turns monome crow into a 4-channel drum machine synth. Driven with a monome teletype or druid.
drumcrow sounds compilation here
30 minute live coding improv here
drumcrow v1.0 tutorial video above
originally adapted from License’s Flash Crash performance here
early version postsolarpunk Flash Crash performance here
playing around here
bunch of other sketches in crow studies discord ^^
Six months ago, I was wishing that I could code sounds directly from teletype somehow. I was scrolling through Flash Crash performances and found @License’s video (linked above). We were talking about it in the teletype discord and then License linked his code. It was a quick sketch he made for Flash Crash and let go of, but it was exactly the thing I was looking for so I started studying and eventually Flash Crashed an early version of it. From there, I started filling in the gaps, expanding the modulation capabilities, and investigating how to make audio rate ASL Oscillators with crow. It expanded way beyond what either of us thought we could do with crow. There’s a lot more to explore here. This v1.0 is enough for now. Feel free to mod the code, expand it, simplify it, remove the sequencer tempo limit and turn it up to 30000 bpm.
Huge thanks to @License, @fourhoarder, @AOTA/Jordo, @FRIENDMAN, @WilliamHazard, @scanner_darkly, @keinexco, @echophon, @mwilliams oh I don’t even know who to tag, literally everyone on the crow studies, teletype studies, ezbot discords, and everyone involved with making Flash Crash happen, y’all know who you are, thanks to anyone who listened to one of these funny noisy drum beats, thanks all for the encouragement <3
adjust C2 harmonic settings
See what people think, fix bugs
Port to norns (zxcvbn possibility)
Map the ASL oscillator multiverse
(teletype recommended, not required)
4 outputs (voices)
7 oscillator models (var_saw, noise, two bytebeat models, FM ish, …)
3 modulation sources per voice
1 trigger/harmonic sequencer per voice
Frequency, amplitude, pulse width, bitcrush control
Able to set ratios between parameter values of multiple voices
For a bird’s eye view, see drumcrow parameter matrix in the github documentation.
v1.0.0 - code and documentation here