yashsingh1/xdaforums huggingface dataset:
[Spirit FM] mikereidis:
:)

Hopefully you won't accidentally hit the icon... But clear app data should remove any danger from that possibility.

I'm not looking for any workaround or fix for this mode. I've spent hundreds of hours trying to fix this, and I feel any further time will be wasted.

I am advising all to wait for CM, MIUI etc to integrate the CM7 "CyanogenMod" audio method into the ICS audio libraries. That likely won't happen until the CM/MIUI FM apps are more or less ready.

And the CM folk are in no particular rush to re-enable FM and any such requests will likely be met with silence, laughter or a "No ETAs" statement. But they're the ROM devs so it's their call.

Hmm, if this situation goes on for more than 2 months, perhaps I could find a way to record and simultaneously play back over the normal audio path. Record would be nice in and of itself...
[Spirit FM] mikereidis:
This is for Desire Z or which model ?

Have you tried the other qdsp5v2 settings ?

On Desire HD "qdsp5v2 Plus/ICS" works, but there are problems with other audio, especially for phone calls.
[Spirit FM] mfenetre:
Spirit FM on Samsung Galaxy S2 with CM9

Hi mikereidis,

First of all, thanks for your work and your support.

I've tried your app on my Samsung Galaxy s2 (international version). I run the latest CM9 build. I know that it's not yet official and very recent, but I was just wondering if you were planning to support for CM9 for the Galaxy S2 ?

Until recently, Spirit FM was not working at all with the CM9 experimental builds. One lead developer confirmed that no FM module was available in the latest kernel provided by Samsung.

However, ICS kernel sources for Galaxy S2 have just been released by Samsung and the CM9 team has built the first version of the CM9 kernel based on sources. Unfortunately, FM radio is not one of their priorities (I think it's not even scheduled to include FM radio in CM9).

Anyway, I've tried Spirit FM with the latest CM9 build. It's not working so far, but Spirit FM seems to find something: it displays signal strength and the debug info says:

Fm:SL Sh:1 Su:1 Bt:1 Ht:0 H2:0 Mo:SLS

I've tried all the audio methods, and none seems to work, although some of them make the media volume control slider appear.

I've looked for the "email logs" button in the menu, but I haven't been able to find it. Do you know if there is any chance for Spirit FM to work on CM9 for the Galaxy S2 ? If yes, is there a way I can send you more logs ?

Thank you!
[Spirit FM] mikereidis:
Only one thing is needed, and that's a way to enable/disable the analog FM audio path. That's true on most ICS ROMs, and even many Gingerbread and Froyo ROMs.

This may sound simple, and on some cheaper/less sophisticated devices it often is.

But on the more modern/expensive devices that are getting ICS the audio systems are complex and can consist of several different chips and device drivers that need to be co-ordinated like an orchestra. And many of these have closed source components and chips for which data sheets are kept secret.

Continuing the analogy, the orchestra is not complete. My app tries to sneak a few more instruments and musicians in the back door and hope it won't wreck the concert. But it often does wreck it, and I don't have the resources to create complete orchestras (ROMs and audio libraries and sometimes device drivers).

The result:

- A "GalaxyS alsa/DANGER" method that destroys speakers, although at least it doesn't seem to mess much with other audio and phone calls now. (It previously did.)

- A Desire HD "qdsp5v2 Plus/ICS" method that thankfully finally brings FM to the ICS DHD, but that messes with other audio and phone calls.

I'm one person trying to do what Google said they didn't have the developer resources to do, and I'm trying to make at least a meagre income to keep moving the app forward. So I need LOTS of help and I encourage anyone to use and/or learn the skills needed to assist me in this.

Meanwhile, I have to get back to improving the UI and supporting the stock un-rooted devices on 2.1-2.3 that most "normal" people have, so I have a chance at earning a minimal income.

The "Email Logs" function is hidden on the free app. I don't need or want any logs for this issue at this time.

Thanks for your report ! :) Sooner or later MIUI or CM or other ROM devs will give us a better solution, or perhaps I will try if this goes on too long.
[Spirit FM] mfenetre:
Wow, thanks for the fast reply and for the detailed explanations!

I understand that you have to set up priorities, no problem.

Perhaps I'll come back later once CM9 is stable for Galaxy s2 to let you know if the situation has changed.

