Loopy Pro: Create music, your way.
What is Loopy Pro? — Loopy Pro is a powerful, flexible, and intuitive live looper, sampler, clip launcher and DAW for iPhone and iPad. At its core, it allows you to record and layer sounds in real-time to create complex musical arrangements. But it doesn’t stop there—Loopy Pro offers advanced tools to customize your workflow, build dynamic performance setups, and create a seamless connection between instruments, effects, and external gear.
Use it for live looping, sequencing, arranging, mixing, and much more. Whether you're a live performer, a producer, or just experimenting with sound, Loopy Pro helps you take control of your creative process.
Download on the App StoreLoopy Pro is your all-in-one musical toolkit. Try it for free today.
Comments
I don't think so. Very strange.
Instead of making KeyStage an AUv3 host, how about making it an AUv3 Plugin?
This way KeyStage can be loaded automatically alongside the other hosted plugins in a saved setup from any other AU host.
Do you think it's possible to include some way of mapping sysex to CC, (eg some Roland keyboards VR-09, just sends sysex instead of midi CC from its faders) that could be very useful to control Galilleo organ.
Do you plan to integrate Keystage to Audiobus?
Well as far as I know, Midiflow app allows you to route sysex signals to cc, but I'm not sure how flexible it is. Because continious sysex signals are quiet hard to handle.
To your second question, I'm not sure what you mean by integrating KeyStage to Audiobus. KeyStage can control anything that accepts MIDI signals, if thats what you are asking.
@Ali_Göktürk I'm guessing what @mobi is suggesting re "integrating KeyStage to Audiobus" is similar to what I said above about AUv3. It would be great if a loading a saved setup in Audiobus or AUM or any other host would treat KeyStage as just another plugin or hosted app so that it would be launched automatically alongside synths/effects/etc. and be linked via the host's MIDI routing features.
I think the pipe dream that most of us are looking for would be the ability to cold-boot an iPad at a gig and have our entire setup loaded and ready to play with just one tap (or even no taps -- wouldn't it be great if iOS had the equivalent of a startup folder?).
Does that make sense?
@jdiercks, I'm a bit confused about this. I understand your motivation (being able to load your whole setup with one tap), but I'm not sure how making KeyStage an AUv3 plugin would help with that (other that opening KeyStage automatically along with other apps).
Right now you can host all your synth apps with AUM or Audiobus, allowing the open them automatically with just one tap. So all you need to do is a second tap to open KeyStage. It already automatically sees all these app's midi connections, you don't need to do any additional configurations for that, and you don't need external midi routing feature. So it doesn't need a host to connect to these apps.
So in theory , yes I could make KeyStage an AUv3 app, but it won't really have any point other than allowing the host to open it automatically. Please let me know if I'm missing something.
@Ali_Göktürk I might not understand the internals of it fully, but my impression is that if you made KeyStage compliant with the MIDI features of AUv3, that you would eliminate some of the extra midiflow virtual-midi port hoops that you've demonstrated in your videos. If you let AUM or other hosts manage the MIDI connections between KeyStage and other AUv3 apps, then everything that can operate at that level, does. I would hope that would also make the setup even more reliable and efficient.
@Ali_Göktürk For an example of an iOS app that only processes MIDI but still benefits by being an AUv3 plugin, see StreamByter. I have some saved setups that include StreamByter, and it's really nice to have everything loaded cohesively inside AUM.
Yes I've watched your video. I don't know whether this may also apply to KeyStage, because KeyStage has to connect to multiple MIDI interfaces, both as input, and output connections, and I'm not sure whether it is possible in a Audio Unit environment.
I'll investigate the details and look further into possibilities.
Hey Everyone,
KeyStage got a new update with some cool new features:
(Lite Version)
• A new mode that allows you to access and try all the features of the full version
(Both Versions)
• Instrument presets database with auto suggestions
• Setlist management
• Virtual MIDI ports
And some more new features. Check out the following video:
Ali, is it possible to assign program/bank changes to setlist entries?
Well you can select setlist entries with program change messages (prg 0 corresponds to first song, prg 1 to second song and so on).
Go to Preferences/External MIDI Control. First select your midi inputs, then turn on "Change Songs with CC Values". Finally select 'prg' in "CC Number for Changing Songs", or use midi learn button and send a program change message.
This is such a great app for keyboard players. I have a technical question, but I don't know the best place to send it . I have a simple set up in Keystage. I have a keyboard split set up between a synth bass (Poison 202) and an organ (Gallileo). I have a usb keyboard AND a separate midi controller. The midi controller is mapped to Galilleo to control all the drawbars etc. I don't want the midi controller to alter any parameters on Poison. To achieve this in Keystage in my Poison 'track' I selected ONLY the keyboard as the midi input. But weirdly, the midi controller DOES affect Poison. I can't seem to turn it off. Also, on the Galileo track, if I select ONLY the midi keyboard, the controller still functions and moves the drawbars etc. It's like the midi controller is always on in the back ground. Both Galileo and Poison are running in AUM and using the keystage virtual midi ins. Any ideas about this please? Thanks
I get the same problem in a very basic set up. No AUM. Just one instance of Poison 202. Make a track for Poison in Keystage. Connect my midi keyboard and my midi controller. Keyboard is transmitting on ch 2, Midi controller transmitting on ch 4, Poison is set to receive on midi ch 8 through Keystage virtual port. If I select both keyboard and controller as midi inputs for the Poison Track, then I can play the keys and control the parameters just fine. If I then choose to deselect the midi controller from the drop down list in the Track midi input, wierd things start to happen. Check this; if I move the faders on the midi controller none of the parameters on Poison change....that's what you would expect, right? Good. But then, play a few notes on the keyboard and then move the faders on the midi controller and guess what? the Poison parameters start to move...not very smoothly...but jerkily and sporadically.
So, remember...the midi controller is not selected as an input, AND it's on a different channel from anything else. What's going on? This also happens with a different midi controller AND another sound plugin (Gallileo for example)
Please help. thanks
Hi @jazubon, just saw your message.
Well this is a very odd problem, never seen this before. Lets try to eliminate possible cases one by one. First of all, make sure that your channel configurations are correct.
If you just open Galileo (and keep KeyStage closed), and play your keyboard and controller, does Galileo respond to any of those messages? If Yes, then there is a problem with your channel configurations.
Now when you run your apps on standalone mode without AUM, you wont need to use the virtual MIDI port of KeyStage. You simply select "Galileo" as the output of your track. KeyStage's virtual MIDI ports ony works if you select them as the output in one of your tracks, and in this case won't need to do that because Galileo already has an dedicated MIDI port (I don't know about Poison) to which you can directly send messages.
I'm not sure what else could be the problem unless I see your configuration. I suggest you first check the things that I mentioned above, and if the problem still persists, I may ask you to send me a video of your configuration, showing me your connections, channel configurations and the problem.
I also suggest that we continue this conversation in a private channel in order not to disturb other members with this spesific case.
Dear Ali,
sorry to bother you here but I'm a very happy keystage user and I don't find the official email for technical support... (Is there any ?)
I built a complex setup which is working flawlessy but (coming from SetListMaker), I still need to implement 2 features that were available before:
1) I would like to use an external Bluetooth page turner (Donner bluetooth page turner) in order to move through sessions / songs.
I see there is no support for midi over bluetooth and I guess I have to use a 3rd party software in order to get this job done. Any suggestion?
2) I used to launch multitrack audio file in SetListMaker (2 stereo tracks - click and backing track).
I can't do the same in Key Stage, unless using an external multitrack sampler and command it via program change / control change.
My idea is, via keystage, selecting the proper tracks with a program change message and then make it start with a control change message.
Any idea of a ipad app who can handle multitracks playback via program changes and control changes ?
3) Did you plan to implement the feature above or something like that in Key Stage?
Thank you very much for your support!
Greetings from Italy!
Hi @andrealoverde, in the Keystage Facebook page there’s a support email: [email protected]
Although I prefer that @Ali_Göktürk answers you directly, I may suggest something for your second question. I would load all needed audio tracks in AUM, and as it has the ability to MIDI learn almost everything, I would just send a specific CC for playing a specific track, without having to send a PC message to previously select anything. Just an idea.
Hi Rodolfo, it might sounds unusual but I don't have Facebook ;-)
I will drop a message to his email then...
And thank you very much for your suggestion! It sounds like a very good option ..and volume management would be easy! Thank you!
Hi @andrealoverde,
I got your e-mail, but I'll answer your questions here:
1) My using "Xkey Plus", which is a free utility app by CME that allows you to connect Xkey air MIDI controllers to your ipad over bluetooth, but you can connect any bluetooth MIDI device with this app. I'm using it to connect my seaboardblock.
2) @Rodolfo already answers this question. I don't have anything else to add here:)
3) Well I haven't though about it before. In fact I wasn't thinking of adding any audio related feature to KeyStage and keep it purely MIDI oriented.
But now I realize that AUv3 is really becoming a big deal in the iPad musicians community, and I realized that directly accessing UI's of AUv3's and storing your preset in the parts of KeyStage will make a big difference. So I'm begining to consider integrating AUv3 in the future (though this may take quiet a while). Once I do that, I'm not sure whether I may need to add an inbuilt multitrack player into KeyStage, because I'm sure there are great multitrack player AUv3 plugins out there.
@tja, the second post in this forum has the App Store link, but I'll also put it here:
https://itunes.apple.com/us/app/keystage-lite/id1437899019?mt=8
Sorry, it was only a screenshot. My bad
Hi There
Does any1 got instrument Maps (script files) for Neo soul studio, heavy brass, isymphonic etc?
Is it Hard to write those files so i can chose from the list of instruments that är in those appar?
Hello!
How can I assign MIDI ports to AUv3s in Audiobus? Is there a “MIDI source” section, similar to AUM, where I can assign MIDI ports to AUv3s? Thank you in advance.
Ok I figured this out eventually lol. Audiobus > MIDI section > assign Virtual MIDI port as the MIDI sender > assign whichever app, as an AUv3 (AudioUnit) as MIDI receiver. Yay.
@Ali_Göktürk Is it possible to rearrange the order of the songs as they appear in the Root Directory? I can't seem to figure out what order they are put in there by default.
In other words, I think it would be great to be able to rearrange them alphabetically, for example, so that when my band calls an audible during a gig (i.e. we play a song that I don't have in my setlist that is loaded in Keystage), I can go into the Root Directory, or in a created folder for example, and easily pull up the song. Maybe a feature exactly like the setlist feature where you can press and hold a song and move it up and down as desired. Thank you! Rich
Hi @richfobes,
In each folder (including the root directory) the folders and songs are grouped together and then ordered alphabetically.
However I just realized that this order also is case-sensitive, meaning songs starting with uppercase letters are ordered first, then comes songs starting with lowercase letters.
This is obviously not what I intended and will be fixed in the next update.
@Ali_Göktürk Thanks for the response, Ali! However, my songs are not appearing in alphabetical order, and they all begin with a capital letter. I'm looking in the Root Directory. I just did a few tests and created songs with these titles: Test, Test A, Test B, test, test a, test b. They appear randomly among all my other songs, in no apparent order that I can figure out. Thanks! Rich
@Ali_Göktürk - I got Keystage now and it seems to be working well for me. Is there any necessity to have AUM host apps like Animoog, and Korg iM1, Module, etc? Right now I have it in the mix, but wondering if I really need it. I'm worried that it may introduce unnecessary complications, but is it necessary or helpful in any way? I'd be interested to hear your thoughts and uses for AUM (besides routing all channels to a master mix for further processing)
Also are there any patch scripts you know of available for Animoog, iM1, Korg Module, iMono/Poly?
Thanks!
anyone excited?
https://www.facebook.com/KeyStageLive/posts/743031356315427
I think I will try to jump in - so many wanted features for live playing