Audio android


25 The Best Free Music & Audio Android Apk of 2014

In our previous post we shared 20+ Best Android Media & Video Apps Free which is very appreciated by our many readers so this time we decides to share the best music and audio related android apps which will expand your android phones usability. It’s a list of 25 the best  free Music & Audio Android Apk of 2014. Using these apps you will experience the best music and audio output from your android phone.

As we know there is loads of android app available on the app store but choosing the perfect apps is bit difficult that’s why we always try to review bust still you think we are missing any app should be in this list then please comment below. 

Best Music Player ( Download )

Music Player is designed exclusively for Android to push the limits of its multi-media capability. It pioneered many original features not found on other devices like the iPhone and iPad.

MP3 Player ( Download )

MP3 player is a must have music player for smart phones . Browse and play songs in your device faster with this user friendly designed application . You can also cut or edit mp3 songs using mp3 cutter tool .

Music Player HD ( Download )

Music Player HD is the best and most beautiful music player for Android. Play your favorite Music Mp3 files with style!

SoundCloud – Music & Audio ( Download )

Millions of people use SoundCloud to listen to music and audio for free. SoundCloud lets you hear more music & audio.

Rocket Music Player ( Download )

Rocket Player was designed with both the easy and advanced listener in mind. The easy to use interface allows you to browse to the music you want to hear faster without getting bogged down in details and extra buttons.

jetAudio Music Player Basic ( Download )

jetAudio Basic is a free mp3 music player with 10 bands graphic equalizer and various sound effects.

Poweramp Music Player ( Download )

Poweramp is a powerful music player for Android. Follow us on twitter @PowerampAPP to get instant updates on app development progress, feature spotlight, theme sharing, take part in giveaways and even chances for free copies of Poweramp.

Android Music Player ( Download )

This is a build of the 2.3 (Gingerbread) music app that supports Android 1.6 and higher.

Cute Music Player ( Download )

Cute Music Player for Android. Supports Android 2.2 and higher versions. It gives you simple and fast access to your music collections in android phone.

Equalizer Music Player ( Download )

Equalizer Music Player is a professional Music Player. It’s one of the best music player for Android. Improve sound quality on your Android device.

Music Player Pro ( Download )

Music Player Pro is a powerful music player for Android . play your favorite songs using this music player .

NRG Player – music player ( Download )

NRG Player – beautiful music player for Android with equalizer, plays songs from folders and customizable user interface.

Music Volume EQ ( Download )

Make it your Android™ sounds like never before. MILLION installs in first month on the Google Play. Check out why. Music Volume EQ is a volume slider with live music stereo led VU meter and five band Equalizer with Bass Boost and Virtualizer effects.  Improve sound quality on your Android™ device and get live audio readings of your current music volume level.

MP3 Cutter and Ringtone Maker ( Download )

Cut the best part of your audio song and save it as your Ringtone/Alarm/Music File/Notification Tone.

Equalizer + mp3 Player Volume ( Download )

Equalizer+ the new standard when it comes to audio music player! A must have to listen to your favorite songs and playlists!

Volume Booster ( Download )

Volume Booster will make your phone sound and overall volume stronger by 30-40%!

DJ Mix Maker ( Download )

Need some well-done dj scratching apps or a dj mix maker? Try DJ Mix Maker ― our new sound fx maker and party dj music mixer. Plunge into music mania with this scratch dj recorder.

 MP3 Video Converter ( Download )

You can convert video files to audio files (MP3, AAC) with various options ( bitrate, meta data)

musiXmatch Music Player Lyrics ( Download )

musiXmatch is the #1 Music Lyrics Player on Google Play Store and iTunes with +25 million users and the largest and most exhaustive official catalog of sync lyrics for karaoke & singing passionates.

Fusion Music Player ( Download )

Fusion music player is free and void of any advertisements. Designed with a philosophy that nothing should come between ” U and Music ”

Bass Booster ( Download )

Once you get into exploring its awesome depths, you will be surprised to see how hard-hitting and legitimately utilitarian it is for all music lovers.

n7player Music Player ( Download )

n7player is a supreme music player with innovative user interface and powerful audio processing.

Equalizer ( Download )

Improve your phone or tablet’s sound quality with the first true global Equalizer app and home-screen widget!

MP3dit – Music Tag Editor ( Download )

The default Google Music app on your device will not see changes made to Genre Tags until the song is copied off the device and back on to it again.

MAVEN Music Player (3D Sound) ( Download )

Take a music trip with MAVEN Music player, and find out its fantastic control features and unbeatable audio quality.

