Professional audio definition requirements for Android 6

In order for a device to advertise itself as professional audio capable in a way that the +Google Play​ Store or an application can be aware of, it will have to perform with an analog round-trip latency of 20 ms maximum.
A target of below 10 ms is recommended.

To give you a comparison point, iPhone and iPad are in between 6 and 10ms (for years)
A target of below 10 ms is what's commonly described as a requirement for real-time instrument sound processing as well as virtual instrument synthesis.

This is a new effort at encouraging the development of a music and pro audio ecosystem around the Android platform:

Nothing Google tried worked so far and Apple devices enjoy a quasi exclusivity on this segment as a result.
The thing is: Google doesn't tell manufacturers how to reach those low latencies. Qualcomm, the leading SoC provider doesn't know either.

Samsung tried something with a dedicated SDK implementing a JACK Linux audio based solution – bypassing AudioFlinger apparently but with mixed results: devs reported buffer underruns.
In consequence, we've seen no progress.

That's why while this new definition is a laudable initiative, it might not make any difference.

PS: Anyone with a +Nexus​ 5X or 6P wants to try to measure their round-trip audio latency?

Excellent find in the latest CDD, thanks to +Android Police​.

#supercurioBlog #audio #latency #API



Google Explains Requirements For ‘Professional Audio’ Devices In Android 6.0
Android has long had trouble with audio latency, which has made most music creation tools unworkable on the platform. Things were vastly improved in Androi… by Ryan Whitwam in Marshmallow 6.0, News

Source post on Google+

First article written for http://SpectraStudy.com is live!

Android Camera2 API promises to revolution digital imaging on smartphones or altogether with advanced capture and processing capabilities that have never been accessible to third party applications before.

Some of what becomes possible is manual controls, computational photography, RAW #DNG capture, full control over video recording, custom image processing. Limits are few.

Here's an analysis on how much of this new API is supported by the #Lollipop devices released during #MWC15 , including the highly anticipated Samsung Galaxy S6 and HTC One M9 flagships.

#supercurioBlog #camera #article #API #spectrastudy



Camera2 API on MWC 2015 devices: Galaxy S6, HTC One M9 and more Lollipop devices
Since Google announced Android 5 Lollipop at Google I/O 2014, mobile photography and video enthusiasts are hoping for a sizable upgrade of their smartphone’s camera capabilities. History The histor…

Source post on Google+

Something strange happened: I wrote an article in French!

This starts a collaboration with the good people at +FrAndroid.

It's about Lollipop, Camera2 API and its 3 main levels of hardware support.
The new Android OS came with a lot of promises in photo and video capabilities, but we don't know yet if they'll be fulfilled.

#supercurioBlog #camera #article #API



API Camera2 et Lollipop : votre terminal est-il compatible avec les nouvelles fonctionnalités ? – FrAndroid
Depuis l’annonce par Google d’Android Lollipop, les photographes se sont réjouis au vu des nouvelles fonctionnalités listées durant les Google I/O. En effe

Source post on Google+

I don't know if I'll have the time to develop later, so in case I don't:

New Camera2 API is brilliant!

It's a complete revolution in what Android Camera apps can do with the camera, bringing terrific new processing capabilities (using various forms of hardware acceleration).

Most of what only vendor's Camera apps, using proprietary APIs and sometimes ISP (Image Signal Processing) specific features will now be possible with third party apps.
Think:
– burst and any application using high speed burst shots like HDR, Superresolution.
– RAW saved as DNG
– non-compressed de-bayered images to process with the CPU or GPU with GL ES shaders
– Color space conversion from native sensor RGB and custom contrast curve or tone mapping.

And a lot more: With L, Android enters a totally new territory for its Camera.

#supercurioBlog #camera #API #development

Source post on Google+