Live data from Hacker News

A Reimplementation of Winamp 2.9 in HTML5 and JavaScript

github.com

61–70 of 212 posts

Re: A Reimplementation of Winamp 2.9 in HTML5 and JavaScript

#61
post #29

Amazing. Wishful thinking: If this included something akin to Shoutcast (perhaps via WebRTC), it would give us back the peer-to-peer listening joy we had for small groups and teams back in the day. I miss the era when things were more commonly/naturally peer-to-peer and decentralized.

Shoutcast and the real-time visualisations are two killer features Winamp had that I don't think any media player since has even come close to competing with.

I'm not saying there aren't still decent media players out there, but honestly I think Winamp is still the best there's ever been.

Re: A Reimplementation of Winamp 2.9 in HTML5 and JavaScript

#62
post #13

Wow, it even has skin support! I spent way too many hours developing skins for WinAmp and Trillian back in the late 90s as a teenager. I get why skins fell out of style, but I also kinda wish they didn't. Choosing a skin lets you personalize an app, creating a skin does so even more while also letting you express your creativity, and having skins creates a community. If I ever make an app where skinning would make se…

browsers still have it

Re: A Reimplementation of Winamp 2.9 in HTML5 and JavaScript

#63
post #42

Earlier quoted context omitted.

Honestly, skinning is probably easier today than it ever has been. With custom client-side stylesheets, there's no reason someone couldn't roll out custom skins for sites like Facebook, Twitter, etc.

Unfortunately, even proficient developers are having trouble due to some misguided technical choices those websites are making: https://twitter.com/sindresorhus/status/900005504931438593

If those websites don't wish to support skinning, I don't see how the technical choices are misguided.

Re: A Reimplementation of Winamp 2.9 in HTML5 and JavaScript

#64

Earlier quoted context omitted.

Implementing this looks like it would be a fun project: https://github.com/JMPerez/spotify-web-api-js You'd still need the Spotify desktop client open (Winamp2-js would function as a remote), but you could do things like populating the playlist window with a user playlist.

Unfortunately, you can never fully work. DRM means we can’t get raw access to the audio stream so EQ, visualization, balance, (for example) won’t work.

You can use a virtual audio cable. Spotify -> virtual cable -> winamp -> real audio out

Re: A Reimplementation of Winamp 2.9 in HTML5 and JavaScript

#66
post #52

Does it support milkdrop?

My first question! Anyway, if you want AVS, at some point they pubished sources, perhaps someone could reimplement AVS and AVS2? https://github.com/majek/avs

We're working on integrating something similar: https://github.com/azeem/webvs/

You can follow along here: https://gitter.im/visbot/AVS

Re: A Reimplementation of Winamp 2.9 in HTML5 and JavaScript

#68
post #62
post #13

Wow, it even has skin support! I spent way too many hours developing skins for WinAmp and Trillian back in the late 90s as a teenager. I get why skins fell out of style, but I also kinda wish they didn't. Choosing a skin lets you personalize an app, creating a skin does so even more while also letting you express your creativity, and having skins creates a community. If I ever make an app where skinning would make se…

browsers still have it

Not to the same degree.

Re: A Reimplementation of Winamp 2.9 in HTML5 and JavaScript

#69
I remember when I only had enough spare space on my Centris 610's HD (it was 80MB) for two or three MP3 files. I just had my two favorite songs on my computer that I would listen to with some MP3 player. It may have been a version of Winamp for System 7 if there was such a thing but I can't remember. I think the songs were Chemical Brothers and Crystal Method.

Re: A Reimplementation of Winamp 2.9 in HTML5 and JavaScript

#70
Amazing work. Moving the main application window around in the open blue workspace is so "native". It's like I just got a new OS right there in my browser.

I wonder if I can get other things to run in the same isolated space??? To begin with how about something symbolic like XEyes or good old, in fact anything good old.

Post reply on HN