www.webtechelp.net

Скачать android audio profile - Android

Скачать android audio profile - Android Найти результаты для Windows, для Mac, для Ubuntu, для Webapps, для iPhone

Android Audio Profile (free) - приложение, разработанное компанией Think In Java. На сайте доступна последняя версия 1.23. Лицензия - . Размер файла - 0. Переведено на .

1.23

Android Audio Editor - приложение, разработанное компанией roman10. На сайте доступна последняя версия 1.0.5. Лицензия - . Размер файла - 0. Переведено на .

1.0.5

Мой Android - приложение, разработанное компанией InnovationM. На сайте доступна последняя версия 3.11.1. Лицензия - . Размер файла - 0. Переведено на .

3.11.1

Audio Book - приложение, разработанное компанией Twayesh Projects. На сайте доступна последняя версия 26.0. Лицензия - . Размер файла - 0. Переведено на .

26.0

Minesweeper for Android - приложение, разработанное компанией Panu Vuorinen. На сайте доступна последняя версия 2.3.1. Лицензия - . Размер файла - 0. Переведено на .

2.3.1

Audio Player Music Paradise - приложение, разработанное компанией Gray Stone. На сайте доступна последняя версия 1.0. Лицензия - . Размер файла - 0. Переведено на .

1.0

Тысячи аудиокниг у вас на ладони

LibriVox Audio Books Free - это приложение, которое открывает доступ к тысяче бесплатные аудиокниг на разных языках, слушать которые вы можете как в потоковом режиме через интернет, так и загружая их а свой телефон. В...

7.3.3 Deutsche Telekom AG - Group In

Deutsche Telekom AG - Group In

eBook & Audio - приложение, разработанное компанией Deutsche Telekom AG - Group In. На сайте доступна последняя версия 3.3.3. Лицензия - . Размер файла - 0. Переведено на .

3.3.3

DS audio - приложение, разработанное компанией Synology Inc.. На сайте доступна последняя версия 3.11.0. Лицензия - . Размер файла - 0. Переведено на .

3.11.0

Medical Spanish - AUDIO - приложение, разработанное компанией Mavro Inc.. На сайте доступна последняя версия v2.2.28. Лицензия - . Размер файла - 0. Переведено на .

v2.2.28

Audio & Video - приложение, разработанное компанией British Council. На сайте доступна последняя версия 1.5.3. Лицензия - . Размер файла - 0. Переведено на .

1.5.3

Wo.Audio-Relax - приложение, разработанное компанией 学之心. На сайте доступна последняя версия 1.2.0. Лицензия - . Размер файла - 0. Переведено на .

1.2.0

Shiv Chalisa with Audio - приложение, разработанное компанией APPLICITY. На сайте доступна последняя версия 1.7. Лицензия - . Размер файла - 0. Переведено на .

1.7

Stress Reduction-Audio-Free - приложение, разработанное компанией Mindware Consulting, Inc. На сайте доступна последняя версия 1.3.1. Лицензия - . Размер файла - 0. Переведено на .

1.3.1

Audio, Photo, Video to E-Mail - приложение, разработанное компанией ERA Ltda. На сайте доступна последняя версия 1.12. Лицензия - . Размер файла - 0. Переведено на .

1.12

Dua-Islamic-Supplication-Audio - приложение, разработанное компанией EIA Developer (Sherif). На сайте доступна последняя версия 1.0. Лицензия - . Размер файла - 0. Переведено на .

1.0

Uptodown is currently under maintenance. We'll be back soon.

ru.uptodown.com

Скачать audio converter - Android

Скачать audio converter - Android Найти результаты для Windows, для Mac, для Ubuntu, для Webapps, для iPhone

Audio converter - приложение, разработанное компанией ANDROID PIXELS. На сайте доступна последняя версия 1.0. Лицензия - . Размер файла - 0. Переведено на .

1.0

Аудио и видео конвертер с функцией обрезки

...Audio Converter – это интересное приложение, позволяющее конвертировать аудио или видео файлы в самые разные форматы и осуществлять их простое редактирование. Если вы ищете инструмент, чтобы легко, быстро и эффективно...

1.0.4

Audio Converter - приложение, разработанное компанией tyniw.net. На сайте доступна последняя версия 1.2. Лицензия - . Размер файла - 0. Переведено на .

1.2

Конвертируйте онлайн-видео в формат MP3

...Video Audio Converter – это удобное приложение, позволяющее конвертировать видео из интернета в формат MP3 невероятно быстро и легко. Если вы искали варианты, чтобы справиться с подобной задачей, то скачайте это...

