Jam Origin

>> MIDI Guitar & MIDI Bass user forum

AudioUnit hosting on iOS!


#1

This is an actual screenshot from an iPad running version 2.6.1 of MG, hosting a third party synth :slight_smile:

EDIT: The BETA versions are available via Testflight: https://jamosapien.com/t/beta-testing-testflight/303


#2

Wow, this looks awesome! I think I suggested this very feature a long time ago…
Will it host/accept IAA connections also or only AUv3?
It would be wild to be able to add Bias FX or ToneStack to the GUITAR channel in some instances.
Really looking forward to this one.

BTW, the new Test Flight version of MG2 seems to work properly with AUM now. Nice!


#3

working with AUM: nice to hear!
we’ll support AUv3 plugins only. The idea is to save the plugin state within our patch. IAA does not support that.


#4

very good news, IOS has to evolve to a universal standard and audio units is the most promising and professional option without a doubt,what happened in desktop computers prove it.
let’s hope that all developers bet on this standard soon


#5

Beta 2.6 with AUv3 hosting sent to Apple. If nothing goes wrong it will be available via TestFlight tomorrow or the day after.


#6

Wow, I want! Looks great.


#7

TestFlight noticed me that there is a new version, but when I try to open nothing has been downloaded and the version it appears is 2.5.2 “adressed an issue with inter app audio” so its clear its not the latest one, right?
How I can access the latest version?
Edit: Im using an Iphone XR and the only auv3 synth i have is Synthmaster


#8

Should be up now:
https://jamosapien.com/t/beta-testing-testflight/303

It should automatically find any AudioUnits when it start up and you should see them as Instruments or audio FX’s. MIDI Machine AU’s not supported yet.

On iPhones they are almost full screen which should be fine whereas on iPad they take up the lower half of the screen, which might be too little space for some synths. Please let us know how it goes.

There is a new IAP for unlocking this hosting. It should not charge your Apple ID when using TestFlight.

We already submitted the next beta (2.6.2) with mostly user interface adjustments.


#9

The new Versión It’s up now, thanks


#10

Here is a first small video from Jonitas Toeira browsing some Audio Units in MIDI Guitar (played with a mandolin!):


#11

2.6.1 seems too have broken virtual midi. In the interface selecting the virtual midi out is not working right.

AUv3 hosting is great but the options are somewhat limited.

MG2 appearing in AUM added some flexibility in routing. But AUv3 doesn’t really achieve much more than I could do with AUM and MG2 alone.

MG2 doesn’t appear as an IAA option in Audiobus 3.

I guess it will be cool for people who use MG2 as a standalone app. I don’t really understand why MG2 couldn’t host IAA slots also. Other apps can.


#12

IAA slots dont save states: for MG as an host, we want the plugins to be saved in the patch. Those patches are recallable per midi programchange: AUv3 plugins have storable states so will be saved within the MG patches.
The AUv3 hosting is meant to simplify guitar plus synth setup, and make them recallable per footcontroller.
AB supports IAA instruments, not IAA effects. We currently only have IAA effect, which seems logic for the usage pattern: MG wants to receive the audio from the host.
We’ll look at the virtual midi problem.


#13

Thanks Paul,
I do recall you explaining that before now. AUv3 hosting is a neat feature. Hope you guy# can solve the virtual midi problem :slight_smile:


#14

thanks!
the virtual midi problem has allready been found and cured (will be fixed in next update/beta) … thanks for helping to look under the carpets… :wink:


#15

It seems that MG2 as an IAA effect in AUM sometimes ‘dies’. The icon remains active but the sound dies. I’m not sure if this is because of the prompt to make an IAP (which is pretty annoying). The prompt in standalone definitely stalls audio but it behave s slightly differently when used as an IAA effect in AUM. I have to shut it down and reinstate it to make it work again.


#16

Ok, this is not related to AU hosting, but we’ll have a look at this. Thanks for reporting.


#17

Version 2.6.4 is now up on Testflight and it has a setting to adjust the aspect ratio of the hosted plugin window size. Its also possible to set the window “Big” which will overlay the rest of the MG user interface on iPads. From our testing it seems that the AudioUnit hosting is now good to go.


#18

The ui of Synthmaster it’s still clipped (some parameters dont show) and much worse the ui of Zeeon is seriously broken. Tried in garage band and they show mostly okey.
Is there no way to implement a scrolling to access all the parameters?


#19

Synthmaster and Zeeon draws nicely on various iPads and iPhones here, but I assume yours in an iPhone XR which we will try to get to reproduce this.

Unfortunately we have no control of how a 3rd party synth draws itself. We only create a window and then the synth must draw itself in that window. All we can control is the size of the window. I believe that the rule is that the synth should adapt to any kind of window size, but not all synths do that.

Did you try to change the aspect ratio parameters in the plugins section?


#20

I am testing the latest TestFlight release and noticed that in the FX selection for the guitar the Deep Expressor no longer appears. So unless you load a patch that already uses it you cannot add it to an FX slot.

Prior to being able to insert AU instruments I had been using external MIDI to drive synths in AUM, which I still prefer in many ways as I can access the MIDI controls for the AU from AUMs control panel. Would it be possible to expose an AU’s MIDI controls from MIDI Guitar when its used as an IAA in AUM? It would also be useful to expose other MIDI Guitar controls for linking to MIDI controllers, like the desktop version does.

A couple of other questions: what does the DIRECT selection in an FX slot do that is different to NONE? I noticed that tapping on the MIX knob label changes it to SPLIT - what does this mean?