yashsingh1/xdaforums huggingface dataset:
[Spirit FM] colorian:
I'm not sure if this problem was solved already: I stumbled on this post by searching Google and I didn't feel like reading the other 100+ pages.

Either way, A fix to the permanent "Please Wait" message on the screen, at least for me, is shutting down the player with the "off" button inside the app instead of just leaving the app. I use the player like this:

Plug in ear-phones

Open the application

<Music starts playing by itself>

Hit the "off" button

<A "please wait" popup comes on the screen>

<Players shuts down>

Unplug ear-phones

Hope this helps anyone!

Kenneth
[Spirit FM] makbil:
Just to make sure we are saying the same thing, if BT is on and I start Spirit everything is ok, if I start Spirit when BT is off, no FM. The only difference here is that I'm not toggleing BT while Spirit is running but need BT in the "on" state before I launch Spirit.

So I can definitely confirm that Spirit can run on HTC One international version with stock kernel if BT is turned on.
[Spirit FM] neonoafs:
"Strobe lights"

How can I see that "spectrum" lights on my Spirit FM?
[Spirit FM] mikereidis:
By "Player" you mean the Spirit FM app ?

The Spirit Power/Off button is the recommended and best way to turn off FM.

The only other methods have issues some times, such as using the Sleep function, the headset unplug function (UI-> Headset) or starting another media player app. The issue for these is that the UI doesn't completely shut down until you return to Spirit.
[Spirit FM] mikereidis:
OK, so that indicates the "UART mode" doesn't work on the HTC One for some reason.

You may be able to force BT on for FM by setting Debug-> HCI Access to "BT Socket".
[Spirit FM] mikereidis:
The HTC Sensation listed in your sig is not capable of digital audio mode.

Devices that are capable are enabled by setting Audio-> Method to "Digital Auto" and restarting Spirit.

From post #1, only these have digital audio support:

Rooted International Galaxy S, S2, S3, Note, Note2.

Rooted HTC One XL, One S, Evo 4G LTE, Sony Xperia T.

Most stock Sony 2012-2013 devices.
[Spirit FM] pjg_pigeon:
Hi. Early adopter/tester here, I'm still using my dell streak. I've been messing around with roms and went to the play store to reinstall the full app.

Only to find its not listed :( I understand that its an old device and always been a pain for you :)