0.0.1

Any Audio Converter - приложение, разработанное компанией fnxApps. На сайте доступна последняя версия 1.1. Лицензия - . Размер файла - 0. Переведено на .

1.1

MP3 Video Converter to Audio - приложение, разработанное компанией EliteAppsLab. На сайте доступна последняя версия 1.0.0. Лицензия - . Размер файла - 0. Переведено на .

1.0.0

Audio Book - приложение, разработанное компанией Twayesh Projects. На сайте доступна последняя версия 26.0. Лицензия - . Размер файла - 0. Переведено на .

26.0

Audio Player Music Paradise - приложение, разработанное компанией Gray Stone. На сайте доступна последняя версия 1.0. Лицензия - . Размер файла - 0. Переведено на .

1.0

Тысячи аудиокниг у вас на ладони

LibriVox Audio Books Free - это приложение, которое открывает доступ к тысяче бесплатные аудиокниг на разных языках, слушать которые вы можете как в потоковом режиме через интернет, так и загружая их а свой телефон. В...

7.3.3 Deutsche Telekom AG - Group In

Deutsche Telekom AG - Group In

eBook & Audio - приложение, разработанное компанией Deutsche Telekom AG - Group In. На сайте доступна последняя версия 3.3.3. Лицензия - . Размер файла - 0. Переведено на .

3.3.3

All Currency Converter - приложение, разработанное компанией SmartWho. На сайте доступна последняя версия 2.3.8. Лицензия - . Размер файла - 0. Переведено на .

2.3.8

Currency Converter - приложение, разработанное компанией Jimmy Dahlqvist. На сайте доступна последняя версия 4.2.3. Лицензия - . Размер файла - 0. Переведено на .

4.2.3

Конвертер величин: валюта, температура, энергия и многое другое

...Unit Converter – это приложение, которое, как можно догадаться по названию, позволяет конвертировать различные величины, независимо от того, что вы измеряете. Вы сможете конвертировать единицы длины, веса, температуры,...

1.3.5

DS audio - приложение, разработанное компанией Synology Inc.. На сайте доступна последняя версия 3.11.0. Лицензия - . Размер файла - 0. Переведено на .

3.11.0

Medical Spanish - AUDIO - приложение, разработанное компанией Mavro Inc.. На сайте доступна последняя версия v2.2.28. Лицензия - . Размер файла - 0. Переведено на .

v2.2.28

Audio & Video - приложение, разработанное компанией British Council. На сайте доступна последняя версия 1.5.3. Лицензия - . Размер файла - 0. Переведено на .

1.5.3

Uptodown is currently under maintenance. We'll be back soon.

ru.uptodown.com

Sampling Audio | Android Developers

Video

Sample Rates: Why Can't We All Just Agree?

Video

Will it Float? The Glory and Shame of Floating-Point Audio

Audio sampling in Android

As of Android 5.0 (Lollipop), the audio resamplers are now entirely based on FIR filters derived from a Kaiser windowed-sinc function. The Kaiser windowed-sinc offers the following properties:

  • It is straightforward to calculate for its design parameters (stopband ripple, transition bandwidth, cutoff frequency, filter length).
  • It is nearly optimal for reduction of stopband energy compared to overall energy.
See P.P. Vaidyanathan, Multirate Systems and Filter Banks, p. 50 for discussions of the Kaiser Window and its optimality and relationship to Prolate Spheroidal Windows.

The design parameters are automatically computed based on internal quality determination and the sampling ratios desired. Based on the design parameters, the windowed-sinc filter is generated. For music use, the resampler for 44.1 to 48 kHz and vice versa is generated at a higher quality than for arbitrary frequency conversion.

The audio resamplers provide increased quality, as well as speed to achieve that quality. But resamplers can introduce small amounts of passband ripple and aliasing harmonic noise, and they can cause some high frequency loss in the transition band, so avoid using them unnecessarily.

Best Practices for Sampling and Resampling

This section describes some best practices to help you avoid problems with sampling rates.

Choose the sampling rate to fit the device

In general, it is best to choose the sampling rate to fit the device, typically 44.1 kHz or 48 kHz. Use of a sample rate greater than 48 kHz will typically result in decreased quality because a resampler must be used to play back the file.

Use simple resampling ratios (fixed versus interpolated polyphases)

The resampler operates in one of the following modes:

  • Fixed polyphase mode. The filter coefficients for each polyphase are precomputed.
  • Interpolated polyphase mode. The filter coefficients for each polyphase must be interpolated from the nearest two precomputed polyphases.

