~nickbp/musicviz

Create privacy policy for linking from Play Store
Mark a const as final
Clean up a bunch of busted indentation and trailing spaces.

May as well go with 4sp instead of the previous tab majority.
ff08959f — Nicholas Parker 11 years ago
Implement proper text sizing, and add a delay before turing off mic viz.

(Resolves the TODOs mentioned in the last commit)

Make it a release.
a88792bb — Nicholas Parker 11 years ago
Implement visualization of mic input when system audio is blank.
Automatically switches between the two depending on if system audio is present.

Still some TODOs:
- Mic->Player should probably have a delay to avoid triggering on brief notification sounds and such
- New text is too wide in portrait mode. Implement some sort of smart sizing (currently just some arb consts)
96f60785 — Nicholas Parker 11 years ago
Mark a release
10876717 — Nicholas Parker 11 years ago
Fix an NPE in 4.0.x-specific hidey code.

Viz doesn't use Action Bar, so getActionBar() returns null for us!
adf0dc71 — Nicholas Parker 11 years ago
Call a release.
b07478bd — Nicholas Parker 11 years ago
Finish up optimization. Now using ~54% of original CPU.

Break data scaling out into a separate class.
Simplify PrecalcColorUtil.
968e0f0c — Nicholas Parker 11 years ago
Revert the previous commit's reuse of unsmoothed luminosity.

It was making the analyzer appear too jumpy, defeating the purpose of smoothing.
Call it a version.
4beead91 — Nicholas Parker 11 years ago
Profile/optimize: Trim 33% off render time

The biggest gains are from making more things precalculated.
Did some shortcuts in the HSL->RGB conversion, but the effect there was small.
One optimization that may be user-visible is the reuse of unsmoothed luminosity across voiceprint+analyzer.
95ff4634 — Nicholas Parker 11 years ago
Lots of fixes/improvements. Add rotate mode.

- Refrain from keeping the screen on when there's no music (avoid burn-in when the music stops)
- Add a rotate mode which replaces the previous mirroring example. Tap to rotate.
- Reduce jankiness when showing/hiding system ui, especially when user repeatedly opens/closes it.
- Drop the dc and hz/2 datapoints. DC isn't part of the spectrum and hz/2 isn't worth bothering with.
- Fix alignment of the horizontal scroller. It was cutting off part of the bottom pixel.
- Greatly simplify the BitmapScroller(s). Things now render onto a single bitmap. This also
  fixes an issue where there'd sometimes be a black column in the voiceprint due to bad math.
- Tweaks to the voiceprint scroll speed (slower), scale factor (wider bass/mids, skinnier treble),
  and analyzer fall off rate (fall a little slower)
78886b23 — Nicholas Parker 11 years ago
Production version bump for the preceding commit
2dc98ca1 — Nicholas Parker 11 years ago
Switch to a somewhat better icon. Add a 'No Audio Detected' notice.
d86f61b9 — Nicholas Parker 11 years ago
Add arbitrary crappy icon
b9715ee2 — Nicholas Parker 11 years ago
Introduce a luminosity curve to make lower values more visible
9202538a — Nicholas Parker 11 years ago
Initial project drop.

Tested on a couple tablets, works fine!
Do not follow this link