Any chance you can post/pm a link to the last paid version that supported the streak.
[Spirit FM] SPYWARE_Holdings_Janath:
razr i dose not work any more :(

i have downloaded this Spirit Free April 24 version and when i open it says razr i not support!!

any help?

thanks
[Spirit FM] mikereidis:
Yeah, this is what I wrote on March 20:

And I was getting people who hadn't rooted, which is required.

The March 11, 2013 release may be the last that supported the Streak.

I've emailed some info.
[Spirit FM] mikereidis:
The message is accurate.

If you are running stock JB, FM will not work. Verizon/Motorola removed the support, and there's nothing I can do about that. *

* - Actually I added Intel support to Spirit, and if you're rooted, FM can "work". But there is no audio. Hopefully, maybe, somebody someday will figure out FM audio, and I can incorporate what's needed. But it will require root and likely there will be some audio issues. (There already were audio issues anyway.)
[Spirit FM] SPYWARE_Holdings_Janath:
yes of course that is most curious thing happend.im rooted and it shows and plays all fm bands in my country with RDS but no audio :(

i have tried all the debug options for audio and nothing helped :(

by the way thanks for the conformation.

and any chance of having spirit in galaxy s2 skyrocket(i727)? i think it was on non-supported device list but now skyrocket has JB update and is there any thing to do with that?

thanks
[Spirit FM] pjg_pigeon:
All sorted thanks for your assistance.
[Spirit FM] mikereidis:
May 8 Free: http://d-h.st/rXW

This added some support for LG P990.

It's several weeks old now of course, but I haven't posted it on this thread yet.

A few days ago I enabled this version on Play, with the new "5% staged rollout" feature, then I enabled for everyone. If you don't see it on Play, please let me know.
[Spirit FM] mikereidis:
Skyrocket (i727) is not physically capable of FM, like every other US variant of Galaxy S class devices.

The only GS2's with FM are GT-I9100(*) and GT-I9100G.
[Spirit FM] tiraceite:
Spirit FM stops when screen off

Hi all, i've tried this great app with CM 10.1. I notice that when screen goes off radio fm stops.. i dont know if someone else has this problem...

thanks...
[Spirit FM] lachyzee:
Spirit in Australia

Mike, thanks for a great App. I'm a proud paid customer.

I have read all the FAQs and docs, but still don't really understand the utility of a lot of the advanced settings.

I was wondering if anyone had any specific tips for improving FM in Australia?

Have set it at World 100, but beyond, that I'm not sure what to do.

I'm on and LG Optimus G (not officially supported, but works), Chad's CM 10.1, & Chad's smoocha kernel. Audio set to Auto, Blend Stereo.

I'm using Vsonic GR07s as the headset, which have a nice long cable: http://www.vsonic.com.cn/product/GR07.htm. They do have some sort of shielding around them though, not sure if that disadvantages me.

Reception is fairly good as long as I'm not moving around, but I am always after improvements.

Thanks
[Spirit FM] mrgoos:
Why so many permissions?

Isn't it supposed to be just a radio? Why access to my phone calls?
[Spirit FM] blacra:
I've spent hours now searching this thread and other resources for a solution to my problem.

I have a T-Mobile HTC Sensation 4G with the 3.33 firmware installed. Until I installed Spirit FM unlocked, I was able to use the Stock FM radio app just fine; I installed Spirit FM in order to have FM radio on CM9.

On CM9, I do get radio reception, but there is a constant, slow drift through the FM band. In other words, if I just sit and listen I will hear mostly static but then also will hear various radio stations slowly tune in and and tune out as the device drifts along the FM band. It takes about 5 minutes for it to go cycle all the way through. It just keeps on cycling.

What's most frustrating, is that now the STOCK FM radio app does not work when I re-install a stock firmware. The stock app says that it is "Turning On" the FM radio, with a progress bar that goes up to 95%, then it switches to a notification stating "Turning Off" and just hangs there until I exit the app by pressing the Home key. All I can guess is that Spirit FM changed something with regard to the low-level settings and now things won't go right any more.

I am not a noob with using Android ROMs, and this is one of the more frustrating things I have ever encountered. I don't know if Mike Reid is still on his sabbatical -- if so, then more power to him for getting a much-needed break -- but I'd appreciate any help or ideas that might be offered.

Edited to add: while Spirit FM is slowly cycling through the FM band, the display stays fixed on the same channel (doesn't matter which channel I put it on, it will stay there).
[Spirit FM] phillio:
I will need this if I upgrade my phone to CM 10.1 but can anyone tell me does the issue with the SGS gt-i9000 only effect the speakers if you listen to the radio on the hands-free speakers; if I only listen to it over the headphones should I be safe from blowing my speakers?
[Spirit FM] makbil:
Although the author of the program is exceptionally good at answering each and every question, I will take a chance here.

The program needs to be aware of any phone call state so it can quiet down and let you have a decent phone conversation and it needs specific permission to monitor the state of phone calls.
[Spirit FM] styler2go:
Hello Guys,

i have some Problems with this App, else i would buy it. The 2 problems are:

1. Is it possible to listen to Radio via an external Bluetooth Box?

2. I can't record the Radio. Is there any way to record the Radio Sound somehow else?

It would be great if i could get a fast reply, i would need this App today at the evening...

I have an HTC Sensation XE, CM 9.1...

Greetings, Styler2go
[Spirit FM] selemine:
Mike,

playstore and changelogdroid report an update of Spirit FM Unlocked, but the changelog still shows updates from 2013/04/04 with su enhancements.

I love to keep records and see what really changed, so could you update the changelog in the playstore please?
[Spirit FM] mikereidis:
Which phone ?

Try enabling Debug-> Silent Loop and restarting Spirit.
[Spirit FM] mikereidis:
:)

Documentation for the settings is here, but not updated since November 2012: https://googledrive.com/host/0B7UP2cIqyQXGZVZYZHItaC1ZWk0/spirit_doc.html#setting

The Debug settings are mostly to resolve various problems and at least half of them are mostly for my own testing. So don't worry about them; the UI settings are most useful for those wanting to customize some User Interface aspects.

The few Optimus G's which can support FM have the same FM architecture as HTC OneX LTE, OneS, Xperia T etc. IE a Qualcom WCN3660 FM/combo chip and a Qualcomm WDC9310 audio chip.

If you want, you may be able to use digital audio by setting Audio-> Method to "Digital Auto" and restarting Spirit.

There are no Spirit or System settings useful for improving reception. Cable shielding is usually connected to "ground" or "common", which is also what every modern phone uses for the FM antenna. There might be some small effect; I don't know if positive or negative.
[Spirit FM] mikereidis:
Thanks makbil, that is correct. :)http://xdaforums.com/member.php?u=1190271

There's always more to the story though.

The notification to Spirit of an incoming phone-call is actually disabled now, unless Debug-> Phone State is enabled. I found that it hasn't been needed as of Android 2.0 or 2.1, and I now only support Android 2.2 and higher. Since 2.2 the normal audio focus notification is sufficient.

That said, a few people have had phone call interruption issues, and enabling Debug-> Phone State has fixed that for them. Since permissions are static and not dynamic, I must leave that permission there for those people.

I think I've heard of some app that can dynamically disable some permissions, and Spirit should work fine with unneeded permissions disabled.

At one time I cut back the permissions to the bare minimum. But when I had to re-enable one, Play users were, I presume, a little annoyed that the update became manual and not fully automatic. So now I just leave permissions there, only adding and not deleting. I may clean this up again at some point.

Very few people have mentioned or complained about this, so I concentrate on more important issues. Note that when an app has SU permission (via SuperUser/SuperSU, not Google), the app can effectively do anything.

So in the end, users need to rely on trust (and lack of bad reports) of the developer. Spirit is my only app and only income and I'm not about to do anything to threaten the trust I've built up over the last 2.3 years.

I don't do anything to collect data or send phone numbers etc. to anywhere or anyone. I realized once, as reported in this thread, that I accidentally left a debug line in that printed an incoming phone number to the debug logs. I removed the phone number from the debug code.
[Spirit FM] nobody00:
any chance to fix the rustling(the sound that makes a tv with no antenna) in low volume? It's really annoying because i like to listen at low volume
[Spirit FM] mikereidis:
:)

I am, but still spending 1-2 hours a day responding to posts and email.

As of now I also expect June to be a "minimal maintenance" month for Spirit and myself.

I'm pretty sure there must be some hardware fault in the FM chip. :(

There are no low level settings for FM that will survive a new ROM install. As a last ditch effort, you could remove the phone battery for 10 minutes, but I doubt very much that it will help.

I've heard several other reports that indicate an FM chip hardware problem, on various FM chips and phones. Yours may be the first with a drifting frequency issue, which seems pretty strange. Most are reports of no FM or very low signal, which I think is caused by lightning, power surges, overheating, or who knows what.

You can try hitting the seek up or seek down buttons to see if that stops the drift.

You can also try the different Band settings.

I can't think of any other possible workaround than phone replacement.
[Spirit FM] mikereidis:
From post #3 of this thread: http://xdaforums.com/showpost.php?p=13380066&postcount=3

Also:
[Spirit FM] mikereidis:
Digital audio features such as Bluetooth and recording are not available on that phone. From post #1 of this thread:

Digital audio support:

Rooted International Galaxy S, S2, S3, Note, Note2.

Rooted HTC One XL, One S, Evo 4G LTE, Sony Xperia T.

Most stock Sony 2012-2013 devices.

Record only support:

Stock International Galaxy S2 Jelly-Bean, S3, Note, Note2.
[Spirit FM] mikereidis:
There are only 500 characters available for "Recent Changes" and it seems like most people don't care about info there. Also, many people are confused about technical details; Notes about Galaxy S2 result in people thinking Spirit should work on US variants of the GS2.

Post #1 has a bunch of Download links for older versions that explain what changed. Here's a condensed version of changes after April 4, and I'll put a link to this post on Play:

- Fixes a startup error when Bluetooth is on, on rooted Broadcom devices such as most older HTCs. May also fix an audio issue on Qualcomm devices such as HTC OneX LTE/OneS/Evo 4G LTE.

- Audio methods for now un-supported devices are removed.

- PI display now in hex (4 digits: 0-9 & A-F) and some minor fixes for UI-> Station ID.

- Recording directory automatically created, default: /sdcard/Music/fm .

- Digital-> Method = "Auto" now defaults to PCM when device is not Sony and Spirit has SU. Otherwise MediaRecorder is used (which is only for recording; digital audio modes always use PCM.)

- Minor mods including warning about Android 4.1 JellyBean update FM loss on un-rooted Motorola Bionic.

- Fixed the disabled Audio Focus as well as Lockscreen controls.

- Attempt to support Intel devices such as Motorola Razr I XT890.

- US / Canada RDS call letters used as preset names, but RDS only available on Spirit Unlocked.

- Some support for LG P990.
[Spirit FM] tiraceite:
Optimus 4x HD CM 10.1

Ohhh, ok i will check and let you know.

It works!! thanksss
[Spirit FM] mikereidis:
Which phone ?

I know there are volume/audio issues on the Galaxy 5 (Five) series devices.
[Spirit FM] mikereidis:
I don't officially support the Optimus 4X, and had only a few customers with this phone last I checked.

If Silent Loop doesn't help or causes issues, you can also try Debug-> Play Audiotrack after re-disabling Silent Loop.

EDIT: I see I quoted your new edit. Great ! :)
[Spirit FM] nobody00:
Galaxy Gio CyanogenMod 7 by mmb
[Spirit FM] mikereidis:
Yeah, that's Galaxy 5 series. :(

