I had a thought recently, why not make an in-app purchase for "Advanced MIDI Control" ?
Understandably adding features into an app takes resources. I guess there are three ways to recover the cost of adding new features: 1) sell more, 2) increase the price of the app by a few bucks, or 3) offer some of those features as an in-app purchase. It struck me today that "Advanced MIDI Control" might be one of those features that would work well as an in-app purchase.
The reason being that there are probably two types of users: 1) those that don't need MIDI, and wouldn't know what to do with it, and 2) those like me, who feel that without these features, the app is more of a rehearsal room thing than something to incorporate into a live rig. It is quite clear that there are advanced MIDI nerds that want these advanced features in Dream Foot (see 1, 2, 3, 4, 5, 6).
I think the following would really make this a standout app (I know, I have mentioned some of these elsewhere in the forum, consider this a consolidation of MIDI-related ideas).
1) Send MIDI CC/PC for each progression (and song)
There could be two tabs when you go into the progression information: 1) Name, and 2) MIDI
Also add a MIDI section for the "Song Detail" window under Tempo and Signature
2) Transmit MIDI out on different channels for each progression
This could be in the MIDI tab mentioned above
3) Select a global MIDI in channel
Add this to the Advanced MIDI global settings under MIDI input behavior
4) Receive program change messages to select the song in the setlist (#1-16)
Self explanatory, would be good to have a setting to ignore PC messages in the global Advanced MIDI Settings section (by the way 32 songs would be pretty awesome)
5) AUv3 MIDI plugin
So that Dream Foot can be incorporated into AUM and other AUv3 hosts
6) Bluetooth LE MIDI direct connection
Without having to connect to third party apps (e.g., the Blueboard App), also with the ability to set each MIDI map button to either momentary or latch, instead of having this as a global setting for all mappings
Of course, I have no idea how feasible this is to do as an in-app purchase from a programing perspective, and I don't know what your plans are for the app, and what features are upcoming. Just sharing without filter. Not trying to tell you how to make your app, its quite clear you guys know what you're doing!
I'm sure there are some MIDI features that I've missed, and some I mentioned that are not so useful to others. I just listed the top few that I feel would open up the app to a MIDI power user. I'd definitely pay the price of an overpriced coffee (or a few) for these features as an in-app purchase, and I think a lot of people that use AUM and have MIDI pedalboard would as well.
Hope it stirs up some ideas, thanks for making the app - really enjoying using it. As a singer/guitarist in a rock band, I never imagined I would be able to feasibly use my foot to incorporate live sounds that we use in the studio (aka my living room). It's a lot of fun and Dream Foot is by far the best tool that I've tried for accomplishing this. Take care.