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.

Roli Noise AU Midi Out

edited February 2019 in General App Discussion

I like the Roli Noise app because it’s fun to play the onscreen Seaboard Keyboard and Drum Pads where I can play and slide to get expression and I like the sounds from Roli too. But unfortunately the app doesn’t have midi out or midi export, so there are no way to midi-edit the recordings.

However the other day when I was using the Noise AU in AUM as a midi instrument, I noticed that it actually has midi out. That’s great because then I can use the onscreen Seaboard Keyboard and Drum Pads to play and record midi into another app (In this case Xequence) or send the output to another AU instrument.

So I know it's easy to just use apps like KB-1 and others, but I think this is fun and would like to share it to those who maybe didn't know it too 😊

And I think that maybe the scale thing in the last part of in my description can be used to set the scale when using the Roli Lightning Block (I don't have one, so I haven't been able to try it)

So here we go:

The recording will contain the notes and expressions from the onscreen keyboard

And now I can send my recording to another AU instrument if I want to.

Same goes for the drum pads I can play and slide to get expression:

The notes on the drum pad goes from C2 to D3# and that's how I would record them to Xequence. But if I want to use another drum AU then I would have to remap the notes. In this example I'm using Ruismaker.

I would route Noise to Streambyter to Ruismaker:

Standard midi mapping in Streambyter looks like this:

mapping table

IF LOAD
ASS L00 = 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
ASS L10 = 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
ASS L20 = 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
ASS L30 = 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
ASS L40 = 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
ASS L50 = 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
ASS L60 = 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
ASS L70 = 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
END

note mapping logic

IF M0 >= 80 # lowest note off
IF M0 <= 9F # and highest note on
ASS M1 = LM1 # lookup/replace note
END
END

To map the notes from the Noise drum pads to Ruismaker it should be changed to this:

mapping table

IF LOAD
ASS L00 = 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
ASS L10 = 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
ASS L20 = 20 21 22 2331 33 36 38 3A 3D 3F 42 2C 2D 2E 2F
ASS L30 = 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
ASS L40 = 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
ASS L50 = 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
ASS L60 = 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
ASS L70 = 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
END

note mapping logic

IF M0 >= 80 # lowest note off
IF M0 <= 9F # and highest note on
ASS M1 = LM1 # lookup/replace note
END
END

The drum pads can be used to play melodies too. Standard scale is C Chromatic starting from C2, but that can be changed easily.

Route Noise Drums to Streambyter to Rozeta scales to any AU instrument. In my example Volt.

So if I want to play in C Major I just remap the notes from C2 to D3# to fit the C Major scale in Streambyter:

mapping table

IF LOAD
ASS L00 = 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
ASS L10 = 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
ASS L20 = 20 21 22 23 24 26 28 29 2B 2D 2F 30 32 34 35 37
ASS L30 = 39 3B 3C 3E 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
ASS L40 = 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
ASS L50 = 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
ASS L60 = 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
ASS L70 = 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
END

note mapping logic

IF M0 >= 80 # lowest note off
IF M0 <= 9F # and highest note on
ASS M1 = LM1 # lookup/replace note
END
END

If then I want to play in E Major instead of C Major, I just set Output Transpose in Rozeta Scaler to 4:

Or set Output Transpose to 12 if I want to play in C Major from C3 instead of from C2.

C Minor mapping of the notes from C2 to D3# looks like this:

mapping table

IF LOAD
ASS L00 = 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
ASS L10 = 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
ASS L20 = 20 21 22 23 24 26 27 29 2B 2C 2E 30 32 33 35 37
ASS L30 = 38 3A 3C 3E 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
ASS L40 = 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
ASS L50 = 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
ASS L60 = 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
ASS L70 = 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
END

note mapping logic

IF M0 >= 80 # lowest note off
IF M0 <= 9F # and highest note on
ASS M1 = LM1 # lookup/replace note
END
END

That's it, I don’t have a Roli Lightning Block, but I guess that you would be able to set the scale for it using this method.

Comments

  • Cool. Does Xequence actually record all the MPE data?

  • edited February 2019

    I don’t know if Xequence records all MPE data, I haven’t looked in a midi monitor to check which data is sent 🤔 I just used Xequence as an example because it is my favorite sequencer, maybe other daw’s are better suited for recording full MPE, but I haven’t checked which apps supports it 😊

  • @white Good stuff cheers, KB-1 by the way has a massive update on the way just put it this way it’s way more than a keyboard midi control surface now.

  • edited February 2019

    @Jumpercollins said:
    @white Good stuff cheers, KB-1 by the way has a massive update on the way just put it this way it’s way more than a keyboard midi control surface now.

    Sorry to many ways 😝

Sign In or Register to comment.