This page details the current known issues that affect musicians in iOS, Audiobus or other significant third-party products. Subscribe above to receive notifications when we update this database.
Bug ID | Product | Description | Workaround | Status |
---|---|---|---|---|
33049097 | iOS 10 Core Audio |
Inter-App Audio node input callback run twice per render session, on 2 different threads, when hostedIf an Inter-App Audio node configures its Remote IO audio unit with an input callback (kAudioOutputUnitProperty_SetInputCallback) and also publishes it (AudioOutputUnitPublish), then when it is hosted within Inter-App Audio, the input callback is called twice for each time interval, once from a thread called AURemoteIO::IOThread, once from a thread called com.apple.coreaudio.auserver.io. This is a problem for many apps that both publish their audio units via IAA and take input from the microphone, as this can cause double processing of the input handling code. |
The only workaround I have found is to defer input handling to the audio unit's render callback instead, and only use the input callback to retrieve the AudioTimeStamp. If one uses the mSampleTime element of the AudioTimeStamp, however, this is still likely to lead to problems as the sample times for the two invocations are different: upon hosting, the com.apple.coreaudio.auserver.io thread reports sample times starting from zero. |
Pending. Reported to Apple on June 29 2017 (Radar 33049097). |
19076611 | iOS 8 Core Audio iPad Air 2 |
High playthrough latency on iPad Air 2On the iPad Air 2, playthrough latency (input to output delay) is very high; approx. 90 milliseconds. This has been demonstrated when using any headphones with the device, except for Apple's headphones with built-in mic, or when using the device's built-in speaker output. The issue can sometimes, but not always, be resolved by enabling Measurement Mode. |
Use Apple's headphones with built-in mic. |
Pending. Reported to Apple on Nov 25 2014 (Radar 19076611). |
18793520 | iOS 8 Core Audio |
IAA buzz when launching some appsWith an Audiobus or Inter-App Audio session active, launching any app that does any of the following causes the AB/IAA session to freeze:
This causes a sawtooth-like tone that persists when some apps are launched, until either the launched app is closed again, or the input app is brought to the foreground. Note: This bug was originally described as being caused by Measurement Mode, but further investigation has revealed this only occurs when assigning AVAudioSessionModeMeasurement after setting the audio session active, and has revealed additional causes. |
Disable measurement mode/Bluetooth audio in affected apps, if possible, or switch to the input app when this happens. |
Pending. Reported to Apple on Oct 28 2014 (Radar 18793520). |
18510446 | iOS 8 Core Audio |
Measurement Mode doesn't workMeasurement Mode (the Audio Session mode that improves bass response with certain input devices) does not function at all on iOS 8: turning on "Measurement Mode" in Audiobus has no effect. |
None |
Pending. Reported to Apple on Oct 1 2014 (Radar 18510446). |
18778381 | iOS 7/8 Bonjour |
Error in peer discovery: no addresses resolvedSometimes newly-discovered peers are not resolved correctly, resulting in no usable addresses for communication. In Audiobus, this is seen as apps that do not respond to Audiobus, either not switching back upon launch, or not showing the connection panel, and not processing audio correctly. |
Close and restart problematic app, or reboot device if that fails. |
Pending. Reported to Apple on Oct 27 2014 (Radar 18778381). |
18452252 | iOS 8 Bonjour |
Inconsistent behaviour with Bonjour systemAssorted inconsistent behaviour with peer resolution, including resolution failures with -72007 timeout errors, and failure to clean up old registrations from no-longer-running apps. This generally stops apps connecting to Audiobus (no switch back on launch, no connection panel, no audio). |
Close and relaunch all apps, or reboot device. |
Pending. Reported to Apple on Sep 25 2014 (Radar 18452252). |
IAA Error bug | iOS 7/8 Inter-App Audio |
Assorted Inter-App Audio hosting errorsSometimes, Inter-App Audio hosting fails. This issue causes an "Error" label to appear on sender or filter apps, and no sound. |
Close and relaunch all apps, or reboot device. |
Still gathering info. We don't yet know why this is happening. |
Effect app input/output slot bug | Audiobus |
On iOS 7, older effect apps show up in input and output slotOn iOS 7, effect apps build against earlier versions of the Audiobus SDK than 2.1 appear in the "input" and "output" selector lists, incorrectly, and these entries do nothing when tapped. |
None |
Fixed in Audiobus 2.1.8 (13 Nov 2014). |
18675373 | iOS 8 UIKit |
Screen jail for secondary windows not rotated correctlyIn apps built with the iOS 8 SDK that are being scaled to fit the screen (mainly, non-iPhone 6 native apps running on an iPhone 6), secondary windows such as the Audiobus connection panel are not positioned correctly. |
None |
Fixed in Audiobus SDK 2.1.3 (12 Sep 2014). Third-party apps need to update.
|
17493773 | iOS 8 Bonjour |
Bonjour does not work with only cellular network activeOn cellular devices (iPhone, iPad WiFi + Cellular) that are not connected to a WiFi network, Bonjour discovery fails. This can be seen as apps that continue to appear with "Tap to Launch" label in Audiobus, despite being running and active. |
Connect to a WiFi network or enable Airplane Mode. |
Fixed in iOS 8.1. |
Audio session restore bug | Audiobus Audiobus SDK |
Audio session doesn't restore after interruptionsAudio system may not be restarted after audio session interruptions. This causes audio to stop until apps are restarted. |
Close and relaunch all apps, or reboot device. |
Fixed in Audiobus SDK 2.1.3 (12 Sep 2014) and Audiobus 2.1.6. Third-party apps need to update.
|