Hello!

In 2023 we teamed up to create things that should help musicians be musicians. Artyom is an experienced musician/sound engineer with software engineering background, Gleb is a top-notch programmer.

Currently we have one plug-in for macOS and iOS (AUv3) which is called MIDI Messenger: it can send all sorts of MIDI messages (surprise!) triggered by incoming MIDI messages and some other events like transport or loading the project.


Wrong Instruments MIDI Messenger logo MIDI Messenger AUv3 iOS macOS

Download / Install: iPhone iPad macOS (App Store) macOS (ZIP download)

This plugin came to life as an answer to the lack of utilitarian MIDI processors and DAW functionality on iOS/iPadOS. That didn't feel right. So here it is. By the way, it's also available for macOS as AUv3 plugin.

MIDI Messenger is free, no strings attached. Though, if you want to support us so we continue improving this plugin and create new ones (we have many ideas, even for hardware instruments), you are very welcome to our Patreon page, you can also send us a tip right from the MIDI Messenger window — check the menu in the upper right corner.

Wrong Instruments MIDI Messenger window (v2.1)

MIDI Messenger allows creating lists of ‘messages’ that will be sent after being triggered by incoming MIDI messages or system events.

Here's the list of available triggers: On Load, CC, Note On, Note Off, Program Change, MIDI Transport Start, MIDI Transport Stop, MIDI Transport Continue, AU HOST Transport Start, AU HOST Transport Stop, AU HOST Transport Continue, Pressure
Please keep in mind that in order for MIDI Transport triggers to work, you need to pass MIDI clock to MIDI Messenger.

Here are message types: CC, Program/Bank Change, Note On, Note Off, Pressure, Pitch Wheel, Sysex, All Sounds Off (CC shortcut)

Messages have order, the first message to be triggered and sent is at the top. The last one is at the bottom. You can also send them without triggers just pressing the button next to the message.

You can re-route, alter and duplicate some messages using values from Triggers. For example, receiving a CC#17 with value 66, you can send the same value with a different CC number. Same woks with notes and their velocities, etc.

Starting from the version 3, you can setup calculations in message expressions and use advanced filters with triggers, which combined allows for some very advanced MIDI manipulations and generative workflows.

You can specify a delay time in milliseconds so the message is sent a bit later than the trigger-event was detected. You can destroy incoming messages that triggered some messages, or pass them through. You can also reorder messages and disable them still keeping them in the list.

In addition to saved states in the host program, the lists of messages in MIDI Messenger can be saved into files, loaded back and transferred between devices.

We hope we managed to make the interface as self-explanatory as it could be. So, if you're familiar with MIDI, you should feel quite comfortable. But if you have some questions, we have a walkthrough on our YouTube channel.

Future plans

Apart from improving MIDI Messenger we're working on a very interesting virtual sampling instrument. And if things go really well, there are many hardware music/sound device ideas we have and dream to bring to life in future.

Feedback?

Yes, please!
You are always welcome to drop us an email, express your thoughts in comments on Facebook, Patreon and YouTube.