The resampler is fastest in fixed polyphase mode, when the ratio of input rate over output rate L/M (taking out the greatest common divisor) has M less than 256. For example, for 44,100 to 48,000 conversion, L = 147, M = 160.

In fixed polyphase mode, the sampling rate is locked and does not change. In interpolated polyphase mode, the sampling rate is approximate. When playing on a 48-kHz device the sampling rate drift is generally one sample over a few hours. This is not usually a concern because the approximation error is much less than the frequency error contributed by internal quartz oscillators, thermal drift, or jitter (typically tens of ppm).

Choose simple-ratio sampling rates such as 24 kHz (1:2) and 32 kHz (2:3) when playing back on a 48-kHz device, even though other sampling rates and ratios may be permitted through AudioTrack.

Use upsampling rather than downsampling when changing sample rates

Sampling rates can be changed on the fly. The granularity of such change is based on the internal buffering (typically a few hundred samples), not on a sample-by-sample basis. This can be used for effects.

Do not dynamically change sampling rates when downsampling. When changing sample rates after an audio track is created, differences of around 5 to 10 percent from the original rate may trigger a filter recomputation when downsampling (to properly suppress aliasing). This can consume computing resources and may cause an audible click if the filter is replaced in real time.

Limit downsampling to no more than 6:1

Downsampling is typically triggered by hardware device requirements. When the Sample Rate converter is used for downsampling, try to limit the downsampling ratio to no more than 6:1 for good aliasing suppression (for example, no greater downsample than 48,000 to 8,000). The filter lengths adjust to match the downsampling ratio, but you sacrifice more transition bandwidth at higher downsampling ratios to avoid excessively increasing the filter length. There are no similar aliasing concerns for upsampling. Note that some parts of the audio pipeline may prevent downsampling greater than 2:1.

If you are concerned about latency, do not resample

Resampling prevents the track from being placed in the FastMixer path, which means that significantly higher latency occurs due to the additional, larger buffer in the ordinary Mixer path. Furthermore, there is an implicit delay from the filter length of the resampler, though this is typically on the order of one millisecond or less, which is not as large as the additional buffering for the ordinary Mixer path (typically 20 milliseconds).

Using floating-point audio

Using floating-point numbers to represent audio data can significantly enhance audio quality in high-performance audio applications. Floating point offers the following advantages:

  • Wider dynamic range.
  • Consistent accuracy across the dynamic range.
  • More headroom to avoid clipping during intermediate calculations and transients.

While floating-point can enhance audio quality, it does present certain disadvantages:

  • Floating-point numbers use more memory.
  • Floating-point operations employ unexpected properties, for example, addition is not associative.
  • Floating-point calculations can sometimes lose arithmetic precision due to rounding or numerically unstable algorithms.
  • Using floating-point effectively requires greater understanding to achieve accurate and reproducible results.

Formerly, floating-point was notorious for being unavailable or slow. This is still true for low-end and embedded processors. But processors on modern mobile devices now have hardware floating-point with performance that is similar (or in some cases even faster) than integer. Modern CPUs also support SIMD (Single instruction, multiple data), which can improve performance further.

Best Practices for Floating-Point Audio

The following best practices help you avoid problems with floating-point calculations:

  • Use double precision floating-point for infrequent calculations, such as computing filter coefficients.
  • Pay attention to the order of operations.
  • Declare explicit variables for intermediate values.
  • Use parentheses liberally.
  • If you get a NaN or infinity result, use binary search to discover where it was introduced.

For floating-point audio, the audio format encoding AudioFormat.ENCODING_PCM_FLOAT is used similarly to ENCODING_PCM_16_BIT or ENCODING_PCM_8_BIT for specifying AudioTrack data formats. The corresponding overloaded method AudioTrack.write() takes in a float array to deliver data.

public int write(float[] audioData, int offsetInFloats, int sizeInFloats, int writeMode)

For More Information

This section lists some additional resources about sampling and floating-point.

Sampling

Sample rates

Resampling

The high bit-depth and high kHz controversy

Floating Point

The following Wikipedia pages are helpful in understanding floating-point audio:

The following article provides information on those aspects of floating-point that have a direct impact on designers of computer systems:

developer.android.com

Audio Android

Подскажите хороший аудио плеер для android!

Лучший аудио плеер это у смартфона своя. а если его нет то все остальное это полный фигня я скачал очень много они все одного типа.

MortPlayer Audio Books. MorterPlayer Audiobook приложение для Android, при помощи которого вы сможет... ... Игры SEGA на Андройд.

Jetaudio - лучше, разработчики не придумали

Какой на ваш взгляд лучший аудио плеер для Андроид?

Aimp 3

Аудио плееры для android. Если вам надоел стандартный аудио плеер на вашем смартфоне, тогда вы пришли по адресу...

Walkman

Poweramp.

Посоветуйте аудио-плеер под андроид

Ты знаешь, сколько пробовал сторонних, лучше встроенного ничего не нашел.

Бесплатные программы для Андроид скачать бесплатно без регистрации и смс! ... Выберете версию Android Сбросить Версия - 1.5 Версия - 1.6 Версия - 2.0 Версия...

VLC for Android beta, от videolabs

Старый добрый Winamp_Pro нравится, но его, что то не стало, видно у меня только)))

«Power AMP» САМЫЙ–САМЫЙ

Подскажите хороший аудио плеер на андроид, раньше пользовался ттпод, ом

Сам пользуюсь NGR, а встроенный в телефоне ему в подметки не годитьсяNRGplayer музыкальный плеер охрененная прогаNRGPlayer - красивый бесплатный музыкальный плеер для Android с 10-полосным эквалайзером, работой с папками (директориями) и изменяемым интерфейсом.

I want to output the audio not just music of my PC to my Android Device over Bluetooth. i.e. I want my android device to work as an Audio Output Device like headset for my PC.

Jet Audio Plus

Http://otvet.mail.ru/question/84964464сейчас пользуюсь PlayerPro Music Player.из всех плееров больше всего нравится PowerAmp, но он платный.а триал недолгий

Aimp

Проигрыватель Jet Audio Plus на андроиде не отправляет в твиттер. Выдает ошибку. Почему?

Значит нету совместимости программ, попробуйте воспользоваться программой Mx Player. На данном: http://bit.ly/1DcttHf сайте есть краткое описание этого проигрывателя. Также там есть прямая ссылка на google play, где и можно скачать это приложение.

Скачать плееры на android. Популярные музыкальные проигрыватели и mp3 плееры для проигрывания музыки на андроид.

Аудио проигрыватель для android

Попробуй через яблоко гнездовика

Joying is a Professional Automotive high quality android car radio audio stereo online store. We can offer aftermarket car accessories, Android...

У меня такой

Зайди в маркет и установи любой понравившийся. качество звука зависит от звуковой карты, ой, микросхемы. если звук в МР3 то изначально качество не очень.

Посоветуйте хороший Audio Player на Android

AIMP BETA, удобный и простой, сам пользуюсь

Категория плееры на андроид собрала в себе лучшие аудио, видео и ... Предлагаем вам скачать медиаплеер VLC for Android beta на андроид и опробовать его.

Android Помогите! Где можно найти аудио драйвер для андроид?

Чо за бред? Там все драйверы часть прошивки и отдельно не ставится. А даже если бы ставились, то у всех телефонов они были бы разные, а не просто "на анроид"

Audio Glow Live Wallpaper красивые живые обои в виде эквалайзера для андроид. ... Метки. Android 1.5 Android 1.6 Android 2.0 Android 2.1 Android 2.2 Android 2.3...

V karagande

На помойке всё есть.

Есть такой аудио плеер на андроид чтоб играл музыку с облакаmail.ru?

AIMP.RU

Android s audio Hardware Abstraction Layer HAL connects the higher-level, audio-specific framework APIs in android.media to the underlying audio driver and hardware. This section includes implementation instructions and tips for improving

Посоветуйте нормальный аудио плеер для Android 4.1.2

Какой самый громкий аудио плеер на андроид чтобы через наушников слушать музыку? а то у меня тихо через наушников грает!

Через наушникИ

Программы Android Аудио, Звук. Войти на аккаунт. Зарегистрироваться. ... Аудио, Звук. Показывать программы Сортировать по

Усилители сделаны на похожих схемах, примерно у 90% плееров одинаковые по мощности. А вот наушники бывают разные! ! Бывает такое гавно, что еле слышно.

Подскажите хооший аудио плеер на андроид что то типа poweramp, тока бесплатный.

Пиратский poweramp.

Теперь же пришло время перейти на новую популярную платформу Android. ... Из странностей плеер виснет при попытке воспроизведения Monkey s Audio Insane.

Google Play Music.

Сам юзаю VLC, есть бета на Ведроид: https://play.google.com/store/apps/details?id=org.videolan.vlc.betav7neon

Подскажите простой аудио плеер для андроид

MX player. он и видео проигрывает

