Midi and IAA synths
First, just want to say I am really happy with BM3, I think it is a great tool and basically has everything I have been looking for in an ipad app.
I think there are a few things wrong with how midi behaves working with IAA apps. This could be a BM3 thing, but it could also be the apps I am using or something to do with IAA itself.
I am using
Beatmaker 3.0.2 (BM)
DRC Synth app 1.1.6
iMini Synth app 1.75
iPad Pro 10.3.3
Novation SLMk2 connected via the Apple USB Camera Kit (SL)
1) Cannot record MIDI from DRC or iMini into BM
Bank Midi Settings
Input enabled from DRC, BM3
Output enabled to DRC, BM3
Send Clock: Off
Sync to Clock in: On
Midi Input Channel: 2
Midi Output Channel: 2
Background Audio: Enabled
If I record a pattern using BM keyboard, it works as expected, recorded pattern in song view.
If i record a pattern using DRC keyboard, no pattern shows up in BM Sequencer song view.
If i create an audio track, i can record what is played in DRC fine as audio.
When i try with iMini (using midi channel 3 everywhere), same thing. However on the Bank Midi Settings, there is no option to set iMini as the input, so perhaps this is something to do with iMini.
My question is: what does the input section for bank midi mean? If i have it set to DRC, should BM be recording midi notes played on the DRC keyboard?
In settings -> midi I need to enable DRC as an input as it is off by default. Once I do this the notes played on the DRC keyboard get recorded into BM. Still no DRC parameter automation like filter sweeps get recorded though. I am not sure if this is BM or that DRC isnt sending the CC data.
2) BM does not seem to pass through midi properly when using the SL
Midi setup is:
SL -> KeyBoard channel: 3, Control Channel: 3
BM Bank -> input sl mk2 port 1, Midi Channel 3, output: DRC channel 2
When I play notes on the SL, I can see the bank header lighting up so it is receiving the triggers, however the notes will not be sent to DRC.
If I set the SL to use KB/Ctrl on Channel 2, DRC receives the notes fine (as expected)
What is weird is if I record midi notes in BM using SL on Ch 3, it will record the notes fine and the pattern is in the sequencer/song view, but the notes will not get sent to DRC. This includes if I set the BM Bank input to use ch 2. It is like the note info recorded into BM is also recording the channel they came in on (vs using the Bank midi output setting).
3) MIDI CC info is not recorded.
I could have sworn if I played notes on the SL and done a filter sweep or whatever it was recorded into the BM midi pattern. However this is no longer the case, maybe it is something that changed in 3.0.2?
4) MIDI CC recording is not editable in the Midi pattern.
This is from when I could record the CC stuff. When I looked in the midi pattern editor be it midi automation or track automation, I could not see the CC automation info. This is not possible to replicate in 3.0.2 as the cc info is not being recorded at all, so just throwing it out there.
It would be cool if there is CC data in a midi pattern it is automatically listed on the lhs menu when looking at the midi automation editor
5) MIDI enabled Macro Controls would be cool
- It would be cool if we could assign the macro controls midi CC values and use them to control IAA apps.
- It would be cool if we could use the macro controls with IAA app midi learn functionality, ie turn on midi learn in DRC or iMini, select the control in the app, twiddle a macro knob and have it learnt.
As a work around for this, if I have a midi pattern in BM, I can open the midi automation, create a new automation for a CC i pick, manually enter a note in the automation window, switch to the IAA app, turn on midi learn in the IAA app, select the IAA App control i want to map to, then hit play on the transport and the IAA app will learn the CC I set. This is a bit tedious but it does work. Another downside of this is I have to manually enter the CC curves.
6) Control auto save
Not a midi thing but is there a way to control the auto saves of sessions. Probably I would like to turn it off, as I get confused between the ones i manually save and have been auto saved. I would like to understand when auto saves happen as well, cause i will save a session, then exit, then on relaunch the app the auto saved session is the most recent. This is a pretty minor thing.
Like I say I really like the app. I have taken the time to give detail here because of how much I believe in it. I expect some or maybe even all of them are known but thought I would write it out vs trawling through 3k+ forum threads. I would be happy to try things out/recheck/confirm as well just let me know.