I have one, but haven't powered it up in a few months.

If you're a customer, please email & I'll try to help.

It will take me enough time though, that I'll have to decline if you're not a customer; sorry....
[Spirit FM] zaclimon:
Hi I'm here again. The port of the 3.0 kernel (for the YP-G1) is going really fast and the si4709 drivers has been ported. So far the digital problems are gone but when I activate digital, the volume is to the max and I can't seem to regulate the volume of it. don't know if it's a problem of the app or my device itself.

I'm using 0424 at the moment.

Thanks.
[Spirit FM] mikereidis:
In the digital audio mode, the Android audio libraries handle volume control, in the same way they do for any other audio app.

First, ensure you haven't set any non-default settings for Debug or Audio (except Audio-> Method).

Next, try setting volume to 0 with both the on-screen volume control as well as the hardware volume buttons, with screen on as well as off. Does volume briefly go lower then rise in any test ?

When you adjust Android volume, Android pops up a graphic indicator of the volume. Does this indicator show that volume changes smoothly from 0 to maximum ? Or is it always stuck at maximum ?

Next, try setting Audio-> Volume Scale to 25 or 50 and see if that reduces volume. Then set back to the default of 100.

You can also try setting Debug-> Fixed Volume to values between 0 (which means use normal variable volume) and 100. Try 25 or 50 and restart Spirit and see if volume is lower.
[Spirit FM] mikereidis:
EDIT June 22: I just bought a Nexus One and hope to officially support it ASAP.