Скачать аудио плееры для андроид бесплатно на телефон и планшет. Андроид аудио плееры для музыки скачать бесплатно без регистрации и смс.

Простой всегда родной

Аудио плеер для андроид, бесплатный Что бы был максимально похож на PowerAmp (по папкам прослушивать)

AIMP for Android

Программа Beats Audio поможет Вам улучшить звук Вашего android устройства. ... Позволяет виртуализировать аудио каналы, тем самым расширяя стерео эффект.

Программа для аудио проигрывания формата word на андроид

Ты сам понимаешь о чём спрашиваешь.

Об аудио приложениях пользователи ОС Android вспоминают, когда им нужно ... WavePad Free Audio Editor 6.20. Мобильная версия одноименного редактора аудио.

Word это текстовый формат.. .вам нужна программа текст - в речь.. .поищите на маркете... я видел такую...

Чего написал то ёпть понял вообще

Подскажите аудио-плеер на android, чтобы можно было отсортировать треклист по дате добавления

Как удалить аудио кэш вконтакте на андроиде? Через настройки удаляла, все аудио в сохраненных остались, помогите

Подскажите аудио плеер на Андроид, бесплатный, без рекламы, без иероглифов и на русском языке.

Поищи здесь https://play.google.com/apps

Аудио. Теперь на вашем андроиде без проблем... Текущая версия 5.8.0. ... Текущая версия beta 10. Нужен Android 1.6. Размер 0,3Мб.

Посоветуйте хороший аудио плеер для андроид (желательно бесплатный)

Подскажите, годный, аудио-плеер на android смартфон !!!

Наушники beats audio tour подойдут к андроид устройствам? у меня samsung galaxy s3

Нет.

Audio Development and Android. While we have mobile hardware that is clearly capable of providing a high-quality audio app experience...

Лучший на ваш взгляд аудио-проигрыватель для android? ну и почему именно он лучший

Poweramp Music Player

В данном разделе находятся программы для android попадающие под категорию Аудио . ... 4.3 Wear Audio Recorder Загрузок 28 Скачать.

vip-fake.ru

How Android Mutes The Next Billions With Android USB Audio And Android MIDI

How Android Mutes The Next Billions With Android USB Audio And Android MIDI

In people’s pockets all around the world, there are more 3 billion super-computers that run on either ARM+iOS or ARM+Android. Android boasts 1.4 billion (30 day active) users, and Android’s share of the global smartphone OS market (share in unit shipments) is greater than 80%.

And on not a single one of those Android devices does either USB audio or MIDI -- two indisputable, keystone technologies for audio, music creation, production and performance -- ‘run’ without crippling problems.

On iOS, aside from orders of magnitude more music production apps than on Android, the burgeoning USB audio/MIDI hardware industry includes plug-and-play, class-compliant devices like USB sound cards, USB mixers, USB microphones, USB headphones, USB recording interfaces (guitar, voice), MIDI keyboards, MIDI button pads, MIDI controllers, MIDI-enabled instruments (such as MIDI wind instruments), synthesizers, effects, drumpads, mixing consoles, DAW workstations and DJ Controllers.

All of which hardware manufacturers would happily release to eager Android users, but can’t.

This means there are entire markets missing from Android. Markets with latent demand, waiting to explode. Markets that would materialize instantaneously on Android.

All because Android doesn’t handle USB audio and MIDI well.

Will the next billionbillions of Android users not get access to these technologies? Speaking of billions, will Google stop leaving billions on the table by not equipping Android devices with the core music and audio technologies that are part and parcel of iOS?

Will Android users remain muted?

Contents

State of Android USB Digital Audio Support

USB Audio is an interface designed to allow audio recording and playback between analog peripherals and digital devices such as smartphones and computers. USB Audio hardware is often used to overcome the limitations of a digital device’s built-in audio, with professional audio features such as high audio quality, low latency, multiple channels and various analog audio connectivity options.

Native Android USB support was only introduced with Jelly Bean, Android 4.1 (API level 16) and USB Android audio performance is still severely limited, suffering from multiple issues such as lack of API, high audio latency, fixed bit depth and a limited number of sample rates as illustrated in the Android DVS (Digital Vinyl System) USB Audio Case Study below.

USB (Universal Serial Bus), is an industry standard for connection, communication, and power protocols between a host and its peripherals. For the purposes of this article focusing on mobile audio on Android, the host will be considered to be an Android device (smartphone, tablet or phablet) and peripherals are typically the USB hardware mentioned above.

