The world's first multi-playhead music sequencer.
"How Bach would have made a sequencer." (Create Digital Music)
"A musical feat." (Creator's Project)
"A new approach to sequencing." (XLR8R)
"Next generation music sequencer." (Ask Audio)
"A brilliant concept that has been beautifully realized." (Music App Blog)
"It’s good. So good." (iOS Mars)
BACH IN A BOX.
FUGUE MACHINE is a tool inspired by composition techniques used in Baroque music and Serialism — e.g. Bach’s canons and fugues, and Schoenberg’s twelve-tone technique. The idea was to design a tool to manipulate a melody’s speed, direction, and pitch, as well as play multiple variations of the melody simultaneously.
As it turned out, the best implementation for this was to reimagine one of the most fundamental building blocks of all music sequencers: the piano roll.
THE PIANO ROLL, REIMAGINED.
FUGUE MACHINE is the world’s first multi-playhead piano roll. Create a musical sequence and play it back with up to four playheads at once — each at various speeds, directions, and pitches. You see the playheads dance over the music sequence, and hear the complex patterns that emerge.
/ Supports Ableton Link, MIDI, AudioBus, and Inter-App Audio.
PER-PLAYHEAD MIDI ROUTING!
You can now independently route each playhead to any MIDI Channel, allowing the playheads to control separate apps or MIDI devices. Go to Settings > Midi Output Settings > Output Channels for more info.
FASTER, STRONGER, MORE PUNCTUAL
Thanks to a complete rewrite of the sequencer code (I obsessed over this for far too long), Fugue Machine is now about 4 times faster and MIDI timing is now as tight as computationally possible. Very proud of this :]
SEND MIDI PROGRAM CHANGES
You can now (optionally) send MIDI Program Changes to the MIDI Destination when you change patterns. When enabled, there will be a "PC" button next to each pattern in the PATTERNS Menu. When you press this button, the pattern will change and a Program Change Message will be sent to the MIDI Destination. Go to Settings > MIDI Output Settings > Send Program Changes.
ABLETON LINK OFFSET SETTING
When Ableton Link is enabled, you now have millisecond control over phase offset — allowing you to compensate for potential audio and midi latency introduced by your setup. Go to Settings > Ableton Link Settings > Offset for more info.
NEW ALBUM: LIVE SETS
I've added another album to the Music section! It only has one recording at the moment — a live set I performed with Fugue Machine and Patterning controlling a bunch of hardware synthesizers — but more will be added soon.
EDITING NOTE + PATTERN CHANGE BUG
If you loaded a pattern while editing a note on the piano roll (yes, a corner case's corner case), you'd find yourself controlling the loaded patterns selected notes. This was weird, and doesn't happen anymore.
LAUNCH FROM IAA HOST BUG
Fugue Machine would hang when being launched from an Inter-App Audio host, requiring you to open it before adding it to your IAA session. Fixed now :]
ABOUT THIS UPDATE
This version may not seem like a huge update, but it’s actually the result of 2 months of full time work! Long story short, I completely rewrote the sequencer engine… ahhh!
This was necessary for a couple reasons. First, my conscience. I can now sleep better knowing how clean the code is. Second, and more importantly, this update paves the way for some super cool updates I plan to work on in the near future :]
Anyway, thanks so much for your continued interest and support, and please reach out if anything comes up.
All the best,