The HTC One "Nexus Experience" phone will apparently not include an FM radio app, but the hardware will be there.

http://www.androidpolice.com/2013/0...tc-camera-features-and-no-beats-audio-switch/

I suspect it will not be possible to run the FM app from an FM supporting HTC One, or any other phone, but that remains to be seen.

Root/SU will likely be required, maybe even a custom kernel. It's too early to say.

So, this looks like a good opportunity for Spirit and it is now much more likely that I WILL buy a 2013 phone and it will be one of the HTC One variants.

I wonder though how popular an HTC One will be without IR blaster, HTC camera features or Beats audio ? There's a 3rd party app that may work with IR blaster and Beats may not be too important. But the camera could be a deal killer for many.
[Spirit FM] mikereidis:
Samsung Galaxy S4 MINI GT-I9190 appears to have FM radio. :)

http://www.gsmarena.com/samsung_galaxy_s4_mini-review-932.php

An Italian article: http://samsung.hdblog.it/2013/05/31/galaxy-s4-mini-riappare-la-radio-fm/

I do NOT think this means a change back to FM for the flagship S4, Note3, S5 or close variants.

I think the S4 MINI GT-I9190 is at least a somewhat lower end phone, and that FM will continue on lower end devices, despite Samsung's "excuses" about the world moving away from FM and to streaming. Though, this movement is not happening so fast in parts of the world that buy more lower end devices.

I will be watching to see if this phone becomes popular enough in Western/1st world countries to support it in Spirit.
[Spirit FM] zaclimon:
Hmm the indicator shows and it can move normally (smoothly) . The only thing is that it's the sound is not changing. It is keeping the same amount of sound. However your trick with fixed volume is working as it should without restarting the app. This problem only occurs when I'm in digital though. In analog, I have no problem whatsoever.

I can send you logs of you require them.