Android has allowed Android devices to act as host since Honeycomb, Android 3.1 (API level 12). Most Android devices are manufactured with a micro-USB port, which itself does not allow for host operation. As such, an inexpensive ($5) USB On-The-Go (OTG) adapter is required for USB audio operation.

Common USB Android Audio Use Cases include:
  • USB audio recording
  • USB audio playback
  • USB headset for telephony and VOIP

For each of these use-cases, Android automatically routes audio through the Android USB audio path. The Android USB audio path differs from the other audio paths we have described in Android Audio’s 10ms Problem and Rebooting the Android Audio’s 10ms Problem.

The default software USB Audio Stack on Android
  1. USB audio device connected to the USB host controller
  2. USB host controller driver
  3. USB core
  4. Linux USB audio driver (for class compliant devices)
  5. ALSA kernel driver
  6. Android HAL for USB
  7. AudioFlinger (Android media server)
  8. AudioTrack (OpenSL ES)
  9. User Application

Android DVS (Digital Vinyl System) USB Audio Case Study

As a proxy for real-time musical instruments powered by USB audio, we wanted to create the first ever real-time Android DVS (Digital Vinyl System).

A DVS system consists of a DJ turntable playing a ‘control vinyl’ connected to a computer running DJ software via a USB sound card.

This is what DVS sounds and looks like on iOS with USB audio (using DJ Player App built with Superpowered Audio SDK).

The DJ ‘scratches’ the control vinyl back and forth on the turntable. Unlike a regular vinyl record that plays music, the control vinyl emits a single control tone. The control tone then directs the DJ software audio playback by direction (forward/backward), playback speed and position. What is exciting about DVS is that the physical (analog) scratching action makes for fun effects and a great performance with digital audio.

To bring DVS to Android, we connected a Behringer USB sound card to the Nexus 9 tablet with an OTG adapter. The Android audio stack recognized the sound card, but we ran into a number of problems soon after:

  1. Android is incapable of telling the user application whether the audio is routed via the USB sound card or via the built-in microphone/speaker. But the DVS application depends on USB audio path and is useless with the built-in microphone/speaker audio path.
  2. Because Android cannot tell us the current audio routing status, there is no programmatic method to tell the user to connect a USB sound card. (In comparison, the iOS USB API allows for this.)
  3. Android only reports the native sample rate of the built-in audio device, but not the USB sound card available sample rates. Meaning that Android cannot determine programmatically which sample rate to use for low latency audio performance.
  4. Without the correct sample rate, Android’s audio stack may refuse “Fast Mixer” mode, which is essential for DVS (~10 ms round-trip audio latency is the target for real “turntable-like” operation).
  5. Android cannot report on what buffer size to set either. (Again, the iOS USB API allows for this.) Since USB audio is transmitted in 1 ms chunks and our sound card is able to operate at 48000 Hz, which matches the native sample rate of the Nexus 9, we manually tested multiples of 1 ms, such as 48, 96, 144 etc. samples.
  6. The results were marred by audio glitches, despite we had confirmation of “Fast Mixer” mode.
  7. Glitch-free operation was achieved with 480 samples. However, this made round-trip latency unacceptably high (+30 ms). Please note, this was on an untouched, vanilla Google Nexus 9 system with Android Marshmallow 6.0.

Cutting to the chase, the Superpowered USB Audio and MIDI SDK for Android solves all of the above problems. In the case of the Android DVS, it provides glitch-free low latency audio with the very same sound card and the Nexus 9. The round-trip latency is 11 ms with this setup.

Routing, sample rate and buffer size are properly reported and configurable by the Superpowered USB Audio API and all of these features will now be available to +1.1 billion Android devices.

What happens when you connect a USB audio device for playback and/or recording to an Android device?

The Android device may or may not have the appropriate audio driver to handle USB audio. If the device has a USB audio driver and Android’s media server (AudioFlinger) is configured to handle it, then audio can be managed by the Android media server.

It has several severe limitations though:

  • It’s impossible to configure it via OpenSL ES for consistent, glitch free, low latency audio on most devices.
  • Audio is limited to 2 channels (stereo). For example, if the USB audio device has multiple channels, such as a sound card designed for DJs, then only a single stereo output will work, which makes it effectively useless.
  • Audio is limited to 16-bits. For example, if the sound card is designed for 24-bit audio recording for musicians, the user will not be able to fully utilize the sound card’s capability for high quality.
  • Audio is limited to maximum 48000 Hz. For example, if the sound card is designed for 96000 Hz playback or recording, the user will not be able to take the advantage of higher audio quality.

