VIDEO: Mango vs. NoDo – A Developer’s Trouble (update)

This is my Accurate Tuner Beta for Windows Phone.

Top: NoDo OS version (WP 7.0 – emulator from SDK 7.0, spring 2011 update)

Bottom: Mango (WP 7.1/7.5 RTM, Samsung Omnia 7)

Select 720p.

When in tune, the Wave above the Needle must stand still.

This beta has better than 0.1 Hz accuracy on NoDo, but doesn’t work at all on Mango. Microsoft has changed the Microphone XNA object behavior. The FFT part (Needle) of the Tuner is less accurate and unstable now, results are completely wrong for lower frequencies. The strobo part doesn’t work at all. And the sound wave has very different shape, it seems to be flipped on both axes…

The app had average rating of 4.88 in the Marketplace before Mango. It will go down fast now, of course. It will take at last a week before the update will be published. I should have test it on Mango before the Mango public release, I know.😉 But I honestly hadn’t expected this kind of change… I’m trying to figure these changes in the XNA sound processing and to fix it ASAP, but it doesn’t seem to be trivial at first. Does anybody know what has exactly changed with Microphone, XNA events dispatching in Silverlight etc. in Mango?

http://accuratetuner.com

**********

Status update

I hope I’ve already localized the issue – and yes, there is a real change of the Microphone behavior, although it probably still is in accordance with the documentation.

Unfortunately, it’ll take some work to adapt my tuner to that change, but it should be possible. I plan to describe it in my blog later this week.

2 Comments

Filed under My Apps

2 responses to “VIDEO: Mango vs. NoDo – A Developer’s Trouble (update)

  1. Pingback: Accurate Tuner finally works on Mango | Stubborn Developer

  2. Pingback: Fixing the Mango Microphone issue – part 1 | Stubborn Developer

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s