EDIT: I've seen a strange thing. When I quit spirit and then relaunch it with digital mode selected, I can't listen to anything. So my guess would be that maybe when I select digital in the audio/method section, it's maybe analog that is selected but only at a higher volume. It's like if something needs to be enabled either in the app (different specifiations) or on my device.

Envoyé depuis mon Nexus 7 avec Tapatalk
[Spirit FM] daji82:
Hello everyone. I installed version 8 May (before was 12 December) terminal on my Galaxy S. The problem is that in the band I can not choose Spain or Europe and I can not hear anything, are only north america, japan and 3 frequencies.
[Spirit FM] mikereidis:
Switching between different audio methods, including between analog and digital modes, should work on the fly now.

Digital modes are still "experimental" & there are more problems on Galaxy S & the Player devices than on others.
[Spirit FM] mikereidis:
Just select one of the "World ..." settings. If your local channel spacing is 0.1 Megahertz (100 KHz), use "World 100", etc.

Ensure you have a wired headset plugged in for antenna.

If still no audio, set Audio-> Method to "Automatic". If it's already set to "Automatic" and you are rooted, try "Digital Auto".
[Spirit FM] zaclimon:
Oh damn... I will try the may 8th build then and will see if this fix it.

Envoyé depuis mon Nexus 7 avec Tapatalk

EDIT: Hmm may 8th build doesn't seem to fix it... Oh well I will keep analog then. Shame that the GS1 FM doesn't run as good as it's successors.
[Spirit FM] krzysiekcfc:
Is there any other application running on the same principle ?

______________________________________________________________

Sign up for Copy with this link, and we'll both get 5 GB of free cloud storage in addition to the usual 15 GB: https://copy.com/?r=hYVdRj
[Spirit FM] nobody00:
I have the free version
[Spirit FM] mikereidis:
You can try different ROMs or kernels. I usually run CM10.1 and have few problems, but for whatever reasons, some users are OK on CM and others have issues.

And,... if it lessens your disappointment any, Samsung has never released a phone with digital audio for FM (besides record on GS2+), and Sony is about the only major OEM with some digital audio features.

And,... let's face it, the original Galaxy S was a great phone for it's time, but it's showing it's 3 generations and 3 years of age now, compared with GS2, GS3, GS4 etc. Digital audio can push the ol' single core to 50% average CPU consumption, and sometimes the peaks, with other apps etc. running, can cause audio dropouts.

:)
[Spirit FM] mikereidis:
There are a few alternatives here and there, but they tend to be phone and/or ROM specific.

Didn't mean to make this response so long, but...

The CM7 open source FM app was the most widespread. The CM7 app was derived from the Qualcomm open source app (via the MIUI app), as was Spirit originally.

Open source devs almost always work for free. Therefore, they tend work on things they consider fun. And I think most devs with time for open source (IE the younger ones) consider over the air FM radio to be ancient and dying, which may be true to some extent, at least in the wealthier 1st world with widespread 3g/4g connectivity.

Combine that with all the reverse engineering stuff and other challenges, and that Google AOSP does not (and may never) support FM, and that higher end phones are more and more dissing FM, and this should be understandable.

I'll say again that anyone would have to be a bit "crazy" to do what I've done with Spirit, supporting over 70 different phones, 5 different FM chips and 10-11 different low and higher level (Stock) FM APIs.

Spirit only exists as it does now because I was dedicated enough to put 2+ years of 70+ hour weeks into it, along with my decades of industry (and hobby) experience. And I've only done this because I love working in software design/development, doing reverse engineering and low level hardware stuff.

And after decades of working for "soul crushing" private companies I became exhausted and NEEDED to take better control my own destiny, even if it means I'm only making 1/3rd as much.

:)
[Spirit FM] mikereidis:
Somebody emailed with the same issue, and the only idea I have is:

Try setting Debug-> External Volume to 10 or so and see if volume is reduced.

Basically something somewhere needs to have it's audio gain reduced a lot. The audio libraries on stock ROMs do this. But most libs on custom ROMs do not, because it's an FM specific setting, and AOSP libs don't support FM. A few devs, or at least 1, has fixed this issue on their ROM for at least 1 specific phone.

What happens is that with the gain so high, the noise get's amplified a lot. Reducing the output from the FM chip by setting Volume Scale values to much less than 100 "works", but it's the wrong place to reduce gain.
[Spirit FM] eHawleywood:
Anyone have an at&t HTC one x and have this working? I can't seem to find a setting that works. I'm rooted running an aosp-based rom if that helps