Anyway, thanks for your work!
[Spirit FM] mikereidis:
Hi, not right now, no. :(

Thanks for your efforts, but it's very difficult to understand you and I don't know any other languages.

But even if I did understand perfectly, I suspect I'd have to say this will involve more investigation and work than I have time for now.

And even with the time and work required, I don't have a Sony device of any model to test on. And then there are issues with lack of system permissions.

If some dev, such as a ROM dev, who has Sony device(s) can help, we might find a solution. But I think there are very few such ROMs and devs for Sony/Ericsson.
[Spirit FM] Nitemare_real:
Thank you very much for this development and all your time spent on it. As I told you some days ago, now that Spirit FM is VERY stable on my I9000 with ICS and FM Radio is essential for me, I have purchased the application.

It worth the money, no doubt.

Thank you so much again.
[Spirit FM] vispinet:
To me it sounds like 2 good options. Time will say. Thanks for the great work!

EDIT: I just noticed on the app description on the market you mentioned there is another FM app only for the Galaxy S. Does that work? I know it's supposed to be your "competitor" but I thought maybe you could share :) (I couldn't find it anywhere)
[Spirit FM] mikereidis:
I don't mind sharing info and comparing with "the competition". There is almost none ! :)

The app is FM TwoO, developed in this region by a federal gov't department. I've met their group and we discussed "possibilities for collaboration" but that is likely going nowhere now.

Their app uses the Samsung OEM API for audio switching, so it can't be used on devices that don't support the Samsung app.
[Spirit FM] Jeremy:
Man I'm really hoping for CM9/AOKP compatibility for the SGS2.

All the best man.
[Spirit FM] mikereidis:
:)

Man, so am I... All these same problems happened on Froyo and GB too and some were solved, but ICS brings it all back since Google/AOSP wants nothing to do with OTA FM.

I think it was only a few months ago that CM7 supported FM on the GT-i9100. And now we're back to no FM on CM9 for who knows how long...

And the "proper" SGS2's with FM capability aren't generally sold in the US and Canada, so it's that much harder for ROM devs and devs such as myself to code and test solutions.

To say nothing of the appearance that SGS2 audio is more complicated than SGS... or at least newer so that less is known.

And Samsung's remote test lab doesn't really help.

But at least speakers aren't popping and other audio & phone calls aren't getting messed with.
[Spirit FM] vispinet:
I tried it. It doesn't work on my sgs with ics :)

Inviato dal mio SGS con la fantastica Tsunamics... e Tapatalk.
[Spirit FM] antonio89drop:
Hi,

I apologize for my bad English but I am Italian.

Regarding my last email invites the summary is that "Spirit FM" work on my "ST17i" game to crash if the input control in the headphone jack 3.5.

From what I gather that the problem of partial compatibility "Spirit FM" with my own XPERIA is due to the method used by SonyEricsson for the detection of the insertion in the ear jack 3.5.

I understand your difficulty in solving the compatibility of your great application "Spirit FM" for my Xperia but I hope you can continue to work to solve the compatibility problem.

Especially since I have been able to test the compatibility of these models Xperia 2011 to support recording from FM radio.

I hope to receive your future good news of the full resolution (close) of "Spirit FM" for the Xperia range 2011.

I want to remember that in case of need are available for testing.

I congratulate you and thank you again.

I look hopefully :-)

Thank you much.
[Spirit FM] mikereidis:
No need to apologise. :)

Hopefully at some point we can figure out the Sony products.

==================

From http://www.freetranslation.com/ :

Non chiedere scusa alcun bisogno. :)

Fiduciosamente a uno punto possiamo scoprire i prodotti di Sony.
[Spirit FM] mikereidis:
Via email:

Hi,

Thanks for your thoughts. :)

This is my take on an article titled "We're not paying enough for apps" : http://xdaforums.com/showpost.php?p=23568502&postcount=2523

I've also posted my results from price experimentation, from $0.99 to $9.99 in my thread: http://xdaforums.com/showpost.php?p=20533364&postcount=1880

I'm happy to consider lower offers from those who feel they can't afford the price or that it's not worth it to them. So if you are offering X euro, I can accept that, if we can do it through Paypal. But until I have an automated update process, Paypal updates need to be manual via email.

