Top all-time · #1880
Superpowered
Company blog · superpowered.comprogrammingsystemshardware
Superpowered is the company blog at superpowered.com, writing about programming, systems and hardware. Since 2015, 39 different Hacker News readers have linked it 47 times, most often “Test iOS and Android Audio Latency with Superpowered Latency Test App”. No feed was found, so read it on the site itself.
Superpowered provides audio, networking and cryptographics C++ SDKs to help developers build low latency, interactive audio functionality into any app on any platform. Download today.
Most-linked posts?
- Test iOS and Android Audio Latency with Superpowered Latency Test App7 people · 7 mentions · first linked 2021-03-01
- /androidaudiopathlatency6 people · 6 mentions · first linked 2015-11-25
- /latency5 people · 5 mentions · first linked 2015-04-17
- Android Audio's 10 millisec problem (2016)3 people · 3 mentions · first linked 2021-02-19
- Rebooting Android's 10 Ms Problem. Analysis of Android Marshmallow2 people · 2 mentions · first linked 2016-01-11
- Android Audio Latency Problem Just Got Worse in Android 8.02 people · 2 mentions · first linked 2017-10-30
- Sub-10ms roundtrip audio latency on Android2 people · 2 mentions · first linked 2016-06-16
- Mobile Audio Processing and Memory Bus Bandwidth and Load2 people · 2 mentions · first linked 2016-08-24
- /latency/2 people · 2 mentions · first linked 2015-04-16
- ARM in Your Ear: Computers, Not Hearing Aids2 people · 2 mentions · first linked 2016-09-15
What Hacker News says?
> A $200 xiaomi phone is equivalent in specs to a $600 Samsung. Xiaomi phones have much higher audio latency than Samsung phones.[1] As a VoIP user, I would rather use an entry level Samsung phone (e.g., a $150 A02s) than a Xiaomi flagship. [1] https://superpowered.com/latency
Comment linking /latency
on “Are Xiaomi browsers spyware? Yes, they are (2020)”Submitted Android’s 10 Millisecond Problem explained as a story · 431 points
HN discussionThe description "real-time" varies in meaning depending on the application and acceptable average and maximum latency. The un-informed usually thinks "real-time" means "hard real-time", but that's seldom necessary, so one can save on additional expense and effort by using a regular linux distro and removing most of the daemons and file location indexing. I've done real-time development (for Space Shuttle, rocket and…
Comment linking /androidaudiopathlatency
on “Mars becomes the 2nd planet that has more computers running Linux than Windows”Submitted Sub-10ms roundtrip audio latency on Android as a story · 142 points
HN discussionSure. Originally Android only had the Java media APIs, with a quite complex state. https://developer.android.com/reference/android/media/MediaP... Android 2.3 introduced OpenSL ES into the NDK and Android 4.0 got OpenMAX. All of them weren't up to the game of realtime audio due to the Android architecture. http://superpowered.com/androidaudiopathlatency https://nsr.cse.buffalo.edu/wp-content/uploads/2016/10/rtdro...…
Comment linking /androidaudiopathlatency
on “Fuchsia is not Linux”Submitted ARM in Your Ear: Computers, Not Hearing Aids as a story · 94 points
HN discussionAnd a cool follow-up article: http://superpowered.com/android-marshmallow-latency Last time I worked on Android Audio was around the 4.1-4.2 era, and it was absolutely brutal compared to iOS. Glad to see that it's improving finally!
Comment linking /android-marshmallow-latency
on “FingerIO: Using Active Sonar for Fine-Grained Finger Tracking”Submitted Android Audio's 10 millisec problem (2016) as a story · 7 points
HN discussionThis is a good explainer of the various latencies in the Android audio pipeline: http://superpowered.com/androidaudiopathlatency
Comment linking /androidaudiopathlatency
on “FingerIO: Using Active Sonar for Fine-Grained Finger Tracking”Submitted Audio latency tests for popular iOS and Android devices (with source) as a story · 5 points
HN discussionThere’s def web clients already out there. I’ve seen satchel, just haven’t come across an actively developed one. Jssip is a neat library but not a client: https://jssip.net/ Twilio also has a web client. Taking a cursory search of WebAssembly for voip shows some activity: Webrtc is a little old and using webassembly to introduce other codecs isn’t entirely new or novel: https://cloudtweaks.com/2020/08/deep-customiz…
Comment linking /js-wasm-overview
on “Google is forcing us to make our open source VoIP app worse”Submitted WebAssembly Audio (Beta) as a story · 4 points
HN discussionHi there -- latency ranking you ask? As Westley from The Princess Bride might reply, "As you wish" http://superpowered.com/latency :)
Comment linking /latency
on “Android’s 10 Millisecond Problem explained”Submitted Android Audio Latency Problem Just Got Worse in Android 8.0 as a story · 4 points
HN discussionAnd here are some measurements for iOS as well (Superpowered Mobile Audio Latency Test App for Android and iOS.) The iOS devices come out at 6-18ms, Androids at 17-860ms. The faster Androids have Samsung's Professional Audio SDK. http://superpowered.com/latency/
Comment linking /latency/
on “Android’s 10 Millisecond Problem explained”Submitted Rebooting Android's 10 Ms Problem. Analysis of Android Marshmallow as a story · 4 points
HN discussionThe title isn't clear but (sub-) 10ms is the target . The "problem" part is that Android devices generally don't come close, the lowest-latency Android device on the market today (barring Samsung's custom "Professional Audio SDK") has a 35ms roundtrip latency (ADC -> DAC), and many devices are way beyond 100ms ( http://superpowered.com/latency/ )
Comment linking /latency/
on “Android’s 10 Millisecond Problem explained”Submitted Android Audio Latency Problem Just Got Worse as a story · 2 points
HN discussionTL;DR the Linux layer (ALSA) and the Java layer (Audio Flinger) use widely compatible but high latency techniques, whereas Apple designed their API's and hardware such that these layers can be optimized to almost nothing. (From the article: http://superpowered.com/wp-content/uploads/2015/04/Android-A... )
Comment linking /wp-content/uploads/2015/04/Android-Audio-Path-Latency-Superpowered-Audio700px.gif
on “Android’s 10 Millisecond Problem explained”Submitted ARM in Your Ear: Computers, Not Hearing Aids as a story · 2 points
HN discussionAndroid is not exactly known for its buttery smooth interface... https://www.theandroidsoul.com/how-to-fix-galaxy-s9-lag-and-... https://superpowered.com/android-audio-latency-problem-just-... Not to mention all of the security vulnerabilities that don’t get patched. The advantage of updates is that it encourages app developers to take advantage of the latest features. For instance, the author of Overcast, my favori…
Comment linking /android-audio-latency-problem-just-got-worse
on “AWS Drives More Than Half of Amazon's Operating Income”Submitted Mobile Audio Processing and Memory Bus Bandwidth and Load as a story · 2 points
HN discussionMost Android devices aren't capable of truly low-latency audio (sub-10ms round-trip). This makes the total addressable market for pro audio apps very small, which means device manufacturers have little incentive to spend the engineering resources to provide low latency, which makes the total addressable market for pro audio apps very small. Unless Google start setting audio latency requirements, it's a lost cause. h…
Comment linking /latency
on “Google quits selling tablets”Submitted Mobile Audio Processing and Memory Bus Bandwidth and Load as a story · 2 points
HN discussionMeanwhile, Android Chrome deliberately introduces a ~300 millisecond audio delay to make web games impossible and force game devs to use the Play Store so that Google gets its pound of flesh. The superpowered[1] database has many measurements showing how bad Android is. Those of you with Android devices can try this ancient web audio demo to see that the issue remains unfixed all these years later, except on certain…
Comment linking /latency
on “The human ear detects half a millisecond delay in sound”Submitted Real-time, low-latency audio on Android has arrived as a story · 2 points
HN discussionhttps://superpowered.com/latency has messy data, but it looks like typically single-digit latency.
Comment linking /latency
on “An update on Android's audio latency”Submitted How Android Mutes the Next Billions with Android USB Audio and Android MIDI as a story · 2 points
HN discussionThe most common results on this page indicate that it varies with buffer size, but could be 9-11 ms for iPhones. https://superpowered.com/latency
Comment linking /latency
on “An update on Android's audio latency”Submitted HTTP Live Streaming (HLS) Android Audio & HLS Android Example as a story · 2 points
HN discussion