Comparison between iOS Core Audio USB Audio, Android USB Audio and Superpowered USB Audio for Android

iOS Core Audio USB Audio Android USB Audio Superpowered USB Audio for Android Adapter price Potential number of compatible devices Number of channels Bit depth Sample rate Capable of less than 12 ms round-trip latency? Consistent latency on all devices? Hardware controls can be controlled? Works with most USB Class Compliant devices? Automatic routing, volume and mute? Compliant to Apple TN2274 (de-facto standard for control publishing rules/audio paths)? USB Audio Class 2.0 support? Hardware thru support (for 0 latency monitoring)?
$39(Lightning to USB Camera Adapter) $5(Any OTG adapter for Android) $5(Any OTG adapter for Android)
900 million 1.34 billion(Android 4.1+, but glitches on most devices...) 1.1 billion(Android 4.4+)No audio glitches.
Any Limited to 2 (mono or stereo) Any
16, 24, 32 Limited to 16 16, 24, 32
Any Limited 8-48 kHz Any
Yes No Yes
Yes No. High variance. Zero predictability. Yes
No No Yes
Yes No Yes
Yes No Yes
Yes No Yes
Yes No Yes
No No Yes

Beyond the above tabular representation of the facts, what really matters is how do we empower the creative output of Android users?

What will USB MIDI on Android mean to most of the world?

Android USB MIDI

MIDI is the industry standard set of communication protocols that allow digital musical instruments to communicate with one another and with other digital devices to transmit musical information (eg notation, pitch and velocity, volume, vibrato, audio panning, cues, and clock signals). MIDI is the equivalent of the musician's’ keyboard and mouse.

MIDI is used mostly for live performances, such as musicians playing on a keyboard (piano) or DJs on controllers. Low latency and low jitter (time variation) is paramount for pleasing live performances.

What happens if you connect a USB MIDI device to an Android device?

Currently, only 7.5% of all active Android devices will recognize the MIDI device and handle it appropriately (Android 6.0 and up), the rest -- 92.5% of all Android devices -- will simply ignore it.

Even if the Android device has Marshmallow installed, the MIDI package by Google is implemented in Java, which hampers real-time communication. The Android MIDI suffers from scheduling problems with the Android Runtime (the virtual machine running Java), and Java’s garbage collection. Even if garbage collection is significantly improved in Android, it still may stop all execution for a few milliseconds, delaying the next stroke on the piano for example.

Comparison between iOS Core MIDI, Android USB MIDI and Superpowered USB MIDI for Android

iOS Core MIDI Android USB MIDI Superpowered USB MIDI for Android Adapter price Potential number of compatible devices Fully implemented in the native layer (not affected by garbage collection, has low jitter)? Supports multiple simultaneous devices?
$39(Lightning to USB Camera Adapter) $5(Any OTG adapter for Android) $5(Any OTG adapter for Android)
900 million 105 million(Android 6.0+) 1.1 billion(Android 4.4+)
Yes No Yes
Yes Yes Yes

What would making 1.1 billion Android devices MIDI-compliant sound like?

It might sound like this:

Superpowered USB Audio and MIDI SDK for Android

The Superpowered USB Audio and MIDI SDK for Android will fully take over MIDI device handling with none of the limitations described above, providing low latency and low jitter (below 2 ms) access to MIDI devices for 1.1 billion Android devices, that is, 75.6% of all Android devices.

It’s the Android equivalent of iOS Core Audio and Core MIDI for USB devices.

  • Fully built-in to the user application (your application).
  • No special permissions (such as rooting) are required. There is no additional installable component. It doesn’t install anything.
  • I/O is fully independent of the Android Runtime (and Dalvik), with no Java dependency.
  • Entirely independent of the Android audio and MIDI stack. It takes over the attached USB audio and MIDI devices.
The Superpowered USB Audio Stack on Android
  1. USB audio device connected to the USB host controller
  2. USB host controller driver
  3. USB core
  4. Linux USB user space communication (devio.c)
  5. Superpowered USB Audio library
  6. User Application

The Superpowered USB Audio and MIDI SDK provides stable, professional, low latency, low jitter, multi-channel audio and MIDI functionality for more than 1 billion active Android devices, letting Android users fully experience and express the sonic power of that Android powered super-computer in their pocket unmuted.

This is only the latest in our mobile audio offerings. Please contact us at [email protected] with any questions and for licensing information.

Our products and services include:

How do I get access to Superpowered USB Audio and MIDI SDK for Android?

Please request early access by emailing [email protected]

Professional audio on Android just got Superpowered.

superpowered.com


Смотрите также