One problem is that I am giving away for free much functionality that I should charge for, and many don't see the added value in the paid Unlocked app at the current price. So I am on the verge (perhaps tonight) of reducing functionality in the free app and introducing a "Spirit Light" app with the current free app features, plus a few more. Spirit Light will start at 99 cents or the rough equivalent in other currencies.

Thanks !

Mike.
[Spirit FM] johndiablo:
Hi Mike

Your previous version of the spirit FM free worked fine on my t-mobile vivacity running FishNChips4. A couple of days ago the app was auto upgraded and now doesnt work. I uninstalled it and Now google play says the app is incompatible with my phone and I cant reinstall. Can you send me the previous version to my email please, is possible.
[Spirit FM] mikereidis:
Thanks for your report. Does it stop working just because Google Play says it's incompatible ?

This past week I manually excluded 758 of the 1199 devices that Google identifies, to save people the trouble when the app can't work and to reduce 1 star reviews.

The only entry I could find for the T-Mobile Vivacity / ZTE Crescent / San Francisco II (blade2) was "ZTE San Francisco II (blade2)". I have now re-enabled it and added it to the compatibility list in post 2.

So I can see the chip and ROM you have and the settings you are using, can you please send me a debug log with Menu->Help->eml and after a few seconds. enter "Vivacity" in the email text and press send ?

The March 18 free release is here: http://www.mediafire.com/?zccv4d4fh31wo9q

Thanks !
[Spirit FM] mikereidis:
Announcing: Spirit FM Light: https://play.google.com/store/apps/details?id=com.mikersmicros.fm_li

Spirit FM Free capabilities are now limited to basic tuning, volume and settings. Audio is Mono only.

The previous features and technical support were free for 1 year & now it's time for you to show some support. :)

Compared to the previous Free app, Light adds:

- Menu button access to Email Logs

- Status bar & Notification window support.

- Settings->Audio->Output Mode allows Mono Force, and when available Switch Auto and Stereo Force.

Please let me know if you have any troubles, or see anything strange with any of the March 24 releases: Free, Light and Unlocked.

I prefer downloads be done from the Market/Play if possible, but if anyone can't access from there, the new, "yucky" feature removed Free version is here: http://www.mediafire.com/?3ze35a933yzh056

Of course you can stick with the old Spirit FM Free for as long as you like. I've removed the old download links however, and likely won't help with any problems with the old versions.

I ask that you not post any download links to the old versions, nor host them or distribute them. As the copyright holder it's my right to control re-distribution, and I want to be nice, so I'll just ask nicely. :)

Please consider, that as users of Spirit, you have an interest in seeing me make a sufficient income to keep this app improving indefinitely. How far has this app come in 1 year ? Anyone want to see what the app looked like then ? I have a nice laugh when I occasionally see an "ancient" version myself... :)

So, tell your friends and neighbours, etc. And if you have a few minutes, write a review, or rate the reviews you see on any of the versions, but mostly the new Light and the Unlocked. The current Free app will be replaced by a new free app soon, so I don't care so much about the reviews for it.

Thanks all !

Light & Unlocked include, over what the new Free app have:

- Lifetime technical support for as many devices as you own & questions you have.

- Stereo, Mono & alternative settings.

- Mute & Speaker support.

- 6 nameable presets.

- Status Bar & Notification window.

- Sleep function, Test functions, Email Logs, UI settings & RSSI graphic.

- And many more Light & Unlocked exclusive features to come !

Unlocked adds:

- Enhanced technical support and attention to feature requests. ;)

- RDS song info etc: RT, PS, PTY, PI & AF (RadioText, Program Service, Type, ID & Alternate Frequency).

- Unlimited Preset lists & nameable presets.

- Landscape mode, forced or automatic.

- Media button & CM lockscreen support for mute, volume & frequency.

- All UI settings, including antenna & station ID.

- And many more Unlocked exclusive features to come !
[Spirit FM] sp1980:
Since the latest versions. Don't remember exactly, I can setup my device properly with qdsp5v2 (Plus/ICS) but when I start the app when previously configured it will show twice a message that spirit fm has root access and than reboots the phone. This behavior continuous after reboot. the only solution is to delete user data and configure again, and than the same will happen again after closing the app once.

When it works the app is really wonderful.

See my signature for rom details. (Also happened at previous rom version)

