Audiobus: Use your music apps together.
What is Audiobus? — Audiobus is an award-winning music app for iPhone and iPad which lets you use your other music apps together. Chain effects on your favourite synth, run the output of apps or Audio Units into an app like GarageBand or Loopy, or select a different audio interface output for each app. Route MIDI between apps — drive a synth from a MIDI sequencer, or add an arpeggiator to your MIDI keyboard — or sync with your external MIDI gear. And control your entire setup from a MIDI controller.
Download on the App StoreAudiobus is the app that makes the rest of your setup better.
Midi keyboard controller app with infinite release feature - does something like this exist?
Hi Guys, Hoping for some help from people more knowledgable than me about this stuff. I have tried searching, but it's not a very easy thing to google, and seems like a bit of a weird feature.
I would like to find a midi controller keyboard app (just basically a normal on-screen keyboard) that will send note-on messages when you press a key, then not send a note off until you press another key. So basically you press a note and release it and the note continues playing, infinitely, until you press another note, then the first note turns off and the second plays (whether you hold it or not) infinitely.
So, it would sort of be like a monophonic synth, but also with an infinite sustain (release) setting.
Anything that can do this? Alternately, any synth that can do this?
Thanks!
PS For anyone wondering, what I'd like to be able to do is have the output running into a kill switch foot pedal. I will rhythmically "play" whatever note is coming out of the iPad with by tapping my foot, while keeping my hands free to do other stuff - occasionally I will reach over and tap a different note to play with my foot, while I keep my hands free for other tweaking and whatnot.
Comments
I think you'd need to write a script. KB-1 has latch but that works as a toggle. You might request a Mozaic script in the request thread. Someone might volunteer to write one if one doesn't already exist.
...
Code for streambyter @Captainjc
this app is free
Wow, amazing Shiro thanks! First time using Streambyter so maybe I am doing something wrong, but this doesn't seem to work as I had hoped. I've tried a few different apps, most recently, bs-16i > streambyter > DXi. It does hold the note after I release the key, but it doesn't seem to send note off to the previous note. IE I end up with a whole mess of droning notes. In my ideal scenario, it would only be able to play one note at a time. Maybe even send an all note off just before each note-on.
I had to code something like that for a MIDI bagpipe controller, where every change in fingering is simultaneously a note off of previous note followed by note on of new note. Both events can be sent in the same message if note off is sent as note on with velocity 0.
In this case, I think your adapter script should completely ignore any note offs (or note on w/0 velocity) it receives from the keyboard.
The only state that matters is the previous note on event.
It works fine for me. As your first test -- if you have AUM -- load the script into streambyter. Route the internal keyboard to streambyter. route streambyter's output to your synth. Play a note on the internal keyboard and it should start a note playing on the synth. Play another note on your synth. A new note will start playing. Make sure that the keyboard is only routed to streambyter and not to your synth also.
There is an app called MIDIFlow Keyboard that has a mode called Unisono that does this. It's not an AU, but rather designed to be used in AudioBus.
[edit] actually though, I'm not sure that would work with the foot-switch.
...oh Danny boy, the synths, the synths are droning
Will try all suggestions later tonight. Appreciate all the help. Do you think it has to be in audiobus to work? I was just trying it with core midi (setting midi ins/outs within the apps), which seemed like it should work. I can switch to ab if you guys think that is less likely to have issues.
I was using it in AUM. Audiobus or ApeMatrix would work just as well. Or maybe streambyer as standalone (though I never use it that way).
You need to make sure that you aren't using apps that always read the midi from connected hardware--or if you do make sure that they aren't listening to the midi channel your controller sends.
Yeah I guess I was doing it stand-alone. I had one app that was receiving midi from Streambyter (and not sending) and one that was only sending to Streambyter. Will have to try some different configurations.
What apps? Some standalone apps always listen to hardware no matter what you do. In that case this solution won’t work.
Hey Guys, Thanks everyone for all your help. Not sure why I couldn't get the Streambyter to work, but I tried this MidiFlow Keyboard app and the Unisono Hold is exactly what I was looking for. Thanks for the suggestion @wim! (The audio is just passing through the footswitch so no problem there.)
Glad you got a solution. I am super curious why the script didn't work for you.
Yean, I dunno. You could try it with Streambyter stand alone I guess and see if you have any issues. Could certainly be user error, but I thought I had all the routing right and tried a handful of different apps. In any case, good to know about Streambyter as it may come in handy in the future.