Oboe: A C++ library for low latency audio in Android
&gt; Oboe provides the lowest possible audio latency across the widest range of Android devices<p>The &quot;lowest possible&quot; on android might not be low enough for musical instuments (&lt;10-15ms). It&#x27;s revealing that they <i>don&#x27;t</i> reveal latency for any devices at all. (If I sound cynical, this isn&#x27;t the first low-latency offering for android.) It&#x27;s just &quot;low&quot; <i>for</i> android.<p>funfact: consoles also have terrible audio latency. Rhythm games like rockband&#x2F;guitar hero don&#x27;t actually need this, they need only relate it to the audio playing (and also config compensation for input latency). The latency is shocking if you use the mode where you free-&quot;play&quot; the instrument, and is why actual musicians often a tough time with these games. The surprising thing is that delayed sound effects from games in general aren&#x27;t so jarring.<p>FWIW iphone audio latency also isn&#x27;t good enough, despite being far better than android. That&#x27;s how bad android is.<p>EDIT 7ms claimed in screenshot at <a href="https:&#x2F;&#x2F;github.com&#x2F;google&#x2F;oboe&#x2F;blob&#x2F;master&#x2F;samples&#x2F;hello-oboe&#x2F;README.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;google&#x2F;oboe&#x2F;blob&#x2F;master&#x2F;samples&#x2F;hello-obo...</a> - doesn&#x27;t include input latency: <i>average latency of the audio stream between data entering the stream and it being presented to the audio device</i><p>EDIT they know they need latency figures <i>&quot;Publish a list of Android device latency&quot;</i> <a href="https:&#x2F;&#x2F;github.com&#x2F;google&#x2F;oboe&#x2F;issues&#x2F;235" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;google&#x2F;oboe&#x2F;issues&#x2F;235</a>