Related
Lots of us have tried to make HTC Audio Booster works on our devices without succeeding. I wil share my experience.
First this apps where seen for the first time on the HTC LOVE (enhanced version of the Artemis with more memory and HTC Media Hub application that included audiomanager and audiobooster). The Audiobooster provide 12 band equalizer and possibility to adjust bass, treble,.....All this settings are HARDWARE settings. Means to resume that the quality is very good cause it acts directly on the sound chip and not on the sound file as software equalizers do.
Secondly, I have tested HTC Audio Booster on different HTC devices (Artemis, trinity, Tytn, Herald) and it doesn't work. Our dear Munrus and LVSW also tried to make it work in Trinity but didn't manage.
There some stranges values in the registry and we thought we audiobooster could act on it but we never manage to hear a difference by changing them:
registry HKCU\ControlPanel\AudioAdvContrl\Bass : 0
HKCU\ControlPanel\AudioAdvContrl\SuperBass : 0
HKCU\ControlPanel\AudioAdvContrl\Treble : 0
HKCU\ControlPanel\AudioAdvContrl\ToneEnable : 1
Why? I am sure at 100% that it doesn't work on many devices just that the HTC LOVE has a different sound chip. To give an example it is as if you wanted to make drivers and software of a 7 channels sound card working on a 2 channels card. It isn't the same hardware ! That is why (i think) HTC Audio Booster doesn't work on other devices than HTC LOVE. So you can put it out of the posts
I just picked up an EVO and I'm pretty disappointed in the BTAudio quality on such a high end phone. I have the Blackberry media gateway hooked up in my car and paired to my iPod touch and iPhones it sounds indistinguishable from hooking the aux jack up directly to the phone/iPod.
When I connect the evo, I get a lot of crunching and distortion in the mid's and highs. In WinMo I could simply alter the bitpool settings in the registry to solve this issue, however as a first time android user I am at a loss as to how to make those changes.
Android seems like a far superior OS so there has to be a way to change these settings if it was that simple in WinMo. Can anyone point me in the right direction?
I just found this page here which discuss some terminal and backend files in OSX for modifying these settings. Is there any similar file or terminal command we can do on our own unix based systems?
naorion said:
I just picked up an EVO and I'm pretty disappointed in the BTAudio quality on such a high end phone. I have the Blackberry media gateway hooked up in my car and paired to my iPod touch and iPhones it sounds indistinguishable from hooking the aux jack up directly to the phone/iPod.
When I connect the evo, I get a lot of crunching and distortion in the mid's and highs. In WinMo I could simply alter the bitpool settings in the registry to solve this issue, however as a first time android user I am at a loss as to how to make those changes.
Android seems like a far superior OS so there has to be a way to change these settings if it was that simple in WinMo. Can anyone point me in the right direction?
Click to expand...
Click to collapse
I have been looking for ways to adjust the bitpool, linespeed etc like we used to do in winmobile. Despite googling everything related have come up with nothing. Also went into the recently released htc source code. But I am not a programmer and not sure where to look. Only thing I have noted using the logcat file is that the bitpool is 32 and bitrate 229
W/BTLD ( 1677): ### :: codec open ::
W/BTLD ( 1677): ### mtu 512, 660 bytes/frame, bitrate 229, nbr ch 0, freq 240
W/BTLD ( 1677): ### alloc : 3, blk len 240, chmode:15, bitpool 32:2, subbands 12
I have the same problem on my sony radio the Bluetooth audio streaming sounds like crap I get a background hiss and crackling on the highs.
I attempted to ask some questions on how to adjust these settings but seems Dev's don't look in the Q&A section no wonder development is always crowded with crap threads.
http://forum.xda-developers.com/showthread.php?t=724023
Thread about the matter.
come over to this thread for more info
http://forum.xda-developers.com/showthread.php?p=10006164#post10006164
Have you tried DSPManager yet to see if that helps clean it up? Just a thought.
Hi, I'm almost new here
Since this is my first post, I cannot post in the development section, I hope this do not cause problems.
A few days ago I got my first android phone and started to do some low-level development and I needed to record both the input from the headset mic and the internal mic at the same time. I searched a lot on the net and did not find anything useful for the Galaxy S (Vodafone european I9000), so I decided to add this feature to the wm8994 driver included in the samsung kernel source for the Galaxy S.
Since I've never worked with this kind of device, I do not know if this is the correct way to do it, but it seems to work great.
Basicly I've enabled both input at the same time and routed left adc channel output to left audio interface channel and right adc channe output to right audio interface channel. Everything else is on default settings (as configured by MAIN and SUB path, in fact I've just used the same code).
The code also adds a new enum entry for the capture path, called "DUAL", which now is after "MIC OFF", but its just an hack, I'll clean it up later. Using the command "amix" will dump all the mixer channel:
Code:
...
7 MIXER 0 0 0 1 rw ENUM Capture MIC Path { Main Mic=0, Hands Free Mic=1, BT Sco Mic=2, MIC OFF=3, Dual=4 }
...
It can be tested using the pcm_* and mixer_* routines taken from samsung's libaudio, you just need to call pcm_open without specifying PCM_MONO but just PCM_IN, since now both left and right channels will be populated. If you have access to Cyanogen Mod repository, just grab the arec.c source from there and remove the PCM_MONO flag. Beside this I suggest you to dump raw pcm audio and load it into something like Audacity, arec.c seems to produce a wrong riff header.
Now for the questions...
Any ideas on how to correctly setup the gain on both channels? Currently the gain of the headset mic is set to +15 dB on the input PGA and +0 dB on the adc channel while the gain of the internal mic is set to +10.5 dB on the input PGA and +0 dB on the adc channel. I also tried to use the same settings from Voodoo Sound high sensitivity path (with drc enabled), but no results so far... The default gain is far too low, I must talk very near to the headset mic.
Beside this, I've also noticed a strange behavior when recording from both mic. If they're very near, the audio recorded from the headset mic channel will be highly suppressed, if they're far apart, no suppression occurs. As far as I know, wm8994 do not perform noise cancellation on device, any clues on this? Anyway this is not a big deal, since the two microphones will be quite far during normal usage. By far the biggest problem is on the gain for the headset mic.
I hope someone might be interested on this extension to wm8994, this device is really powerful, it's a shame that samsung is using 1/10 of its power...
Attached to this post is the patch file, I've worked on the 2.6.35-12 (recently switched to -13) kernel from teamhacksung, you can get it on github (cannot post the link for the 8 post limit...), just apply the patch from the root kernel directory and rebuild the kernel image as usual.
Any help is highly appreciated
Thanks.
Bye!
EDIT: OPS I'm sorry but I forgot to mention that to enable dual mic recording, you have to activate its path of course through alsa_mixer, like this:
ctl = mixer_get_control(mixer, "Capture MIC Path", 0);
printf("ctl: %x\n", ctl);
if(ctl)
{
int r;
r = mixer_ctl_select(ctl, "Dual");
printf("res: %d\n", r);
}
Click to expand...
Click to collapse
forgive me
i think you should contact supercurio ( https://twitter.com/#!/supercurio )
he's a real badass when it comes to tweaking WM8994 driver
also you might want to check out his app called "voodoo control (plus)"
Welcome to xda! .... That's a great first post!
Sorry to not have any info to help you, but I hope you find what you are looking for and get this working how you want.
I agree that Supercurio is probably the most clued up on audio for these phones. But you probably already knew that since you mention Voodoo Sound (which is his work).
Good luck
Mike
Quake2 said:
Hi, I'm almost new here
Since this is my first post, I cannot post in the development section, I hope this do not cause problems.
A few days ago I got my first android phone and started to do some low-level development and I needed to record both the input from the headset mic and the internal mic at the same time. I searched a lot on the net and did not find anything useful for the Galaxy S (Vodafone european I9000), so I decided to add this feature to the wm8994 driver included in the samsung kernel source for the Galaxy S.
Since I've never worked with this kind of device, I do not know if this is the correct way to do it, but it seems to work great.
Basicly I've enabled both input at the same time and routed left adc channel output to left audio interface channel and right adc channe output to right audio interface channel. Everything else is on default settings (as configured by MAIN and SUB path, in fact I've just used the same code).
The code also adds a new enum entry for the capture path, called "DUAL", which now is after "MIC OFF", but its just an hack, I'll clean it up later. Using the command "amix" will dump all the mixer channel:
Code:
...
7 MIXER 0 0 0 1 rw ENUM Capture MIC Path { Main Mic=0, Hands Free Mic=1, BT Sco Mic=2, MIC OFF=3, Dual=4 }
...
It can be tested using the pcm_* and mixer_* routines taken from samsung's libaudio, you just need to call pcm_open without specifying PCM_MONO but just PCM_IN, since now both left and right channels will be populated. If you have access to Cyanogen Mod repository, just grab the arec.c source from there and remove the PCM_MONO flag. Beside this I suggest you to dump raw pcm audio and load it into something like Audacity, arec.c seems to produce a wrong riff header.
Now for the questions...
Any ideas on how to correctly setup the gain on both channels? Currently the gain of the headset mic is set to +15 dB on the input PGA and +0 dB on the adc channel while the gain of the internal mic is set to +10.5 dB on the input PGA and +0 dB on the adc channel. I also tried to use the same settings from Voodoo Sound high sensitivity path (with drc enabled), but no results so far... The default gain is far too low, I must talk very near to the headset mic.
Beside this, I've also noticed a strange behavior when recording from both mic. If they're very near, the audio recorded from the headset mic channel will be highly suppressed, if they're far apart, no suppression occurs. As far as I know, wm8994 do not perform noise cancellation on device, any clues on this? Anyway this is not a big deal, since the two microphones will be quite far during normal usage. By far the biggest problem is on the gain for the headset mic.
I hope someone might be interested on this extension to wm8994, this device is really powerful, it's a shame that samsung is using 1/10 of its power...
Attached to this post is the patch file, I've worked on the 2.6.35-12 (recently switched to -13) kernel from teamhacksung, you can get it on github (cannot post the link for the 8 post limit...), just apply the patch from the root kernel directory and rebuild the kernel image as usual.
Any help is highly appreciated
Thanks.
Bye!
EDIT: OPS I'm sorry but I forgot to mention that to enable dual mic recording, you have to activate its path of course through alsa_mixer, like this:
forgive me
Click to expand...
Click to collapse
@Quake2 : DO you have datasheet /pin diagram of wm8994
I would like to insert digital data on mic instead reading from analog input
I have compiled here some mods (like Beats Audio, Clear Audio+, Acid Audio, Awesome Beats...) and kernels that include hardware level audio improvements What does this means? They are audio systems specially for (DACs (Digital-to-Analog Converter) Wolfson[/URL]. They are the following:
-Voodoo Sound/Scoobydoo Sound:It's the audio system developed by supercurio for the Wolfson DAC WM8994( Included in the well known Galaxy S and Nexus S) and ported non oficially by gokhanmoral to our DAC Wolfson WM1811 present in the Exynos versionsof the SIII (GT-I9300 and GTI9305) and on Galaxy Note II. But recently has been improved by my friend googy_anas, who included Wolfson Sound features (Private mode, Mic Gain control and Headphone amp balance), and made it fully compatible with CM/AOSP roms.
-Boeffla Sound: It's the audio system developed by AndiP from supercurio's work (Voodoo Sound) and from Gokhanmoral's port. Stands for including new features in the app:
-5-band parametric equalizer (Hardware EQ)
-Microphone gain controller
-Private Mode: Deactivates the speaker when headset is plugged.
More info: http://www.boeffla-kernel.de/index.php/configuration/boeffla-sound-app
The options are better explained in the second post.
Let's start:
Threads about audio
"Official Sound Quality Thread" (Created by knights.JayTana)
In construction...
Mods
I am not responsible of any damage to your device.
All of these mods have been tested before without any damage.
-[MOD] ●►ACID Audio Engine™◄● |v5.0| Samsung Optimised | ☆☆☆TEAM AC!D☆☆☆
http://forum.xda-developers.com/showthread.php?t=2002197 (Creado por TEAM ACID )
Audio mod that compiles Beats libraries and Sony libraries in order to get best of each.
-[MOD][GB/ICS/JB]●►ACID Audio Engine V7.0◄●[Build 2802/2805]Updated..|☆☆☆TEAM AC!D☆☆☆
http://forum.xda-developers.com/showthread.php?t=1923630 (Creado por TEAM ACID )
Audio mod that compiles Beats libraries and Sony libraries in order to get best of each. Latest Version
-[MOD][ROOT]Audio Hacks and Modifications + New Insanely Loud Volume Hack!! (post 2)
http://forum.xda-developers.com/showthread.php?t=1722136 (Made by Meltus)
Rises up the S3 audio volume up to very high values, reaching the maximum level, without losing quality. This is Samsung Audio Interface and Voodoo Sound and its variations overrides this settings.
Warning: Speaker distortion risk
-Volume boost for S3 (ROM ELK4/ELKC/ELL4/ELL5/ELLC/ELLA y Custom roms) 4.1.2 // Three modes: original, medium y extreme.
http://www.htcmania.com/showthread.php?t=504121 (Spanish forum)
It's a default_gain.conf file mod made by bomberillo with different settings to prevent distortion . Rises up the volume from the DAC.This is Samsung Audio Interface and Voodoo Sound and its variations overrides this settings.
Warning: Speaker distortion risk
-[MOD][08/02]AwesomeBEATS v5
It's an audio mod which offers extreme basses, perfect for Rock, Heavy Metal and its variants.
Original thread and Download: http://forum.xda-developers.com/showthread.php?t=1728391
-Beats Audio Installer
https://play.google.com/store/apps/details?id=com.motioncoding.beats
It's an Beats Audio Installer, but the effect it's lighter (Placebo?)
-ClearAudio+
It's a mod for installing with Acid Audio v7 offering a great control of the type of audio (Powerful, Clear, Brilliant y Warm).
Download: http://d-h.st/ZKX
-[MOD][08/02]Fidelity 7.0 - Audio optimization script for Android devices
It's an script which optimizes the audio of every Android device by improving sound performance, sound priorities, kernel tweaks...
More details and download: http://forum.xda-developers.com/showthread.php?t=2138447
-MegaBassBeats
http://forum.xda-developers.com/showthread.php?t=1945535 (Creado por
D3HuM4NiZ3D )
It's a mod that boosts the volume, the clarity and bass deepness. The owner recommends it for Dubstep music.
-Viper4Android: It's an app which installs a driver (Audio Library) and does a great audio control. Highlights his Convolver function, which emulates audio systems from irs samples.
Download and OP http://forum.xda-developers.com/showthread.php?t=2191223
IRS's: http://forum.xda-developers.com/showthread.php?p=41320703 // http://forum.xda-developers.com/showthread.php?t=2308239 // http://www.mediafire.com/download.php?9am1sogfq9lm31d
Audio improvement kernels
I AM NOT RESPONSIBLE OF ANY DAMAGE MADE TO YOUR TERMINAL(Only for GT-i9300) All the kernels had been tested before in Sammy ROMS without any damage. ALL THESE KERNELS SOLVE THE SUDDEN DEATH AND THE EXYNOS MEM BUG. Only for roms based on stock (Sammy)
-Adam Kernel
http://forum.xda-developers.com/showthread.php?t=2189061
It's kernel created by the famous developer wanam. It contains Boeffla Sound and multiple improvements in smoothness and battery.
-AGNi pureSTOCK Kernel
http://forum.xda-developers.com/showthread.php?t=2237672
It's a kernel with Boeffla Sound and with some improvements in smoothness.
-Boeffla Kernel
It's a kernel with Boeffla Sound (It has the same options than voodoo sound) an much more tweaks including ExFat support. Boeffla Sound app maker explains what consists here http://forum.xda-developers.com/showthread.php?p=36884832&highlight=voodoo#post36884832
http://forum.xda-developers.com/showthread.php?t=1964572
-Devil Kernel
http://forum.xda-developers.com/showthread.php?t=2240832
It's a kernel based on Perseus kernel alpha 35 with multiple improvements. Uses Voodoo Sound as audio interface. It's compiled with Linaro Toolchain 4.7.3.
-Googy Kernel
http://forum.xda-developers.com/showthread.php?t=2242325
It's a kernel made by my friend @googy_anas, which offers very good battery drain and smoothness, and has Boeffla Sound. Compiled with Linaro Toolchain 4.7.3. (Improvements in smoothness and energy eficiency)
-Googy-Max Kernel
http://forum.xda-developers.com/showthread.php?t=2270158
It's a kernel made by my friend @googy_anas, based on Siyah kernel 1.9.1 but with more options in STweaks (Adaptative Body Biasing, Touch To Wake, zRAM(Updated LZ4compression), Read Ahead Buffer...), with smoothness improvements [Linaro Toolchain 4.7.3 and optimized governors (pegasusQ) ] and in Scoobydoo Sound options. Also includes a new EQ preset (Googy-Max)
Very recommended, as his other kernel.
-HydRx kernel
http://www.htcmania.com/showthread.php?t=513631 Closed thread
Downloads: http://www.c0urier.net/services/downloads/android/neophyte/neophyte_extras
It's a kernel made by NeoPhyTe which improves considerably the battery draining and performance, in addition of having Voodoo Sound. It supports UV but not ExFat. Nowadays is unupdated but is still a good kernel.
-Lonas Kernel
http://www.esp-desarrolladores.com/showthread.php?t=1087
It's a kernel made by the spanish developer Javilonas, which highlights by his extreme undervolt, achieving the best battery life, in addition of having REM Sound (Boeffla Sound based)
-Perseus Kernel
http://forum.xda-developers.com/showthread.php?t=169140 (Made by andreilux)
http://www.htcmania.com/showthread.php?t=530040
It's a kernel with his own audio system, with new features (Based on Scoobydoo Sound and on Boeffla Sound) made by andreilux. It also has a screen calibration tool. Nice for experts.
-Sapec Kernel (NO ACTUAL DEVELOPMENT)
http://www.htcmania.com/showthread.php?t=536908 (Spanish forum)
It's a kernel with Voodoo Sound, init.d support, ExFat support, optimized busybox and bootanimation support. It has UV, bigger read ahead buffer (256kb), modified OOM and MDNie Sharpness Fix.
-Shark Kernel
http://forum.xda-developers.com/showthread.php?t=2168812
It's a kernel with Boeffla Sound and a lot of improvements. It's compiled with con Linaro Toolchain 4.7.3. (Smoothness and battery drain improvements)
-Siyah Kernel
http://forum.xda-developers.com/showthread.php?t=1709686
It's the great kernel made by Gokhanmoral with OC, UV, a lot of tweaks, Scoobydoo sound (Voodoo Sound port from Galaxy S) and Dual Boot
Downloads: http://gokhanmoral.com
-Yank555.lu kernel
It's a kernel made by Yank555 with an Aroma Installer and with a lot of options, mainly for performance/battery (zRAM, zCache, OC) but hasn't ExFat support. Uses Boeffla Sound (Voodoo Sound based)
Download: http://yank555-lu.net/viewtopic.php?f=1&t=2 (Requires to be registered)
Apps and Music Players
-DSP Manager: It's the default musicfx in CM and it's the base for much more audio mods, like Awesome Beats.
-Google Play Music : It's a free music player from Google, with easy interface and online store. Very good adapted to Jelly Bean, as PowerAmp. Also has online playing.
Download: https://play.google.com/store/apps/details?id=com.google.android.music&hl=es
-Neutron Music Player : It's a music player with high quality audio, with tons of options but with a non-intuitive interface. RECOMMENDED FOR EXPERTS
-Evaluation version
https://play.google.com/store/apps/details?id=com.neutroncode.mpeval
-Paid Version
https://play.google.com/store/apps/details?id=com.neutroncode.mp
-Noozxoide EIZO-rewire™ PRO: It's an app which offers a great EQ, improvements in sound clarity and emulates the effect of a Vacuum Valve.
Download: https://play.google.com/store/apps/details?id=com.noozxoidelabs.eizo.rewirepro
-Player Pro
It's a music player which highlights by his themes and widgets. It has a very complete equalizer if you install "DSP Pack".
Download:
-7 Days Free License:
https://play.google.com/store/apps/details?id=com.tbig.playerprotrial&feature=search_result
-Full License 3.95€
https://play.google.com/store/apps/details?id=com.tbig.playerpro&feature=more_from_developer
-DSP Pack
https://play.google.com/store/apps/...ayerpro.soundpack&feature=more_from_developer
-Poweramp: It's a music player which has an expanded EQ, intuitive interface, and higher volume compared to stock player. Its audio managing makes it incompatible with other audio mods. But if you go to \PA settings\Advanced Tweaks and Turn off Direct Volume Control, your audio mod will work. (Thanks to @JJEgan by his suggestion)
-15 Days Free License:
https://play.google.com/store/apps/details?id=com.maxmpz.audioplayer
-Full License 3.99 €
https://play.google.com/store/apps/details?id=com.maxmpz.audioplayer.unlock
Streaming Music Players
-Digitally Imported Radio: It's an Electronic music radio. It's very well organized and has good music.
-Jazz Radio:
It's a great online Jazz radio. It has the music organized by sub-styles and the music is very good.
-Rock Radio: It's a great online Rock radio, made by the makers of Jazz Radio and Digitally Imported Radio. It's very well organized and has good music.
-Spotify: It's a well known and very good streaming music player made originally for PC. But, is for pay.
-TinyShark: It's a free online music player based on GrooveShark. Recommended.
Download:
http://exigocs.com/
By the way, If you want to suggest me configs, apps, mods and kernel, I will kindly include them on first post.
Graphs and comparisons:
First of all, the i9300 graphs (Wolfson WM1811) and comparisons with other models.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Fuente GSMArena
We continue with the US LTE Qualcomm processor SGS3 (Qualcomm WCD9310) graphs and comparisons.
Fuente GSMArena
Sound differences between models (Exynos vs Qualcomm):
If we talk about Galaxy SIII audio, we can have different experiences depending of the DAC included on the SoC.
Exynos (Wolfson)
If you have the International model, Exynos, you have the Wolfson DAC, which highlights by his wide soundstage and by its sound clarity and quality. Wolfson is a well known brand by audio experts, formed in Edinburgh (Scotland) in 1984 and since then, they have been making professional audio systems. The best examples, and the most close to our case, is the use of their DAC's in iPods [iPod Video (5G)], in the old Samsung flagship. the Galaxy S and in multiple music players (Meizu M6, Meizu M9...). A year ago, they put their 28 years of experience in another project with Samsung (Previously with Galaxy S) and released the WM1811 DAC, which was going to be incorporated in Exynos 4 Quad SoC of the International Galaxy SIII. They made a pretty similar DAC to Galaxy S one, making compatible almost all the code with the new one http://opensource.wolfsonmicro.com/content/linux-drivers-wolfson-devices). Then, all "supercurio" work (Voodoo Sound) was ported by "Gokhanmoral" to International Galaxy SIII, adding it to his kernel (Siyah Kernel), and by that way, it was possible to raise much higher volume levels without distortion (6db-->63/63) (Original 50/63) and to improve sound quality.
Since that, @AndiP modified Gokhanmoral's work to make Boeffla Sound, which was having a more confortable interface and was fixing FM radio problem when DAC Direct was activated, in addition to new functions (Private Mode and Mic Gain Control). But @AndreiLux (Perseus kernel author and developer) modified @AndiP work by cleaning his code, and by fixing EQ parameters.
But if that wasn't enough, after all the improvements, my friend Anas Reggoug (@googy_anas) added all additional Wolfson Sound features (Andreilux's work) to Scoobydoo Sound (Gokhanmoral's port) and made it fully compatible with AOSP/CM roms. He also activated an unused 5 band speaker EQ in Wolfson sound and made a sound engine switch, to choose between Stock, Wolfson and Scoobydoo.
Also is notable the default_gain.conf file discovered by @Meltus. It was the first audio mod for our International Galaxy SIII. This file controls the gain coming from the DAC, and it let us rise or lower volume levels on headphones and speaker.
Qualcomm
If you have the Qualcomm processor, you have the Qualcomm WCD9310 DAC, which is common in all Snapdragon S4 Pro SoC's, even on Galaxy S4's Snapdragon 600 (But it's been improved). This DAC doesn't highlights by his audio quality, in fact, this is the weak point of this version. The Head-Fi experts consider the DAC as quite bad. I couldn't test it by myself, but someone who has a Nexus 4 should know how it sounds.
Jelly Bean latency (93ms):
The sound latency is a problem in Android since always, but in Jelly Bean (Android 4.1), has been reduced a lot. Previously, in ICS (Ice Cream Sandwich, Android 4.0), we were having aprox 200ms of latency, but now, in Jelly Bean, it has been reduced to 93 or 92ms in our case (In Galaxy Nexus, 89ms).
The latency is noticeable when we use audio apps, like Morphwiz, Caustic 2 or a virtual keyboard. Due to it, we appreciate so much the improvement, however it doesn't reach iOS levels.
But if Google work wasn't enough, Sonoma is developing a low latency audio system called "LLA", which attempts to reduce latency to 20ms. http://www.musicradar.com/news/tech...ces-android-low-latency-audio-solution-570274
RMAA Tests:
http://www.swedroid.se/rightmark/galaxys3/comparison.htm
How to config Boeffla Sound:
https://code.google.com/p/neak-kernel-note2/wiki/uNEAKWolfsonAudioControl (En Inglés)
Compatible External DAC's:
DACs compatible with Galaxy S3 (Source: head-fi.org):
A list of standard USB DAC reportedly interworking with the Android-powered smartphone Samsung Galaxy S III:
stock Samsung Galaxy S III > digital USB audio out >> USB OTG cable (micro-A plug inserted into the S III) >> standard USB DAC >> amp >> headphones
. ALO audio The International using USB Audio Recorder PRO (USB DAC/amp):
http://audio-head.com/the-international-headphone-ampdac-by-alo-audio/#more-1002
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1590#post_9117178
. AMB Gamma 1:
http://www.amb.org/audio/gamma1/
http://www.head-fi.org/t/608535/wolfson-dac-confirmed-for-galaxy-s3/780#post_8750043
. AMB Gamma 2:
http://www.amb.org/audio/gamma2/
http://forum.xda-developers.com/showpost.php?p=27247705&postcount=279
. Apex Glacier (USB DAC/amp):
http://www.ttvjaudio.com/Apex_High_Fi_Audio_Glacier_portable_headphone_amp_p/aaa0000010.htm
http://www.head-fi.org/t/608535/wolfson-dac-confirmed-for-galaxy-s3/825#post_8776449
. Asus Xonar U3 (USB DAC/amp):
http://www.asus.com/Multimedia/Audio_Cards/Xonar_U3/
http://mybroadband.co.za/vb/showthread.php/429589-Samsung-Galaxy-S3?p=8551119&viewfull=1#post8551119
. Atoll DAC 100:
http://www.6moons.com/audioreviews/atoll2/atoll.html
http://forum.xda-developers.com/showpost.php?p=35266076&postcount=17
. Audio-gd Sparrow Version A (USB DAC/amp):
http://www.audio-gd.com/Pro/Headphoneamp/Sparrow/SparrowEN.htm
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/915#post_8907415
. AudioQuest DragonFly using USB Audio Recorder PRO:
http://www.stereophile.com/content/audioquest-dragonfly-usb-da-converter
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1680#post_9151794
. Behringer UCA202 (USB DAC/amp):
http://www.behringer.com/EN/Products/UCA202.aspx
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/240#post_8654226
. Behringer UCA222 (USB DAC/amp):
http://www.behringer.com/en/Products/UCA222.aspx
http://www.computeraudiophile.com/f...owered-samsung-galaxy-s-iii-12338/#post171651
. Beresford Caiman:
http://www.techradar.com/reviews/au...fi-accessories/beresford-caiman-673787/review
http://www.computeraudiophile.com/f...owered-samsung-galaxy-s-iii-12338/#post171651
. C-Media CM119 chipset-based sound card Dynamode 7 channel USB 2.0 (USB DAC/amp):
http://soundplayer.systempebisnisonline.com/speaker/dynamode-7-channel-usb-2-0-sound-card/
http://forum.xda-developers.com/showpost.php?p=27604946&postcount=449
. C-Media CM6911 chipset-based sound card 3D Sound (USB DAC/amp):
http://www.ebay.co.uk/itm/USB-Exter...tem483b065ebb&clk_rvr_id=448505625943&afsrc=1
http://www.droidforums.net/forum/an...dio-any-android-4-0-device-7.html#post2378579
. Cakewalk Sonar SPS 25:
https://www.cakewalk.com/support/kb/reader.aspx/2007013101
http://www.computeraudiophile.com/f...owered-samsung-galaxy-s-iii-12338/#post171651
. Cambridge Audio DacMagic:
http://www.headfonia.com/cambridge-dacmagic-review/
http://www.head-fi.org/t/631855/galaxy-s3-and-ca-dacmagic-plus#post_8899779
. CEntrance DacMini using USB Audio Recorder PRO (USB DAC/amp):
http://centrance.com/products/dacmini/
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1200#post_8998731
. Corsair HS1 Gaming headset (USB DAC/amp/headphones):
http://www.anandtech.com/show/3989/corsair-hs1-gaming-headset
http://forum.xda-developers.com/showthread.php?p=27238117#post27238117
. Creative Xmod:
http://reviews.cnet.com/external-audio-adapters/creative-xmod/4505-9335_7-32105686.html
http://www.forum-audiophile.fr/musi...a-activer-dans-android-t24441-60.html#p336853
. Dared MP 5 or ALO JV5 (USB DAC/amp):
http://www.positive-feedback.com/Issue24/dared_mp5.htm
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/990#post_8948190
. ELE EL-D01:
http://www.head-fi.org/t/586909/the...ele-hi-fi-usb-18-dac-pg-328/4905#post_8886336
http://www.head-fi.org/t/642554/fiio-e7-galaxy-s3-questions-for-car-audio/15#post_8991125
. FiiO E7 (USB DAC/amp):
http://www.headfonia.com/fiio-e7-portable-dac/
http://www.androidnz.net/2012/07/galaxy-s-iii-real-user-review-part-2.html
. FiiO E07K Andes (USB DAC/amp): to be confirmed
http://headfonics.com/2012/12/fiio-e07k-the-andes/
http://www.head-fi.org/t/638910/new-fiio-e07k-andes-information-and-impressions/15#post_8924515
http://www.head-fi.org/t/628254/fiio-e18/15#post_8973799
. FiiO E17 using USB Audio Recorder PRO (USB DAC/amp):
http://www.headfonia.com/the-upgrade-fiio-e17-alpen/
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1020#post_8958018
. Furutech ADL Cruise (USB DAC/amp):
http://www.furutech.com/a2008/product2.asp?prodNo=399
http://www.head-fi.org/t/608535/wolfson-dac-confirmed-for-galaxy-s3/585#post_8567838
. GoVibe DAC:
http://jaben.net/forums/index.php?topic=2824.0
http://forum.lowyat.net/index.php?showtopic=2440879&st=500&p=53317360&#entry53317360
. GoVibe Mini USB DAC:
http://www.head-fi.org/t/566934/introducing-the-govibe-mini-usb-dac
http://www.head-fi.org/t/614111/finally-digital-out-for-galaxy-siii/15#post_8525675
. GoVibe Petite (USB DAC/amp):
http://www.head-fi.org/t/290711/govibe-petite-dac-amp-appreciation-thread-pics-little-update
http://www.head-fi.org/t/595071/and...-issues-priority-with-google/195#post_8552452
. HRT HeadStreamer (USB DAC/amp):
http://www.headfonia.com/hrt-headstreamer-review/
http://www.head-fi.org/t/608535/wolfson-dac-confirmed-for-galaxy-s3/750#post_8677483
. HRT microStreamer (USB DAC/amp):
http://tweekgeek.blogspot.fr/2013/01/hrt-microstreamer-review.html
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1635#post_9132299
. HRT Music Streamer II:
http://highresolutiontechnologies.com/music-streamer-ii
http://www.head-fi.org/t/608535/wolfson-dac-confirmed-for-galaxy-s3/465#post_8534856
. HeadAmp Pico USB DAC/Amp: bug fixed by HeadAmp
http://www.head-fi.org/t/258967/hea...nal-upsampling-24-96-usb-dac-pre-order-thread
http://www.head-fi.org/t/632019/apex-glacier-amp-dac-review-and-appreciation-thread/270#post_9036297
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1305#post_9037872
. HeadAmp Pico Upsampling USB DAC:
http://www.headamp.com/pico/pico_usb_dac/index.htm
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1305#post_9037872
. HeadRoom Total BitHead (USB DAC/amp):
http://www.headphone.com/learning-center/bithead-faq.php
http://www.head-fi.org/t/595071/and...-issues-priority-with-google/135#post_8527516
. HeadStage USB DAC cable:
http://www.inearmatters.net/2010/04/short-review-headstage-usb-dac-cable.html
http://www.headphiles.org/index.php/topic,4452.msg241979.html#msg241979
. HiFiMan Express HM-101:
http://www.head-fi.org/t/571330/hifiman-express-brand-and-hm-101-portable-usb-dac
http://forum.xda-developers.com/showpost.php?p=27284184&postcount=291
. HiFimeDIY Sabre USB DAC using USB Audio Recorder PRO:
http://hifimediy.com/index.php?route=product/product&product_id=83
http://forum.xda-developers.com/showpost.php?p=36704343&postcount=75
. Hippo CriCri+ using USB Audio Recorder PRO (USB DAC/amp):
http://www.head-fi.org/t/626412/review-hippo-cricri-what-more-could-you-ask-from-this
http://forum.lowyat.net/index.php?showtopic=2222840&st=60&p=57358183&#entry57358183
. iBasso D-Zero (USB DAC/amp):
http://www.ibasso.com/en/products/show.asp?ID=73
http://www.head-fi.org/t/571116/review-ibasso-d-zero-with-fiio-e7-comparison/30#post_8933882
. iBasso D2 Boa (USB DAC/amp):
http://www.ibasso.com/en/products/show.asp?ID=30
http://www.head-fi.org/t/552014/pictures-of-your-portable-rig-part-xv/5535#post_8509186
. iBasso D2+ Boa (USB DAC/amp):
http://www.ibasso.com/en/products/show.asp?ID=42
http://www.computeraudiophile.com/f...owered-samsung-galaxy-s-iii-12338/#post171651
. iBasso D5 (USB DAC/amp):
http://www.head-fi.org/t/556490/ibasso-d5-hj-yet-another-usb-dac-amp
http://www.head-fi.org/t/614111/finally-digital-out-for-galaxy-siii#post_8462693
. iBasso D6 using USB Audio Recorder PRO (USB DAC/amp):
http://www.ibasso.com/en/products/show.asp?ID=69
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1170#post_8980613
. iBasso D10 (USB DAC/amp):
http://www.ibasso.com/en/products/show.asp?ID=39
http://www.head-fi.org/t/628374/sam...-usb-micro-b-male-to-mini-b-male#post_8735134
. iBasso D12 (USB DAC/amp):
http://www.ibasso.com/en/products/show.asp?ID=63
http://forum.xda-developers.com/showpost.php?p=29069294&postcount=924
. iBasso DB2 using USB Audio Recorder PRO:
http://www.ibasso.com/en/products/show.asp?ID=71
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1035#post_8959039
. iQube v2 (USB DAC/amp):
http://www.i-qube.nl/index.php?id=24
http://forum.xda-developers.com/showpost.php?p=31207282&postcount=1268
. JH Audio JH-3A (USB DSP/DAC/amp/JH16 CIEM):
http://www.jhaudio.com/product/jh-3a-dsp-amp-jh16-pro-custom-ear-monitor
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/585#post_8799910
. Jabra GN 5035 (USB headset):
http://reviews.cnet.com/headsets/jabra-gn5035-headset/4505-13831_7-32462996.html
http://forum.xda-developers.com/showpost.php?p=33203364&postcount=1368
. KingRex UD-01:
http://www.kingrex.co.uk/dac.html
https://www.facebook.com/headfonia/posts/352787358128700
. Leckerton UHA-4 (USB DAC/amp):
http://www.leckertonaudio.com/products/uha-4/
http://www.head-fi.org/t/536982/leckerton-audio-slimline-uha-4/1020#post_8773152
. Leckerton UHA-6S MKII (USB DAC/amp):
http://www.leckertonaudio.com/products/uha-6s-mkii/
http://www.head-fi.org/t/602493/new...essions-added-july-20th-2012/435#post_8698006
. Logitech wíreless gaming headset G930 (USB wireless headset):
http://www.logitech.com/en-gb/product/7248?crid=721
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1215#post_9004830
. M-Audio Duo USB Audio Interface:
http://www.soundonsound.com/sos/oct02/articles/maudio.asp
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/540#post_8788814
. Matrix Mini-i (USB DAC/amp):
http://www.headfonia.com/matrix-mini-i-balanced-dac/
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/465#post_8768166
. Meier Audio Cantate.2 (USB DAC/amp):
http://www.head-fi.org/products/meier-audio-corda-cantate-2
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/660#post_8820899
. Microsoft Philips Digital Sound System 80 (USB DAC/amp/speakers):
http://en.wikipedia.org/wiki/Digital_Sound_System_80
http://forum.xda-developers.com/showthread.php?t=1703218
. Microsoft LifeChat LX-3000 (USB headset):
http://www.microsoft.com/hardware/en-au/p/lifechat-lx-3000/JUG-00003
http://forum.xda-developers.com/showpost.php?p=32899845&postcount=1355
. MyST 1866 PortaDAC (USB DAC/amp):
http://www.head-fi.org/t/616889/mys...xial-usb-dac-headphone-amp-impressions-thread
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/795#post_8852573
. NuForce Icon HDP (USB DAC/amp):
http://www.nuforce.com/hp/products/iconhdp/index.php
http://www.head-fi.org/t/608535/wolfson-dac-confirmed-for-galaxy-s3/585#post_8567838
. NuForce Icon Mobile (USB DAC/amp):
http://www.6moons.com/audioreviews/nuforce10/mobile.html
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/435#post_8759826
. NuForce Icon uDAC-2 (USB DAC/amp):
http://www.digitaltrends.com/headphone-amplifier-reviews/nuforce-icon-udac-2-review/
http://forum.xda-developers.com/showpost.php?p=35266076&postcount=17
. Objective DAC (ODAC):
http://epiphany-acoustics.co.uk/our-products/e-dac-24bit-miniature-usb-dac/
http://www.jdslabs.com/item.php?fetchitem=46
http://www.headnhifi.com/index.php/shop/objective/odac
http://www.head-fi.org/t/628374/sam...b-micro-b-male-to-mini-b-male/30#post_8939722
. ODAC+O2 (USB DAC/amp):
http://epiphany-acoustics.co.uk/our...ure-desktop-headphone-amplifier-with-usb-dac/
http://www.jdslabs.com/item.php?fetchitem=48
http://www.headnhifi.com/index.php/shop/objective/o2120527192048
http://www.facebook.com/permalink.php?story_fbid=410941392302962&id=164588276945555
. Ordnance .25 (USB DAC/amp):
http://jaben.net/forums/index.php?topic=9984.0
http://www.head-fi.org/t/614111/finally-digital-out-for-galaxy-siii#post_8462693
. RSA Intruder (USB DAC/amp):
http://www.raysamuelsaudio.com/products/intruder
http://www.head-fi.org/t/627080/new-balanced-portable-amp-from-rsa-w-dac/30#post_8781567
. RSA Predator (USB DAC/amp):
http://www.raysamuelsaudio.com/products/predator
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/150#post_8538933
. Sony PHA-1 (USB DAC/amp):
http://www.head-fi.org/t/624676/sony-pha-1-portable-dac-amp
http://www.head-fi.org/t/645086/samsung-galaxy-s3-and-hd598s#post_9033830
. Stoner Acoustics UD100:
http://stoneracoustics.blogspot.fr/
http://forum.lowyat.net/index.php?showtopic=2452730&st=160&p=54596977&#entry54596977
. Syba SD-AUD20101:
http://www.sybausa.com/productInfo.php?iid=1191
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/375#post_8736082
. Topping D1 Mark 2 (USB DAC/amp):
http://www.head-fi.org/t/636606/topping-d1-mark-2-review
http://forum.xda-developers.com/showpost.php?p=28673076&postcount=871
. Topping D2 (USB DAC/amp):
http://www.mightybigword.com/tnt/2012/03/topping-d2-dac-review/
http://forum.xda-developers.com/showpost.php?p=32920194&postcount=1357
. Topping TP30 (USB DAC/amp):
http://news.cnet.com/8300-5_3-0.html?keyword=Topping+TP-30
http://www.androidnz.net/2012/05/samsung-galaxy-s-iii-usb-audio.html
. Turtle Beach Audio Advantage Micro II:
http://linkai8424.blogspot.fr/2011/03/turtle-beach-audio-advantage-micro-ii.html
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/1155#post_8978516
. Unique Melody PP6 using USB Audio Recorder PRO (USB DSP/DAC/amp/CIEM):
http://www.custom-iem.com/um-platform-pure-pp6-p-670.html
http://www.head-fi.org/t/613417/uni...ion-appreciation-tour-thread/360#post_8965862
. VentureCraft Go-Dap X (USB DAC/amp): USB cable provided by VentureCraft
http://venturecraft.jp/gadget_en/gdx.php
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/315#post_8708233
. xDuoo XP-1 (USB DAC/amp):
http://www.xduoo.com/xduoo/ProductShow.asp?ID=47
http://www.erji.net/read.php?tid=1320392&fpage=0&toread=&page=1
MIDI-USB by OTG (USB On-The-Go):
If you have an USB-OTG cable, you can use the MIDI function, which is present since Android 3.0 Honeycomb. You can use some apps like Caustic 2 o the apps developed by this developer
It's very fun but it can't be used professionally due to Android Latency (Read older section)
Reserved 2
Hello mates. I hope you like this thread. I want to share my settings:
I use Googy-Max kernel with Acid Audio v7 and ClearAudio+ in 1st ROM (UltimaROM v14.0.1) and Viper4Android on 2nd ROM (Stock CM10.2).
I really recommend Acid v7+ClearAudio+, if you use a Sammy rom. However, if you use an AOSP rom, I recommend you Viper4Android before Acid.
Regards :good:
Great thread man. Thanks!
Good work and very useful.
Thanks.
Sent from my GT-I9305 using Tapatalk 4
I remember you can choose multiple options in the poll.
Regards :good:
-Poweramp: It's a music player which has an expanded EQ, intuitive interface, and higher volume compared to stock player. Its audio managing makes it incompatible with other audio mods.
\PA settings Advanced Tweaks Turn off Direct Volume Control and try your audio mod
jje
JJEgan said:
-Poweramp: It's a music player which has an expanded EQ, intuitive interface, and higher volume compared to stock player. Its audio managing makes it incompatible with other audio mods.
\PA settings Advanced Tweaks Turn off Direct Volume Control and try your audio mod
jje
Click to expand...
Click to collapse
Thanks! I knew it but I forgot to mention.
Enviado desde mi GT-I9300 usando Tapatalk 2
Duplicated
Excellent summary rafaelpernil!
As you are an expert on these matters could you clear something up for me? Is it possible, with any of these kernels, to get 24bit 192kHz audio from the s3? I'm sure the Wolfson chip has the specs but I can't get Neutron to output better than 16bit 44.1kHz (Omega rom, Boeffla kernel). Thanks.
popoyaya said:
Excellent summary rafaelpernil!
As you are an expert on these matters could you clear something up for me? Is it possible, with any of these kernels, to get 24bit 192kHz audio from the s3? I'm sure the Wolfson chip has the specs but I can't get Neutron to output better than 16bit 44.1kHz (Omega rom, Boeffla kernel). Thanks.
Click to expand...
Click to collapse
It's not like there's a difference for listening so I wouldn't bother.
popoyaya said:
Excellent summary rafaelpernil!
As you are an expert on these matters could you clear something up for me? Is it possible, with any of these kernels, to get 24bit 192kHz audio from the s3? I'm sure the Wolfson chip has the specs but I can't get Neutron to output better than 16bit 44.1kHz (Omega rom, Boeffla kernel). Thanks.
Click to expand...
Click to collapse
Hmm it's a good question. Our DAC can achieve 96kHz at 24bit (Not 192kHz) but, by default, Android only supports 16bit 44.1kHz. So the answer is NO. Android doesn't allow us more than 16bit and 44.1kHz but we can boost hardware part with kernels like Googy-Max. You can make high rate music sound better by activating DAC Oversampling.
But, sincerely, I don't think we need that high rate. It supposes higher battery drain which doesn't compensate the small sound quality improvement.
Regards :good:
Somewhere i read by using poweramp there is no need for these mods, true?
Is not Acid 7 newer version of Acid 5? Are they different?
Acid 7 always fc or bootlop problems in 4.2.2 roms, could you achieve flashing it to 4.2.2 roms?
Which one do you recommend, i only listen to speech record files, not music. I used most of these mods before but forgot the results because
everyday i flash a different rom several times.
I really dont understand about the vodoo sound. is this the app or mod. if it is where is the download link can some one help me please.
Sent from my GT-I9300 using xda app-developers app
yken said:
Somewhere i read by using poweramp there is no need for these mods, true?
Is not Acid 7 newer version of Acid 5? Are they different?
Acid 7 always fc or bootlop problems in 4.2.2 roms, could you achieve flashing it to 4.2.2 roms?
Which one do you recommend, i only listen to speech record files, not music. I used most of these mods before but forgot the results because
everyday i flash a different rom several times.
Click to expand...
Click to collapse
Hmm, yes they are different. v5 is compatible with Walkman and v7 not, but v7 is compatible with ClearAudio+. Although there are more changes you can check in changelog.
v7 works as expected on 4.2.2 (CM10.1), I tested by myself. But you have to make sure you flash proper version (Stock or AOSP) and follow the instructions.
And finally I recommend you Acid v7 + ClearAudio+ if you are on Sammy. It's just because AOSP version is too bassy (Awesome Beats's fault) , which is not convenient for vocals. So I recommend you Viper4Android if you are on AOSP.
But actually, vocals on SGS3 sound great without any mod.
Regards :good:
Enviado desde mi GT-I9300 usando Tapatalk 2
EDIT: Poweramp has a big DSP effect and is not compatible with mods by default. But if you deactivate DAC Direct, the mods should work. But actually, I recommend you Neutron MP, which has much better sound.
shahzaib.khan said:
I really dont understand about the vodoo sound. is this the app or mod. if it is where is the download link can some one help me please.
Sent from my GT-I9300 using xda app-developers app
Click to expand...
Click to collapse
It's a sound mod driven by the kernel and made from Wolfson sources. It's not a mod like Acid or Beats, this mod controls the DAC behaviour and needs to be implemented into a kernel.
If you want Voodoo Sound (Ported and Updated), just look into kernel section of this thread and flash any of the kernels.
Regards :good:
Enviado desde mi GT-I9300 usando Tapatalk 2
thats really cool ... very informative ...
I have asked for this to be considered as a sticky .
Viper4Android gives multiple choices and would now be my first stop in testing .
Even the basic apk is a slightly better sound manager than DSP .
Instructions need very careful reading .
jje
Spirit2 is the successor to Spirit1 Unlocked and is the "Best Darn FM app"* in existence !
I'm closing this thread again in favor of the general Spirit1/Spirit2 thread: http://forum.xda-developers.com/showthread.php?t=1059296&page=868#post57106533
It's too confusing trying to figure out where to post what.
I will update first 10 posts of this thread as documentation when I can.
Spirit2 Beta releases on Play for customers, updated sign up info: http://forum.xda-developers.com/showpost.php?p=57079402&postcount=795
Android ONE = Google FM Radio ?? !! http://forum.xda-developers.com/showpost.php?p=53677209&postcount=781
Spirit2: Hi Mike, I am still enjoying Spirit 1, is there any reason to pay again for Spirit 2? : http://forum.xda-developers.com/showpost.php?p=52304934&postcount=647
HTC One M8 Verizon ! http://forum.xda-developers.com/showthread.php?p=51904184
Spirit2 is a real, tuned, over-the-air FM radio app for Android. It does not require Internet access.
Requires AOSP !: If you don't know what AOSP means, Spirit2 is not for you. Spirit1 Unlocked works on numerous stock phones: http://forum.xda-developers.com/showthread.php?t=1059296
*"Best darn FM app": Yes, it has some bugs, and some device support issues, and may lack some of the "polish" of many stock FM apps, but it's the most functional and even the current RC1 has more settings than stock apps.
The ONLY FM app supporting ALL this: Equalizer, Effects, Recording, BT A2DP and Visualizer.
Spirit2 also supports multiple "remote" displays and controls: Home and lock-screen widget, lock-screen, notification shade, BT AVRCP and future Android remotes. AVRCP puts RDS and station info on the display of compatible BT headsets, and controls Pause/Play and preset selection. Was pretty cool the first time I saw that working.
Install Spirit2 RC2, March 26 Google Play: https://play.google.com/store/apps/details?id=fm.a2d.s2
Spirit2 Beta group. Latest releases for Play customers: https://play.google.com/apps/testing/fm.a2d.s2
March 25 New Info:
Main XDA thread: http://forum.xda-developers.com/showthread.php?t=2537861
Officially Supported Devices, ROMs: http://forum.xda-developers.com/showpost.php?p=47722466&postcount=2
Usage: http://forum.xda-developers.com/showpost.php?p=47722466&postcount=3
About Digital Audio: http://forum.xda-developers.com/showpost.php?p=47722466&postcount=4
Troubleshooting: http://forum.xda-developers.com/showpost.php?p=47722466&postcount=5
Device Specific Issues: http://forum.xda-developers.com/showpost.php?p=47722466&postcount=6
Business Issues: http://forum.xda-developers.com/showpost.php?p=47722466&postcount=7
Features: http://forum.xda-developers.com/showpost.php?p=47722466&postcount=8
Reporting Problems: http://forum.xda-developers.com/showpost.php?p=47722466&postcount=9
Future of Android Radio: http://forum.xda-developers.com/showpost.php?p=47722466&postcount=10
"Upgrades" from Spirit1:
If you've been happily using Spirit1 Unlocked for at least 3-6 months, please consider Spirit2 as a second purchase, for a next generation FM app. Help me give Spirit2 the 3+ year lifespan that Spirit1 has had so far. My income is still at the lowest end of "tolerable". Support me and I can support you.
The price is a bit higher than Spirit1 Unlocked. It will be dropped a bit on the 1st day of each month.
At Release Candidate #1 all known major bugs have been addressed. Please understand: software always has bugs, new ROMs can require new code and improvements are ongoing.
Thanks !
Mike.
Spirit2 "Official Support"*: ONLY these phones running "Compatible AOSP"** ROMs:
Samsung GS3 GT-I9300
Samsung GS2 GT-I9100
Samsung GS1 GT-I9000
Samsung Note2 GT-N7100
Samsung Note1 GT-N7000
HTC One (GPE requires BT off)
HTC OneXL LTE, OneS, Evo 4G LTE (2013 CM11 only. 2014 kernels broke FM)
LG G2 D802 International and Sprint LS980 only. (Some stock, CM11 and Mahdi ROMs only as of March, 2014)
Motorola Moto G
*"Official Support" means I own the phone and I can properly support it.
**"Compatible AOSP" ROMs includes as many AOSP ROMs as I can reasonably support, that have the FM and audio kernel drivers needed to enable FM. CM11 is the most popular and best supported, except for the incompatible 2014 kernels for HTC OneXL LTE, OneS, and Evo 4G LTE. LG G2 is only supportable on CM11 and Mahdi ROMs as of March, 2014.
Unofficial Support:
The only other devices with a chance of working fully are those with Qualcomm WCN3660 or newer compatible FM/BT/WiFi chips as well as Qualcomm WDC9310 or newer compatible audio chips. This includes most late 2012+ Sony devices starting with Xperia T. These may or may not work well, and are not officially supported. With sufficient demand I will consider buying a "Z" device and officially supporting some Sony's.
Stock ROMs:
Spirit2 also works reasonably well on many stock or stock derived ROMs when rooted. But there are often problems, such as FM over BT issues on Samsung stock ROMs. Most of my customers are on AOSP/CM ROMs.
Stock FM apps are available on stock ROMs, and few stock ROM users support Spirit financially, so I focus on AOSP. The Death of access to stock, unrooted OEM proprietary FM APIs has sharpened that focus: http://forum.xda-developers.com/showthread.php?p=50954346
Support for New Devices:
Support for new devices will be considered IF all of these are true:
FM is possible. GS4, Note3 (except Sprint) and GS5 are not possible for anyone to ever support. See GS5: http://forum.xda-developers.com/showpost.php?p=50600906&postcount=7541
Digital FM Audio is possible, the Spirit way. Most higher end 2013+ phones are capable, as well as some lower end, such as Moto G.
Popular among AOSP ROM users. Galaxy S and 5 inch Note class flagships are the vast majority of Spirit2 and current Spirit1 Unlocked sales.
Higher end ; Inexpensive phones are great, but most apps are sold on high end devices.
I need to be convinced that the costs of purchasing this phone, PLUS the much greater costs of supporting it will result in at least a liveable wage. Just learning how to and flashing various ROMs can add up to hundreds of hours. Add fixing soft-bricks, learning the HW & SW, investigating, reverse-engineering, coding, and doing ongoing updates, fixes, workarounds and support and you get a glimpse of why Spirit2 support is limited to a handful of the most popular devices.
Ideally, the non-International North American variants support FM, at least in hardware. LG G2 and all Samsungs are a great disappointment here.
Every day I get MANY Spirit1 Unlocked debug logs in my email from pirates. Most of them come from less expensive devices, especially Mediatek devices from Huawei, ZTE, and much lesser known companies.
I have little interest in supporting phones that might earn me $100 if I got lucky, and would drown my email with even more pirate debug logs.
Usage:
Power control:
Status: Center of shiny frequency dial power icon is blue if on or grey if off.
Toggle: Tap center of shiny frequency dial where blue (if on) or grey (if off) power icon is.
On: Tap Play button at lower right or in widget.
Off: Tap square Stop button at lower left, in widget or in notification shade.
Auto on: Start app to automatically turn on FM.
Auto off: Start another music app and FM will automatically turn off.
Tuning:
Dial: Big shiny frequency dial displays and can be used to set frequency.
Blue Digital: Tap numbers to manually enter frequency.
Seek: Previous and Next buttons to left and right of Blue Digital display seek down or up to next strong station. Same for widget, notification shade, lock-screen and other remote controls, but ONLY when there are less than 2 presets programmed.
-/+: Left and right buttons below seek buttons tune down or up to next valid channel, depending on Band setting.
Presets: There are 16 presets at bottom. Press or long press a "+" to set or reset the current frequency as a preset. RDS names are now supported.
Preset -/+: When 2 or more presets are programmed, they can be navigated with the Previous and Next buttons for the widget, notification shade, lock-screen and other remote controls. With 0-1 presets, these are seek controls.
Mute/Unmute:
Status: Pause/Play button at lower right, in widget or in notification shade shows expected result of tapping it. Eg shows Pause if currently playing.
Toggle: Tap Pause/Play button to pause or play audio.
Volume:
Status/Change: Tap speaker button at top right or use hardware or headset media buttons to display and change Music stream volume.
Record:
Status: Red button at top left is brighter when recording.
Toggle: Tap red button to change recording state. Files at /sdcard/Music/fm.
Equalizer:
AOSP compatible equalizers, such as CM DSP Manager, can be accessed in ROM Audio settings, or with the Spirit2 on app "Menu" key (not the old style phone Menu keys). This key has 3 horizontal lines and is at low center between Stop and Pause/Play.
Settings:
Some settings are accessible by swiping from right to left to access a window to the right of the main window.
UI Visual: To replace the frequency dial with a waveform and spectrum analysis visualizer.
Band: Use "USA" in North America or "EU+" everywhere else.
Tuner Stereo: Stereo 2 channel when checked or Mono when unchecked.
Tuner AF: Alternate Frequency switching enabled when checked.
Audio Stereo: Distinct from Tuner Stereo and can lower CPU load and recording size.
Audio Speaker: Experimental Speaker mode works on some phones but may have volume control issues.
Notes:
Other settings: none at this time.
Debug log sending is experimental.
Remote display and controls: for lock-screen, notification shade, widget, wired headset media buttons and remote controls and info display via BT AVRCP.
Speaker output experimental. Workaround: remove wired headset plug enough to switch to speaker, but still inserted enough for a good antenna connection.
About "Digital Audio":
History:
Before 2013, most FM radio audio on Android phones was "mostly analog"*. FM audio bypassed the digital audio chain and was injected in the final stages, after the final D->A conversions.
FM audio was a special path that did not follow the same rules as every other source of audio on Android. Hundreds if times I've heard "... but it works fine with music players etc." and I explained how FM is different. Fm audio usually can not be equalized or modified with effects. It usually can not be recorded, visualized, or routed to BT headsets.
AOSP Difficulties:
Besides lacking these digital audio features, "non-digital"** FM audio is difficult to do on AOSP ROMs. AOSP usually does not use the stock audio libraries that contain support for FM. This has been a never ending source of grief and work for me; I spend at least 50% of my development time on audio issues as a result.
Basically, Spirit will use SU/root low level functions to set up the audio hardware for FM, via kernel device driver commands for ALSA or earlier APIs. But the ROM audio library has no idea that FM is running. This can often result in conflicts that break audio, especially during audio notifications. On some popular older devices, such as HTC Desire HD, I had to create a hack that resets the entire audio system when FM is turned off. And users just have to live with the fact that audio notifications break audio, at least until FM is turned off or the device is rebooted.
There were many other problems, including a need to continuously loop a silent audio file, to convince the audio libraries that music was playing. Otherwise, volume control was lost, among other things.
This was rarely a problem on CM7 ROMs that included a CM FM app, because the audio libraries supported FM. But most CM9 ICS and later ROMs dropped support for FM. I considered making code contributions to CM and other ROMs to fix this problem the proper way, in the audio libraries. But I concluded this would take all of my time, may create personal conflicts and might never cover the majority of ROMs anyway.
*"Mostly" analog: Surprisingly, just about every FM chip does internal signal processing digitally, after the initial A->D conversions, Frustratingly, virtually every 2012- phone did not use digital outputs, where they existed, but converted the Digital left and right audio back to analog.
"Non-digital"**: I do not use this term to strictly mean "Analog". I use it to mean a method to enable FM audio that stock OEM FM apps use, and that Spirit1 uses, when not using one of the "Digital..." Audio-> Method settings. At the chip level, the audio may be digital, as is the case when using Qualcomm FM/combo chips with Qualcomm WCD9310 or compatible audio chips.
Spirit's Digital Audio Solution:
A digital solution to most of these problems was envisioned in late 2012, and resulted in the 1st prototype alpha releases of Spirit2 in early 2013. Spirit2 was digital only and this proved to be a much easier way to do FM audio, with few problems. When it became clear how much more work was needed to complete Spirit2, and given that Spirit1 continued to sell well enough to live, digital audio was "back ported" to Spirit1.
Here's how it works: Instead of just sending a few commands to the audio drivers, Digital audio mode sends different commands to enable digital, then continuously reads the ALSA PCM channel. All audio data read is then written to the Android Audiotrack API, the same as most streaming apps do. A streaming app reads from the network; but Spirit reads from the FM/audio chip.
The main disadvantage of this digital audio method is higher CPU and battery consumption. OTOH, "non-digital" audio on most AOSP ROMs required a constantly looping silent audio file anyway, so the difference is minimized.
Another digital disadvantage is that some devices can experience brief audio drop-outs. This does not affect Samsung devices. Full and partial workarounds include modifying CPU frequency or kernel scheduler. Tuning and investigative work is ongoing.
There are also challenges for speaker mode. The current support is experimental and does not work on all devices. But the current code is much cleaner and much more robust than Spirit1 non-digital audio, which can have issues during phone call interruptions. Volume control can also be unusual over speaker. The reason for these problems is that Android is designed to switch to speaker only when the wired headset is unplugged. But FM is unique: the wired headset is used for the antenna. A workaround for motion-less devices: remove the wired headset plug just enough to switch to speaker, but not enough to lose the antenna affect.
But the advantages of this form of digital audio are HUGE, IMO. They have allowed me to provide all the audio features people had been asking for: recording, equalization, effects, A2DP BT headset and visualizers.
AND it allowed me to minimize the MANY FM specific audio problems with much smaller, better designed and better written code, with a minimum of special cases. The Spirit1 audio (and other) code is a huge mess and can never be re-written IMO.
Audio dropouts on non-Samsung devices made me consider non-digital audio methods in Spirit2, despite the work and complications that would create. But a variety of fixes and re-tuning has improved audio, workarounds have been identified and work is ongoing.
The advantages of digital only are too great IMO to "pollute" Spirit2 code with non-digital audio. I've even removed previous non-official support for stock Sony devices in order to concentrate on digital audio that is as flawless as possible.
Drop-out Workarounds:
Samsung devices only rarely have audio drop-outs. I've only seen this on the oldest, now "vintage" original Galaxy S GT-I9000, and only when recording, at the same time that the equalizer, effects and the visualizer are all running. The old single core CPU gets close enough to it's processing limit that very occasional ticks may be heard, but the recording is usually fine.
LG G2 and Moto G are working pretty well now. The worst affected are the HTC One and the HTC OneXL/S/Evo 4G LTE, or other Qualcomm FM+audio devices. Further tuning and investigation is ongoing, but these things can minimize the problem:
Don't record.
Turn screen off.
Disable visualizers or any other app or service that might be using CPU resources.
Disable equalizer or other audio effects. Bass-boost and EQ alone don't seem too bad.
Raise CPU minimum and/or maximum frequency (Only if you understand the risks of CPU burnout.)
Change CPU scheduler: Performance risks CPU failure; Interactive or Pegasusq may be better.
Troubleshooting:
Does not start:
SU/root missing is the most common problem. Ensure Spirit has permission enabled in the SuperUser or SuperSU app, or with the ROM Super* settings.
Omni & many other ROMs require manually flashing SuperSU. After flashing, run SuperSU and respond Yes when prompted to allow SU reflash after ROM updates.
If your device is not officially supported, it will likely not work. Except for devices with both recent Qualcomm FM and Qualcomm audio, phone architectures for FM are very different from each other.
Stops playing or hangs:
Workaround: Force stop or reboot. Fixes are ongoing.
Audio Stops at Homescreen:
Disable Google Now Launcher: Homescreen Long Press-> Settings-> Voice-> "OK Google" hotword detection-> Off.
Audio Dropouts:
See "Audio Dropout Workarounds" at bottom of "About Digital Audio": http://forum.xda-developers.com/showpost.php?p=47722488&postcount=4
Odd frequencies only:
Set Band to "EU+" after swiping from right to left to reveal right side settings. Default is "EU+" unless ROM identifies location as North America.
Where are recordings ?:
See /sdcard/Music/fm for WAV files named with parseable start time. Compression to MP3 files will be considered in future. Maximum of 4 GB results in 5-10 hour maximum time, depending on sample rate (22-48 K depending on phone).
Speaker does not work:
Experimental at present. Workaround: remove wired headset plug enough to switch to speaker, but still inserted enough for a good antenna connection.
Speaker volume control broken:
Experimental at present. Turn Screen off or use on app volume.
Phone call problems:
Avoid speaker mode
Avoid removing or inserting wired headset while FM or phone call is active.
Other:
See "Device Specific Issues" for your phone: http://forum.xda-developers.com/showpost.php?p=47722507&postcount=6
See "Reporting Problems": http://forum.xda-developers.com/showpost.php?p=47722466&postcount=9
Device Specific Issues:
GS3/Note2:
Stock issues with FM over BT; requires wired headset unplug.
Note2 requires (widely available) kernel codec_reg to equalize channel volumes.
GS2/Note1:
Stock issues with FM over BT; requires wired headset unplug.
GS1/Player:
Spirit2 slows device considerably. Vintage single core CPU struggles with digital audio.
Audio levels a bit low. Experiments to raise analog gain unacceptably increased distortion.
HTC One:
See "Broadcom One & G2".
GPE and stock require root/SU and BT off.
Stock ROM audio may change when Spirit goes on or off-screen.
See "Audio Drop-out Workarounds".
LG G2:
See "Broadcom One & G2".
FM over Bluetooth WAS THOUGHT TO BE impossible due to LG hardware design. (Switch shared by BT and FM). But it works now in CM11, and even unpaired BT on speeds up startup.
Broadcom One & G2:
HTC One and LG G2 both use a Broadcom BCM433x FM/BT/WiFi combo chip.
GPE and stock ROMs use proprietary-ish BT stack, so BT must be off for "UART mode" (or use Spirit1 on stock LG). This may be fixable.
UART mode can take 10-15 seconds to start. Be patient.
For FM over BT or faster startups, AOSP (but not GPE) ROMs use a "Bluedroid shim" method to access FM.
For Bluedroid shim, install with BT off, run Spirit2 once, reboot, start BT and start Spirit2. ROM upgrades require repeating this step every upgrade.
Don't change BT power state while Spirit is running. This should be more graceful in future.
HTC OneXL/S/Evo 4G LTE:
Qualcomm WCN3660 compatible FM/BT/WiFi & Qualcomm WDC9310 compatible audio. See "Qualcomm OneXL, MotoG & Unofficial".
2013 kernels and CM11 only, or cm-11-20140104-SNAPSHOT-M2-evita.zip ! Unfortunately, 2014 kernels broke FM by removing modules support.
Moto G:
Qualcomm WCN3660 compatible FM/BT/WiFi & Qualcomm WDC9310 compatible audio. See "Qualcomm OneXL, MotoG & Unofficial".
CM11 for Moto G includes an FM app and there can be interference if you run both at once.
Qualcomm OneXL, MotoG & Unofficial:
Qualcomm WCN3660 compatible FM/BT/WiFi & Qualcomm WDC9310 compatible audio.
Some kernels do not support the Qualcomm Iris FM driver.
See "Audio Drop-out Workarounds".
Unofficial includes most Sony late 2012+ devices starting with Xperia T. With sufficient demand I will consider buying a "Z" device and officially supporting some Sony's.
Business Issues:
Why a commercial app ? :
Because donation models just don't work in the long run. CM went commercial to better thrive and the same for Spirit. Spirit would have folded after 1 year, instead of the 3+ years it's been going, without app sales at a decent price.
Why so expensive ? :
Latest post about pricing: http://forum.xda-developers.com/showpost.php?p=51269130&postcount=574
Refunds & Upgrades:
New 30 day refund policy: http://forum.xda-developers.com/showthread.php?p=50889714
Both Spirit1 Unlocked AND Spirit2 ? :
I NEED your financial support, so if you can afford it, I appreciate those who purchase both. See post below for a list of differences.
But if you are a paid customer for one of these apps, I can send you test copies of the other here and there. This might be for trouble-shooting, or to gain features or avoid certain bugs.
Open Source ? :
Nothing yet, other than a few example snippets and an App Inventor app that nobody seems interested in.
At some point, everything will be released, as I've done with other projects. X years after I pass away, or at some time I find appropriate.
I may release portions, to allow 3rd party FM or audio chip plugins, 3rd party apps or whatever. Convince me that it's in my (and Spirit's) interest.
Redistribution:
Any version I release as Free, as described in this thread, can be re-distributed in a ROM, as long as there is no misrepresentation, or fee charged for the ROM, or combo of phone and ROM or whatever I deem.
Any versions which I do not identify as Free must not be distributed, sold, or otherwise "spread".
Free versions will be the exception, rather than the rule, at least at this time. I owe it to Spirit, myself and all of you to keep Spirit alive as well and as long as I can. Please support as best you can; I still get occasional Paypal donations, to [email protected] and I appreciate all of them.
Features:
Features may be added as demand and time available indicate. As of March 2014, Spirit1 Unlocked still has features that Spirit2 does not.
But Spirit2 will likely not get EVERY feature that Spirit1 Unlocked has. It seems better to me to focus on the most commonly requested features. Time available for adding features is always in short supply, with the constant flow of new ROMs creating a constant flow of new problems to solve. Spirit2 is focused more on quality than feature quantity.
As of March, 2014, Spirit1 Unlocked has pretty much every feature that Spirit2 does. Exceptions include an OFF button in the widget and notification shade, which is exclusive to Spirit2.
So I'll list features that are exclusive to Spirit1 Unlocked:
Spirit1 Unlocked exclusive features:
Stock, unrooted device support. Spirit2 will likely never add this feature, due to the low level of interest and the "Death of access to 3rd party FM APIs" as posted.
Settings, especially Debug. Spirit2 attempts to automatically set as much as possible, visibly or not. Spirit2 WILL get more settings, as time available and demand indicate.
Speaker mode. Still experimental on Spirit2, with issues.
Preset rename and delete. Spirit2 will add.
Preset lists as groups for presets. No demand ?
Screen rotation. No demand ?
Sleep function. Little demand ?
Antenna/headset unplug action. Little demand ?
Recording options. Will add some.
Reporting problems:
I prefer that Spirit2 problems be reported publicly on this XDA thread. I almost always reply to thread posts before dealing with my email.
If you are using a Free version, I generally prefer that you not email me.
I've disabled XDA PMs; I got tired of "private requests for support" from non-customers. If it's important, email [email protected] .
If you're a customer and you post, let me know if I don't know you. I may be more likely to help and flash your ROM to test or whatever. These things take time and time is short.
If you're a customer and you email, and we haven't exchanged email before, please give me the email of purchase, or better yet the order ID. Some people DO pretend to be customers, and are not. Google used to make it easier to search customer records, but in the name of privacy, it's now hard to search.
Always include your phone model and variant (eg ATT version), and the ROM you're running. For Spirit2 I'll presume you are rooted at least.
Thanks !
Future of OTA Radio on Android:
I say "OTA Radio", but it boils down to analog FM. Nobody has ever supported AM radio in an Android phone.
Digital HD or DAB+ etc radio is non-existent on smartphones. See: The "Euro Chip Initiative" and "The Universal Smartphone Radio Project": http://forum.xda-developers.com/showpost.php?p=50419281&postcount=451
I have no crystal ball, but the trend seems downward.
Attempts to standardize on an FM API for Android have all failed.
Future of Spirit:
From the perspective of Spirit, financial support has been strongest from owners of high end Samsungs, since I added support for GS1 in 2011 and GS2/Note in 2012.
We've now seen 3 flagship phones from Samsung on which FM is impossible to enable (very purposely): GS4, Note3 (except the very rare Sprint variant) and now GS5. Thus my primary sources of financial support are drying up.
The only 2013 devices that are officially supported by Spirit2 are LG G2 and Moto G, and sales on these devices is sadly tiny. And I'm not seeing any 2014 devices so far that I would be able to officially support, though I will keep an eye on the Sony Xperia Z2.
It does not help that all Nexuses (except the now ancient Nexus One) also have FM permanently disabled in hardware (very purposely).
I am further troubled that both HTC and Samsung have disabled 3rd party access to their FM APIs. It's impossible now for Spirit1 to work on the latest stock Note3 and HTC One ROMs. I experimented with Samsung stock API support in Spirit2, but have now removed the code; it's useless to fight the trend.
Add the fact that Google is adding security features to Android that are IMO welcome, but are making things more and more difficult for root apps. At least AOSP ROMs like CM11 tend to be more welcoming.
How long can I keep Spirit going ? :
I currently make income that's around the low end of liveable. My long hours make it about the minimum legal wage here. Employers pay 5 times as much in my field, plus benefits and vacations.
My income was "decent" in the spring of 2012 when I stopped posting a free version on Play, added GS2 support and raised the price of Spirit1 Unlocked to about $10. Since the spring of 2012, my income has dropped, pretty much every month, to a bit more than half it's peak. See my pricing posts if you think I can "make it up with volume" by lowering the price.
Introducing Spirit2 has induced a small bump. Please help me bump it higher... I hope I can keep Spirit going full time until at least the end of 2014, after that things get fuzzier.
My niche (OTA FM radio) within a niche (AOSP ROMs) is narrow enough that I have pretty much ZERO paid app competition. Worse, it's getting narrower as time marches on. Nobody else has been "crazy" enough (and/or capable enough) to try this. But it's narrow enough, and narrowing fast enough, that I have to acknowledge it.
So, as a responsible, home owning adult, parent and husband, I have to start investigating other app opportunities. If/when my income drops sufficiently I may have to devote more time to other projects. Perhaps in the areas of audio, Bluetooth, AOSP and even wearables.
I understand that many pirates can't afford, or would never support Spirit. That's life, that's economics; it must be accepted.
If the piracy rate was 90%, then converting just 10% of the pirates into customers could double my income, and keep Spirit2 going for at least the 3 year life that Spirit1 has so far.
Thanks for listening.
Mike.
Here we go.
Please let me know if you prefer the app name "a2d.fm" or "Spirit2".
I will likely go with whatever is most popular.
I intended to go with "a2d.fm" but it doesn't seem to roll off the tongue as easily as "Spirit2".
Spirit2
For me Spirit2 sounds much better! Thanks for your effort!!
Somehow I seem to be reading the name as a2d2. I guess I really need my glasses to read what was written as opposed to what I think is written. a2d.fm for me since this will sort first and will be one of my most used apps.
Bought for my SGS3 running android 4.4 and I'm not sure how to tune a station.
Sent from my SGP311 using xda app-developers app
Awesome! Thanks Mike! And happy holiday to you too.
mikereidis said:
Here we go.
Please let me know if you prefer the app name "a2d.fm" or "Spirit2".
I will likely go with whatever is most popular.
I intended to go with "a2d.fm" but it doesn't seem to roll off the tongue as easily as "Spirit2".
Click to expand...
Click to collapse
Definetely Spirit2 (or Spirit FM 2, or Spirit2 FM): it recalls immediately previous app, thus its quality
Works fine on my device thanks !!
One display bug when the RSSI goes above 100 it displays 1.. .
For the name maybe just a2dFM without the . ?
Kess78 said:
Works fine on my device thanks !!
One display bug when the RSSI goes above 100 it displays 1.. .
For the name maybe just a2dFM without the . ?
Click to expand...
Click to collapse
What device do you have it on, and what rom?
Ta!
Sent from my SGP311 using xda app-developers app
mikereidis said:
Here we go.
Please let me know if you prefer the app name "a2d.fm" or "Spirit2".
I will likely go with whatever is most popular.
I intended to go with "a2d.fm" but it doesn't seem to roll off the tongue as easily as "Spirit2".
Click to expand...
Click to collapse
Spirit2 for me too
I have now purchased Spirit2. It's a little expensive, but as much you do for FM on Android it's only reasonable.
How can i close the app because it keeps running in the background. Awesome app by the way
Sent from my GT-I9100 using Tapatalk 4