PS: It seems that touch interface doesn't react at the very latest version, except the power button, config works via menu button
[Spirit FM] mikereidis:
Thanks for your report. I think I may have seen some issues using "qdsp5v2 Plus/ICS" that are related to that Audio Method.

It would be useful to know if that stops happening when Audio Method is set to CyanogenMod or None. No audio will be heard, but at least we can verify if the instability is related to this experimental, not fully functioning audio method.

I hope to take another crack at fixing the ICS audio issues later this weekend. A big part of the appeal of my app at this time is ICS capability... And my stats for the Unlocked app show the leading devices are HTC and Samsung at about 35% each.
[Spirit FM] sp1980:
Thanks for your reply. The problems occur both on the normal and plus version of the audio method. thanks for looking!
[Spirit FM] Kess78:
Hi Mike,

With the latest version I cant have the ICS theme anymore. When i select import spirit_ics.xml from the test menu, I have absolutly nothing on the screen after restarting the app. The app itself works, and menu button shows menu, there're just no element on the screen. When I select the Holo Theme, it doesn't change anything I still have the same theme. I hope you can help me resolving this.

Thanks.
[Spirit FM] TurboLed:
Hi

First this application is wonderful and is essential for any CM9 user. I just bought the lite version.

I have a Galaxy S I9000 with CM9 (Build 17) and it works well with the ALSA method. However I notice poor bass in the sound and I found a weird but cumbersome way to fix it.

-When I first start Spirit with my headphones in, the sound volume and bass is poor. Then if I go to DSP manager, in the WM8994 tab, I disable then re-enable BASS BOOST, the sound of the radio gets louder; but still no bass.

-Then if I go into the phone parameters, Sound, and play the default notification; the notification plays in the phone speaker, but sometimes in a glitchy/noisy fashion (that's where I kind of worry about speaker damage). As soon as the notification plays, the FM radio sound stops and doesn't come back.

-Then I go back to Spirit, press the pause button, wait 2-3 seconds until I don't hear any hiss in my headphone, and then press Play: That's it, now Radio plays with perfect BASS BOOST and with perfect, CD-like quality.

-It will continue working until I get a notification sound which will stop the radio again.

-If I close Spirit and reopen it, the sound will get back to the initial poor volume/poor bass state.

Any clue about what is happening here?

Thank's for you good work!
[Spirit FM] denzel09:
Hi buddy mike, spirit will work on lg p690 stock rom rooted ?

Thank you

Inviato dal mio LG-P690 usando Tapatalk
[Spirit FM] mikereidis:
I think the problem is that you're using the Free version, and I've severely limited it's abilities now, including no UI customisation. See your email...

In the near future I think I will give the Free version the ICS look, but it won't be customisable.
[Spirit FM] mikereidis:
LG Optimus Net P690 seems to have a stock FM app, so I think yes, but I have no reports yet. It may even work un-rooted.

Please try it and let me know so I can put it in one column or another of my compatibility list in post 2 of this thread. And send me a debug log working or not.

My standard answer for devices with a stock FM app, and if the chip is Broadcom, TI or Silicon Labs on Samsung, is now "Probably, yes". And if Spirit doesn't work yet I think I can make it work, although No Audio may still be a problem, but solvable.
[Spirit FM] mikereidis:
Thanks for your purchase ! :)

And thanks for your report & detailed investigation. The CM9 devs have been messing around with the sound lately, and they are not yet concerned about the impacts on FM.

I used to have some code that disabled the "bass reduction" (for phone calls) mode, but removed it in an attempt to solve the speaker damage issues.

After I eat my dinner I'll post the command line, and I'll try out CM9 again to test.
[Spirit FM] mikereidis:
This is the shell command I previously needed to use to restore bass:

echo 621 0 > /sys/devices/virtual/misc/voodoo_sound/wm8994_write

But this depends on voodoo sound which I think is not in CM9 Build17 unless you install an alternative kernel.

Something like these used to work also:

echo 1 > /sys/devices/virtual/misc/voodoo_sound/fm_radio_headset_restore_bass

echo 1 > /sys/devices/virtual/misc/voodoo_sound/fm_radio_headset_restore_highs
[Spirit FM] TurboLed:
Thanks, I'll give this a try!

Happy to see that the author of this app is from Quebec. I'm in Montreal. Cheers!
[Spirit FM] mikereidis:
:)

