AudioPluginHost example on iOS isn't finding any AU3s, only apple's internal AUs


#1

Juce 5.3: The only changes I’ve made are to add setFullScreen(true) & added mic permission. It runs on my iPad running iOS 11.2.2 but when I “Scan for new or updated AudioUnit plug-ins” it doesn’t find any of the AU3s on my system. 3rd party AU3s are definitely found in Garageband and Cubasis etc., so not sure what’s going on.

Thoughts? Thanks!

UPDATE:

Running on an iPad with iOS 10.3.3 and the 3rd party AU3 shows up.


#2

There’s a bit more work than that required to get the Plugin Host working on mobile devices. @fabian and I actually did this for part of our ADC workshop last year and it’s just sitting on a branch somewhere. I will take a look at getting it merged in soon.


#3

Same issue here with iOS 11.2.6 and the unmodified Plugin Host project.

Also seeing the issue in my own apps.


#4

OK, it took a bit longer than expected but this is on develop now.


#5

Thank you for updating the Plugin Host project!
Unfortunately I have some trouble using it.
Most of the time the UI is frozen on program start. There is some console error output. Maybe this helps to find the problem:

2018-04-12 11:47:12.559151+0200 Plugin Host[359:19146] [DYMTLInitPlatform] platform initialization successful
sysctl: Operation not permitted
2018-04-12 11:47:14.169848+0200 Plugin Host[359:19086] 138: IPCAUClient: can't connect to server (-66748)
2018-04-12 11:47:15.179916+0200 Plugin Host[359:19140] [ops] readyPlugIns failed:Error Domain=PlugInKit Code=4 "cannot obtain executable path for plug-in com.roli.development.AUv3Synth.AUv3SynthAUv3(2741D705-925F-442A-B45A-07901B45FDD6)" UserInfo={NSLocalizedDescription=cannot obtain executable path for plug-in com.roli.development.AUv3Synth.AUv3SynthAUv3(2741D705-925F-442A-B45A-07901B45FDD6)}
2018-04-12 11:47:15.180768+0200 Plugin Host[359:19086] 86: Failed to open AudioUnit extension: Error Domain=PlugInKit Code=4 "cannot obtain executable path for plug-in com.roli.development.AUv3Synth.AUv3SynthAUv3(2741D705-925F-442A-B45A-07901B45FDD6)" UserInfo={NSLocalizedDescription=cannot obtain executable path for plug-in com.roli.development.AUv3Synth.AUv3SynthAUv3(2741D705-925F-442A-B45A-07901B45FDD6)}
2018-04-12 11:47:15.180807+0200 Plugin Host[359:19139] [ops] Communications error: <xpc object>

#6

PS: I already deinstalled com.roli.development.AUv3Synth.AUv3Synth. I don’t know, why it is searched by the PluginHost.


#7

All AUv3s are always scanned everytime the host is launched only on iOS. If you have broken plug-ins installed this may cause the host to hang momentarily.