Skip to content

Instantly share code, notes, and snippets.

@evanlh
Last active April 8, 2023 13:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save evanlh/c7e3c892abef71704096b281a9e4e11b to your computer and use it in GitHub Desktop.
Save evanlh/c7e3c892abef71704096b281a9e4e11b to your computer and use it in GitHub Desktop.
Masterblaster progress update

For the last couple months I have been learning Common Lisp by prototyping a tracker-influenced MIDI sequencer. It's been a lot of fun! The UI is still much too barebones but the dream (& reason for the lofi look) is to keep prototyping until I have something that would work in a hardware form-factor. Here is a short demo of it hooked up to Waves Audio Electric88.

masterblaster.progress1.mp4

A few ideas I'm playing around with:

  • Looping on different track lengths creates evolving rhythmic textures
  • Euclidean sequencing (track-set-euclidean) is a fun & quick way to generate ideas
  • Side-by-side display of tracks with different ticks-per-bar
  • UI is still keyboard* driven ala Trackers (* & in the future hopefully knob-driven)

There are some big TODOs of course:

  • UI needs to update to show per-track playhead position
  • Support scrolling longer track lengths
  • UX for everything being done in the lisp forms on the LHS

Assuming this is going to be ported to some kind of embedded platform has allowed me to play with some new things, including:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment