MIDI FX
Music
Free · In‑App Purchases
Buy once and get the iOS and Mac apps (with Family Sharing)
Control your MIDI signals and process them in any combination of ways: Harmonize, Transpose, Arpeggiate, etc... Or use the Sequencer to play any external or virtual synth. Use a MIDI interface to unlock the power of the app to control multiple synths with one keyboard, play one note and generate chords, basslines, etc... Use the delay/looper or filter notes based on velocity or other parameters to send to different synths/effects.
A MIDI workstation in your pocket (or your iPad/Mac)
You can also use some internal instruments (drums sampler, piano or synth) if you are away from your MIDI gear, and sequence whole songs inside the app, or use other synth apps as input/output for MIDI FX. Your imagination is the limit!
more Compiled with iOS26 SDK for better compatibility
1.4.7 10/21/2025
- NEW: Buttons to add a module between two connected modules: Long press on a connected module or move it and "+" buttons will appear on the link cables to add the new module and automatically insert it in the chain (as long as it has the correct inputs and outputs)
- Revised concurrency for better performance.
1.4.6 01/24/2024
- Added a "Pure Delay" module which you can use to delay or repeat a command a number of times by a set time or number of beats. You can configure it to either let the original command through or just the delayed "copies"
- Added the possibility to set negative intervals on the Hexagonal Keyboard. You can now set it up so notes go down when you go up the rows or columns.
- Fixed a bug on the settings: You can now set numbers on the text fields and they will get updated correctly
1.4.5 01/06/2024
- NEW HEXAGONAL KEYBOARD
- New module menu button to "hide" a module and get it out of the way if you're not currently tweaking it. Long press on the module and choose the last button to hide/show the module.
- Fixed a few small bugs
1.4.0 12/07/2023
- Changed how the modules receive MIDI Clock for a 3x boost in performance
- Added the option to duplicate the currently selected module (just click on a module and it will show in the Add Module Screen)
- Fixed a small problem where you couldn't drag the Sequencer module from the area of the Select and Copy buttons when they weren't visible
- Added a new project to the Examples to show the Trigger Input on the Sequencer
- Fixed some memory problems
1.3.1 01/14/2023
- Added support for AUv3 plugins: Audio Effects and Virtual Instruments. Use the app as a complete music generation/production
- Added audio modules: Audio Fader, Audio Mixer, Audio Meter
- Adapted old audio instruments for the new audio chain
- Added module to separate Note ON and OFF messages
- Added a new Trigger Input to the Sequencer that lets you control when notes are played by sending a message from another module.
- Lots of small fixes
1.3 01/08/2023
- Fixed serious crash if too many notes were being played in really quick succession
- Fixed a few bugs with the new Converter modules
1.2.1 11/02/2022
Big Update:
- Added 2 new Modules: Converter and Range Converter: Turn any note/command into another note/command. The Converter will let you specify one key on a keyboard and let you use that to send a PC or Transport command. Change patterns on a Sequencer or sounds on a Synth. The Range Converter lets you specify a range of notes, PC Commands or CC values and turn them into a new range of notes, PC Commands or CC Values. For example: you can use a group of keys on your keyboard to switch to different patterns on a Sequencer, or you could generate notes from a CC LFO module, or set a parameter on the synth depending on what note you're playing
Small updates:
- Fixed the Generator Module (It always followed the chosen scale even if the setting was off)
- Fixed the animation of the Settings screen when the keyboard comes out
1.2.0 10/30/2022
Some great new features for the Sequencer and Arpeggiator modules:
- You can now select steps while playing both on the Sequencer and Arpeggiator modules, so you can edit steps on the fly while playing
- Added views for all step parameters on the Sequencer. Switch between: Note, Velocity, Length, Probability, PC, CC and Transport commands
- Add/Remove/Edit notes/commands on the fly while playing the Sequencer
- The Arpeggiator supports empty steps now (select the X between the -1 and 0 values), also you can long press on a step to mute it (on all patterns)
- The Arpeggiator now has a note length parameter (on the settings screen)
Fixes:
- The probability parameter on the sequencer wasn't working
- Fixed some problems with long presses on different modules
1.1.0 10/04/2022
- Fixed a bug that caused files with the Vintage Piano module not to load correctly
- Added a new module: The Switcher: Connect one source up to five destinations and choose with a knob or by sending a PC command which one of the destinations receives the signal. Useful to use one keyboard with multiple synths or to create different processing chains for different moments of a song/jam.
1.0.12 09/25/2022
Fixed a small bug on the Sequencer that caused it to sometimes not play the first note right when it was sent a play command
1.0.11 09/24/2022
Fixed a serious bug where purchases wouldn't be persisted. Just install the update and restore purchases in the shop menu to fix this
1.0.10 09/21/2022
Important bug fix:
- Fixed the PC Command section of theStep Editor in the Sequencer as there was a problem that made it impossible to add commands and could corrupt the step
Small fixes:
- Some of the labels on the Inspector module were not displaying correctly on iOS
- When the app was stopped by an external device the golbal play button didn't update
- Loading a file or example while focus mode was on could cause problems
- Fixed a small problem with the Piano module that caused a key to not be released some times
- Fixed the module menu as sometimes long pressing on a module to show the menu right after deleting another module would cause the new menu to disappear early
1.0.9 09/20/2022
Compiled with iOS26 SDK for better compatibility
more Version 1.4.7 10/21/2025
Data Not Collected The developer does not collect any data from this app.