This is a big update and there’s a lot in it. Here’s everything:
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.
Fugue Machine 1.2 on the app store: