No description
Find a file
2014-11-04 21:05:00 -08:00
cursors Upgrade to the Winamp 2.91 skin 2014-11-04 19:57:10 -08:00
skins/default Upgrade to the Winamp 2.91 skin 2014-11-04 19:57:10 -08:00
index.html Abstract font logic, add volume/balance text 2014-11-04 21:04:40 -08:00
README.md Implement 'shade' mode 2014-11-04 19:36:01 -08:00
winamp.css Abstract font logic, add volume/balance text 2014-11-04 21:04:40 -08:00
winamp.js Correct sample track title 2014-11-04 21:05:00 -08:00

Winamp.js

A reimplementation of Winamp 2.x in jQuery and css. We use the actual skin assets so it should be compatible with other themes.

It comes preloaded with one track, but you can click to "eject" button to select your own mp3 file.

Works in modern versions of Firefox, Safari and Chrome. Untested in IE.

TODO

  • Shade mode
    • Left and right position slider
  • Investigate real space text
  • Blog post
  • Test on IE 10
  • Handle "working" icon
  • Better presentation around it
  • Test other themes
  • Tool for selecting a theme
  • Control loading state so it's not visible until it's loaded
  • Marquee effect when the title is too long
  • Check native app for behavior
    • When you load a track, do we auto-play? Do we update the time?
    • What does the scrubber do when we fastforward
    • Does it pause when we scrub?
    • What does the scrubber do when we get to the end of the file?
    • What does the top left button do?
    • What are the visualizer options?
      • What is the line graph version?
      • What is the bar graph version?
    • What do the clutter bar letters do?
    • Check behavior of position slider icon as it moves from left to right

Someday Maybe

  • Playlist window
  • Visualizer? (http://w-labs.at/experiments/audioviz/)
  • Actually read header info
  • Actually get kbps and khz
  • Actually get streo/mono
  • Drag and drop file selection
  • Make the window draggable
  • Responsive css so it looks reasonable on my phone

Currently Impossible

Tested in modern versions of

  • Chrome (OS X, iOS, Ubuntu) - Perfect
  • Firefox (OS X) - Perfect
  • Safari (OS X, iOS) - Perfect

Thanks to