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 Store

Audiobus is the app that makes the rest of your setup better.

Single MIDI configuration (destination, channel) for multiple widgets ?

Is it possible to group widgets in Loopy Pro, so that the MIDI channel and destination can be set for all widgets at once?
I want to control hardware and avoid the chore of having to set up MIDI for each individual widget. One possible solution that comes to my mind would be some kind of dummy MIDI track as receiver for all widgets. The problem here is that it does not seem to be possible to create an empty MIDI track that has no plugin loaded.

Comments

  • edited February 24

    Could you use a script (Mozaic or StreamByter) to be controlled by the widgets, and send the desired messages?

    Edit: Also, StreamByter loaded as a plug-in, with no script, simply relays all input messages to its output.

  • As @uncledave says: Streambyter loaded as a Midi AU with no script is the we way to go. It is also how you can send midi to Loopy’s mid control from within loopy.

  • @uncledave said:
    Could you use a script (Mozaic or StreamByter) to be controlled by the widgets, and send the desired messages?

    Edit: Also, StreamByter loaded as a plug-in, with no script, simply relays all input messages to its output.

    I was thinking about that kind of workaround. I wasn’t sure if there is a plain way of achieving this without additional plugins in Loopy Pro.

  • @catherder said:

    @uncledave said:
    Could you use a script (Mozaic or StreamByter) to be controlled by the widgets, and send the desired messages?

    Edit: Also, StreamByter loaded as a plug-in, with no script, simply relays all input messages to its output.

    I was thinking about that kind of workaround. I wasn’t sure if there is a plain way of achieving this without additional plugins in Loopy Pro.

    In loopy, you midi messages have a single target. I don’t know of another way to redirect a single target to many for arbitrary midi messages.

  • wimwim
    edited February 24

    mfxStrip is handy for avoiding scripting for this kind of thing.

    [Edit] Unfortunately it doesn't expose any AU parameters, or they could be changed from a widget, so not a good solution.

  • @wim said:
    mfxStrip is handy for avoiding scripting for this kind of thing.

    To be clear, Streambyter needs zero scripting for this use case. You just load it with no script. And its free.

  • wimwim
    edited February 24

    @espiegel123 said:

    @wim said:
    mfxStrip is handy for avoiding scripting for this kind of thing.

    To be clear, Streambyter needs zero scripting for this use case. You just load it with no script. And its free.

    I'm assuming the midi channel sent from the widgets needs to be changed as stated in the OP.

  • Re-reading the OP, I guess I am not 100% sure I know what he meant. I may have misinterpreted.

    @catherder : can you clarify what you mean by the set the MIDI channel and destination of all widgets at once? Are you talking about MIDI bindings TO the widget or the MIDI sent by a widget that has a send midi action. (Widgets themselves don't have MIDI settings)

  • @espiegel123 said:
    Re-reading the OP, I guess I am not 100% sure I know what he meant. I may have misinterpreted.

    @catherder : can you clarify what you mean by the set the MIDI channel and destination of all widgets at once? Are you talking about MIDI bindings TO the widget or the MIDI sent by a widget that has a send midi action. (Widgets themselves don't have MIDI settings)

    Let me clarify the situation: I have an external piece of kit - a Korg Volca Bass for example that has settings that I want to control via widgets in Loopy pro. As far as I can see, I would have to configure a Midi action that includes the Volcas Midi Channel, and the Midi destination (interface) for each widget. I find this complicated because the moment I want to use another Midi interface or channel, I'll have to edit all widgets.
    TouchOSC for example has a hierarchical object structure that allows for widgets to be grouped and use settings from the parent widget. For Loopy I cannot see such an option, so I was thinking about bundling the output of all widgets into one midi track, that then has a specific channel and output interface configured.

  • @catherder said:

    @espiegel123 said:
    Re-reading the OP, I guess I am not 100% sure I know what he meant. I may have misinterpreted.

    @catherder : can you clarify what you mean by the set the MIDI channel and destination of all widgets at once? Are you talking about MIDI bindings TO the widget or the MIDI sent by a widget that has a send midi action. (Widgets themselves don't have MIDI settings)

    Let me clarify the situation: I have an external piece of kit - a Korg Volca Bass for example that has settings that I want to control via widgets in Loopy pro. As far as I can see, I would have to configure a Midi action that includes the Volcas Midi Channel, and the Midi destination (interface) for each widget. I find this complicated because the moment I want to use another Midi interface or channel, I'll have to edit all widgets.
    TouchOSC for example has a hierarchical object structure that allows for widgets to be grouped and use settings from the parent widget. For Loopy I cannot see such an option, so I was thinking about bundling the output of all widgets into one midi track, that then has a specific channel and output interface configured.

    There isn’t that sort of abstraction. So, you would need to send through a dummy AU such as streambyter, mozaic or mfxstrip.

    If you initially set up your send midi actions with the desired midi channel, you could use streambyter without a script. If you need to later change the midi channel it would just be a few straightforward lines that someone would probably be happy to supply if there isn’t already a script to do what you need.

Sign In or Register to comment.