[Cross-posted from the Public Forum, I wasn't sure where this topic would be best appreciated.]
I'm adapting my Android app, WildSpectra Mobile (available on Google Play), to provide beat-analysis in an upcoming release for the purpose of mechanical-watch regulation. The "guts" are done (it detects beats, determines the beat rate, and converts to error in secs/day vs. a user-specified target beat-rate). This all works quite well off the built-in mic on my phone (although the room needs to be quiet so that incidental noise doesn't introduce false positives into the beat detection).
I'm looking for feature requests and UI-design suggestions. The existing app's fundamental purpose was to display real-time scrolling spectrograms (aka sonograms), providing both linear frequency or logarithmic frequency (aka octave-band), and also shows a "bouncing" spectrum and a waveform (oscilloscope). As I design this new beat-analysis functionality, I'm curious what sorts of capabilities people would like the app to provide. My current idea is simply to let the user specify a target beat-rate and then to present the error graphically (on a needle-dial or something else easily visually understood). Does that just about sum up the necessary functionality of a usable timing machine app or are there other useful data it could provide?
Check out WildSpectra Mobile today although the currently available version doesn't offer beat-analysis:
Free lite version:
Paid pro version: