IAB (IOS Audio Benchmark)

Welcome to IAB or IOS Audio Benchmark, this page is the home of an ongoing project to design and collate an accurate data base of real world performance of IOS devices using Digital Audio Applications.

The IAB Forum is the place to collectively contribute ideas, and technical discussion, as well as continue developing and expanding the IAB suite, away from the noise of regular audio forums.

Currently the suite contains a collection of four generalised CPU stress tests for the Beatmaker 3 software by Intua, our chosen baseline device was an iPad Mini 2 and all tests were designed to run seamlessly on that device, so any device released after the Mini 2 should be able to run the tests too for cross device comparison.

The IAB tests are designed as real world testing and not just general testing, this is a much more valuable resource for anybody interested in audio production on these devices and helps you to make a much more informed comparison between different devices, with this in mind we created the first four tests at different buffer values, with a single test across multiple buffers a higher buffer would result in lower CPU results, in our tests more work is asked of the CPU in higher buffer settings, which more accurately corresponds to the way a music producer would use a device.

It must be noted that these four test are the just the first step, the next steps will need a lot more developer input to utilise best practices for the most accurate results, to this end Brambos of Ruismaker is giving us some needed developer guidance on the best steps moving forward, hopefully this will lead to more extensive tests covering more hosts.

IAB Suite Reference

Generalised CPU test at multiple buffers (B3nchmark)

Test 1

  • 1024 Buffer
  • 24 bit
  • 48 Khz
  • 48 Voice Polyphony
  • 192 Effects

Test 2

  • 512 Buffer
  • 24 bit
  • 48 Khz
  • 32 Voice Polyphony
  • 128 Effects

Test 3

  • 256 Buffer
  • 24 bit
  • 48 Khz
  • 16 Voice Polyphony
  • 64 Effects

Test 4

  • 128 Buffer
  • 24 bit
  • 48 Khz
  • 8 Voice Polyphony
  • 32 effects

Available soon

CPU and RAM peak tests

Test 5

Maximum polyphony test to determine max CPU usage before breakdown at different sample buffer settings.

Test 6

Maximum Reverb instances test to determine RAM usage before breakdown at different sample buffer settings.

Averaged Bar Chart

Test 1

24 bit 48kHz 1024 sample buffer

  • Hover Over a bar in chart or legend to highlight results of that iPad
  • Click iPad in legend to remove from chart
  • Lower values in chart are better

Test 2

24 bit 48kHz 512 sample buffer

  • Hover Over a bar in chart or legend to highlight results of that iPad
  • Click iPad in legend to remove from chart
  • Lower values in chart are better

Test 3

24 bit 48kHz 256 sample buffer

  • Hover Over a bar in chart or legend to highlight results of that iPad
  • Click iPad in legend to remove from chart
  • Lower values in chart are better

Test 4

24 bit 48kHz 128 sample buffer

  • Hover Over a bar in chart or legend to highlight results of that iPad
  • Click iPad in legend to remove from chart
  • Lower values in chart are better

This chart shows the results for each individual user with some extra information such as IOS version and Beatmaker version used for the test. (Currently investigating a viewing glitch on desktop)

 Mini 2Mini 3Mini 4Air 2201720189.7 Pro - Gen 112.9 Pro - Gen 110.5 Pro - Gen 212.9 Pro - Gen 211 Pro - Gen 312.9 Pro - Gen 3
User NameWin ConwayWin ConwaygosnoteHuphturTK32XanderMicheal Lawrence
DateNov 18Nov 18Nov 18Nov 18Nov 18Nov 18Nov 18
IOS Version12.112.112.112.112.112.112.1
Beatmaker Version3.0.123.0.123.0.123.0.123.0.123.0.123.0.12
Buffer msCPU %CPU %CPU %CPU %CPU %CPU %CPU %CPU %CPU %CPU %CPU %CPU %
128442406070603-3710-52
256463214281006-4106-44
512623633292411-5503-35
1024714730272337-6816-45
Mini 2Mini 3Mini 4Air 2201720189.7 Pro - Gen 112.9 Pro - Gen 110.5 Pro - Gen 212.9 - Gen 211 Pro - Gen 312.9 Pro - Gen 3
User NameHuphturHansJBronjiwhiteoutgosnote
DateNov 18Nov 18Nov 18Feb 19Feb 19
IOS Version12.112.112.112.1.312.1.3
Beatmaker Version3.0.123.0.123.0.123.0.123.0.12
Buffer msCPU %CPU %CPU %CPU %CPU %CPU %CPU %CPU %CPU %CPU %CPU %CPU %
1283912050504
2564818100706
5125532181411
10246739251816
  • Hover over a row to highlight

Tests 1 – 4 (B3nchmark)

Here are step by step instructions to carry out the first four tests in the IAB suite.

  1. Download the current suite below in Beatmaker 3 and unzip
  2. Turn off your device and turn back on so that no apps are running
  3. Open Beatmaker 3 and go to the unzipped folder containing the session files
  4. Make sure that your settings in Beatmaker 3 match a session file and then load that session
  5. Play the session through while watching Beatmaker 3 CPU meter in settings
  6. Note the highest CPU reading in Beatmaker 3 and enter it in the correct box below
  7. Re do this test for each buffer setting starting at step 4
  8. Once you have completed the form below just hit send message

Tutorial video

Download

Here you can download the current IAB suite containing a collection of four separate session files for Beatmaker 3 by Intua, each session file corresponds to a different buffer setting.

Enter your results here