These commands are confirmed to make it sound good:

adb shell "echo 1 > /sys/devices/virtual/misc/wm8994_sound/fm_radio_headset_normalize_gain"

adb shell "echo 1 > /sys/devices/virtual/misc/wm8994_sound/fm_radio_headset_restore_bass"

adb shell "echo 1 > /sys/devices/virtual/misc/wm8994_sound/fm_radio_headset_restore_highs"

The app has a bug though, that writes 0 to fm_radio_headset_normalize_gain.

And it appears restore_bass and restore_highs still have to be written, even if they are showing 1 already.

I'll get these fixes into a March 25 release. The commands above will be written each time Headset is selected, or Unmute from headset mode.
[Spirit FM] TurboLed:
Hi,

It seems indeed that writing any of these settings will *activate* all of those that are already set to 1. And writing 0 623 to wm8994_write also does the same.

So what I mean is writing 1 to fm_radio_headset_normalize_highs will also cause the bass_boost to work. It looks like writing to the wm8994 kind of force it to reactivate all the settings at once.

Besides that, any idea why the FM sound stops when I receive a notification sound plays?

And why the notifications sound weird while the radio is playing? Maybe related to the WM8994 settings affecting the phone's speaker?

Thanks
[Spirit FM] mikereidis:
March 25, also on the Market/Play: http://www.mediafire.com/?1x6j70m43bj84m3

- GalaxyS alsa CM9 headset normalize, bass & highs restore fix.

- Audio Methods: (not yet confirmed, but hopeful)

LG Optimus 2X: "LG2".

LG Optimus Black P970: "LG3"

The response to Spirit Light has been great, and Unlocked is pretty good too ! Thanks ! :)

I feel pretty confident now that Spirit is my career for the indefinite future. But tough business decisions about what to prioritize will always be needed...
[Spirit FM] mikereidis:
Could be. Although many of use are using CM9 as a "daily driver" ROM, and it works pretty well, I think the CM devs would agree that it's still in an "experimental" state, alpha, beta or whatever we call it.

We like to think CM is ahead of the OEMs and carriers, but they don't generally release ROMs in the early state that CM9 is in now. When an OEM ships an FM app, it generally works and has undergone a decent amount of testing.

If you are familiar with WM8994 registers, you know there are HUNDREDS of them, and the data sheet is hundreds of pages long if I recall correctly.

From reading these docs I conclude that digitizing FM is possible, for recording etc. Yet nobody has ever had this working on a Galaxy S class device, and Samsung certainly won't add the feature to a 2 generation old product. I think the Galaxy Note is the first and only Samsung device supporting FM record so far.

Older, cheaper, less sophisticated devices generally inject FM audio into a final stage and it easily mixes with other audio. I have one lesser device with an ICS port on which FM works with the same simple driver poking as on CM7.

Yet ICS is more oriented/available to the more sophisticated devices with more complex audio chips like WM8994, and often several chips working together in a fashion that needs co-ordination.

In the end, the ROM audio libraries need to support FM audio. These problems don't happen on CM7 and they don't happen on stock Samsung ROMs. The GalaxyS ALSA method is a temporary hack with known problems including speaker risk. I'll be happy to be rid of it when I can.

That said, there is more my app can do to try and ensure notifications etc. aren't a problem. There is no code at present to handle audio focus loss and regain, except for phone calls.

And it's possible I can come up with workarounds where it's not simply a matter of adding the audio focus code that ideally would already be in Spirit. I've been able to avoid adding this code so far because the simple audio mixing on most phones has made audio interference a minor issue.
[Spirit FM] sp1980:
Unfortunately with ICS on HTC Vision reboots and non reacting buttons still occur. thanks for frequent updates!
[Spirit FM] Kess78:
I was using the paid app from the market, was march 24 too... I tried with the one you sent me by mail and the march 25 but the problem is still here. Also the Radiotext is only displayed on one line, so I only see the middle of it...
[Spirit FM] TurboLed:
Hi Mike,

Good work! Sound is great on startup now, so we're good. However now bass goes away after pause/play. Fixes when restarting the app.
[Spirit FM] cba1986:
I just buyed the unlocked version. It was the first buy i made on the market.

Hope it helps.

Simple question.

Which is the diff between blend auto and switch auto?