14 ms·
Winamp2-Js: A Reimplementation of Winamp 2.9 in HTML5 and JavaScript
- fegu 9y agoIt really kicks the llama's ass. (Did i remember this right?)
- reaktion 9y agoclose - "it really whips the llama's ass"
- cholantesh 9y agoDidn't they change it to "Llama-tested, mother approved" in v5?
- deleted 9y ago[deleted]
- vuln 9y agoJust hit the play button. ;)
- racl101 9y agoYep. The inspiration for that catchphrase was none other than Wesley Willis. https://www.youtube.com/watch?v=JntDcqOxMsM https://www.youtube.com/watch?v=JntDcqOxMsM
- hengheng 9y agoIs there any way to get the old winamp back? I'm thinking a 2.96 binary with compatibility mode or something. I just want to try it again to see if it feels as good as I remember it.
- bilal4hmed 9y agoTry this site, it has all the versions http://www.oldversion.com/windows/winamp/ http://www.oldversion.com/windows/winamp/
- chungy 9y agoAudacious (http://audacious-media-player.org/ http://audacious-media-player.org/) is nice.
- arthur_pryor 9y agointeresting, i don't think i'd ever heard of this project, but this could be useful if using winamp ever becomes untenable for me (or if i need something better for playing music on mac or linux than vlc, or if i get bored with winamp and just want to see what else is out there, since this appears to be actively maintained). edit: and it says it lets you use winamp classic skins, which is a nice nostalgic touch.
- GrayShade 9y agoWinamp 5 still has a Winamp 2 skin and is pretty similar to it.
- dispo001 9y agoPut a vm in the browser!
- joe_momma 9y agothis is great
- triangleman 9y agoagreed
- magnat 9y agoSo many minor things work just slightly different than in original that it's really unsettling to use - song title scrolling, window snapping distance, mouse wheel volume control, etc. I guess there is uncanny valley in UX too.
- captbaritone 9y agoWould you mind filing issues of any of these things that you noice? https://github.com/captbaritone/winamp2-js/issues https://github.com/captbaritone/winamp2-js/issues I'd love to get as close as possible, and some things I just haven't noticed yet. In other cases, there are technical limitations.
- ttwwmm 9y agoThe interaction with the equalizer sliders isn't quite right. Once you grab any slider, you should be able to move the mouse horizontally to affect the rest (draw the curve you want with the mouse). I learned JavaScript by implementing a similar project which gets this detail correct: http://freecog.net/2005/jsamp/demo/MainWindow.xhtml http://freecog.net/2005/jsamp/demo/MainWindow.xhtml (It is quite amusing to read the release notes: "SVG features (the equalizer display) requires Deer Park Alpha 1 or later (Deer Park is the codename for Firefox 1.1, to be released in September).")
- captbaritone 9y agoWow! Awesome job, especially for 2005. Do you have the code anywhere? Do you mind if I add you to the "predecessors" section of my readme? https://github.com/captbaritone/winamp2-js#predecessors https://github.com/captbaritone/winamp2-js#predecessors
- ttwwmm 9y agoGo ahead! There's a .zip file linked here: http://freecog.net/2005/jsamp/ http://freecog.net/2005/jsamp/ This being 2005, the code is pretty much what you see there -- no minification or anything. The source archive contains the template files (this project was done as a skin for BrowseAmp, a plugin which added a web server to Winamp to allow remote control of it).
- NuSkooler 9y agoGreat work!
- colecut 9y agovery cool. would love to see a milkdrop-like visualizer integrated with this. https://butterchurnviz.com/ https://butterchurnviz.com/ is one of the better ones i've seen but it doesn't appear to be open source
- captbaritone 9y agoI'm working on it! https://twitter.com/captbaritone/status/910229816502140928 https://twitter.com/captbaritone/status/910229816502140928
- wavefunction 9y agoR3 too prz :D
- agumonkey 9y agoCome on, we know it's Winamp 4. lags on my x200 but anyway, it was cool. And btw, drag and dock works people. ps: I use foobar2000 which is a mad gem of software, but Winamp 2.9/5 is still my sweet spot for music playing.
- gnarbarian 9y agonow someone needs to make the milkdrop plugin for it in webGL: https://www.youtube.com/watch?v=QFZBTYFTeto https://www.youtube.com/watch?v=QFZBTYFTeto https://en.wikipedia.org/wiki/MilkDrop https://en.wikipedia.org/wiki/MilkDrop http://www.geisswerks.com/milkdrop/ http://www.geisswerks.com/milkdrop/
- captbaritone 9y agohttps://news.ycombinator.com/item?id=15315861 https://news.ycombinator.com/item?id=15315861
- maxton 9y agoPast discussion of this project can be found here: https://news.ycombinator.com/item?id=8565665 https://news.ycombinator.com/item?id=8565665
- rocky1138 9y agoIs it really bad that I still use Winamp daily? I keep seeing things come up about how people remember it with nostalgia. I've never found a better music player which supports so many formats (XM, YM, S3M, MP3, OGG, et al).
- amelius 9y agoDoes the JS version also support these formats?
- captbaritone 9y agoAuthor here. It supports all media formats that your browser can play.
- arthur_pryor 9y agoi still use winamp on my main desktop. on my work mac, i tend to use VLC. i do not like itunes. it's been a long time since i've needed to listen to music on a *nix machine. i typically have my rockboxed ipod handy anyway. plus soundcloud, youtube, bandcamp, mixcloud, etc, of course. but for stuff in my collection, it's usually winamp, the ipod, or vlc.
- JamesFM 9y agoCheck out Foobar 2000. I think it’s the best media player ever made.
- yoodenvranx 9y agoFoobar is amazing but it takes some time to learn all the features and find all the good plugins
- daurnimator 9y agoI loved Foobar2000 with the ColumnsUI. Since that extension broke back in ~2008 I've never been happy with a music player. The fact that foobar2000 wasn't open source eventually drove me away.
- racl101 9y agoAh yes, back when mp3 player applications did one thing and one thing well. Now we have iTunes.
- camus2 9y agoI wish Android phones had something like Itunes. Can you buy an app or music on the play store then sync that content on with your phone, offline? with every possible Android device?
- yoz-y 9y agoThe latest iTunes update removes the possibility to handle apps though.
- y4mi 9y agoIsn't that possible with play music with every Android version since (I think) 4?
- tehlike 9y agoNot sure, but maybe play music can do this?
- giancarlostoro 9y agoI pay for Google All Music Access and it lets me get any song they sell normally and stream it as well as download it for offline listening. Has worked wonders for me. The only thing I wish is that my Android phone had the 3 audio buttons I miss from my iPod Classic: play, reset / go back a track, skip track. At least my steering wheel lets me do it...
- firmgently 9y agoThis doesn't tick all of those boxes but in case you don't realise - in the last few versions of Android I've had installed I've been able to set a long press of the volume up/down hardware buttons to act as next/previous track. I can currently do it through settings/buttons but not sure how it worked in the past, it might have been app-specific
- br3no 9y agoAnd Google play music for iOS still has no Equalizer...
- pmiller2 9y agoLol, I worked with Jordan a while ago. It was really funny when he "integrated" winamp.js with our product at work for April Fools. :P
- captbaritone 9y agoHey Paul!
- OzzyB 9y ago+1 this is amazeballs :D I'm guessing the idea is make an exact 1:1 pixel recreation of the original, but it's _really_ small, any chance we can get a "zoom" function or a @2x version? Thanks for the nostalgia trip!
- captbaritone 9y agoWinamp has a built in "doubled" mode, which I faithfully reproduced. Try clicking the "D" in the "clutter bar" directly to the left of the visualizer window.
- StavrosK 9y agoYour comment (and specifically the words "clutter bar") really took me back to the 90s and how amazing it was to see Winamp's aesthetic for the first time. It really reminded me of some mod players for DOS back in the day, their UI was very "90s futuristic". Bonus Despacito mod version: https://youtu.be/lf4ofV0T-Uw?t=1m15s https://youtu.be/lf4ofV0T-Uw?t=1m15s
- senorjazz 9y agoDoes not work in Firefox, tried to allow the scripts in noscript, only thing not allow. google analytics, still doesn't work :(
- captbaritone 9y agoAuthor here. Thanks for reporting. It works for me on Firefox 55.0.3 (64-bit) on MacOS. Do you have any other plugins installed? Which OS and Firefox version are you using? In what way does it "not work"? No audio? No UI? Any leads would be appreciated!
- sergers 9y agoWorks on Firefox nightly android
- AdmiralAsshat 9y agoNot using noscript, but am using uMatrix, which is similar. There's a cross-site reference to cloudfront that you need to whitelist for the thing to load.
- jimmytucson 9y agoThis brings me back. What would really complete the experience is a collection of random tracks from different Metallica albums (downloaded off Napster of course).
- giancarlostoro 9y agoNapster redone in HTML5 would be fun to see, or Limewire which outlived Napster by a number of years.
- AdmiralAsshat 9y agoNow just release this as an Electron app so those of us on Linux can finally have Winamp!
- stillbourne 9y agoI came here to make the same suggestion but he's got a gitlab link. I might just take a crack at trying that myself.
- captbaritone 9y agoLet me know if there is anything I can do to help! I recall it was hard/impossible to get non-rounded corners on MacOS.
- sdfgelgh43oito3 9y agoxmms2 was there all along!
- rudilee 9y agoI use Audacious with winamp base skin, it give the nostalgic feel with all the cool music playing features :)
- petepete 9y agoDoes XMMS not work for you? It's available in the AUR so I assume it still functions. And it'll consume about 0.01% of the RAM an electron app will http://www.xmms.org http://www.xmms.org
- AdmiralAsshat 9y agoI actually have Audacious, which scratches the itch pretty well. A clean-room implementation of Winamp running on Linux would be more for the novelty than anything else.
- keksicus 9y agoKILL IT WITH FIRE!!!
- benjaminjackman 9y agoHaha, this is great! I actually think, perhaps oddly enough, that this is step towards the way of the not too distant future, not just the past.
- crooked-v 9y agoI wonder how hard it would be to turn it into an Electron-wrapped app, to make things come full circle.
- MentallyRetired 9y agoMake this work with spotify then publish as an electron app and I'll use it for sure
- Volv 9y agoStill have my skin of choice in my old "Install" folder. Plasmation - http://volv.org/plasmation-1.zip http://volv.org/plasmation-1.zip Brings back tons of memories :)
- mevric 9y ago:)totally. Tons of memory and a big smile :)
- lewisl9029 9y agoOn a slightly off-topic note, one thing I've always wanted to build and use is a web music player that plays and _syncs_ my own music collection. Unfortunately, there doesn't seem to be a way around the fact that web apps have no persistent access to the local filesystem, and thus would have to duplicate any locally stored music in browser-based storage in order to maintain its own fully synchronized library. I can understand why this restriction is in place as a security measure, but it significantly limits the appeal of any web app that performs any kind of synchronization of files. I sometimes wonder if persistent filesystem access is really such a huge security risk for web apps that even asking for explicit permission grants from the user and limiting access to user-specified directories is not enough to make it an acceptably secure capability for inclusion in web browsers?
- musage 9y ago> there doesn't seem to be a way around the fact that web apps have no persistent access to the local filesystem A local webserver and a little scripts for writing files. Plus symbolic links to your music folders maybe? I never tried the symbolic links part, but surely there is a way to make that work.
- lewisl9029 9y agoThat will certainly work, but the whole appeal of building it as a web app for me is the ability to use it anywhere without any local setup or installation. If I end up having to spin up a web server locally just to run it, I might as well build it as an Electron or React Native app instead and have access to the local filesystem directly.
- roryisok 9y agoJava? Pretty sure java can access the file system from within the browser if given permission. The only requirement would be to have jre installed on whatever machine you want to use it on
- lewisl9029 9y ago
- tahw 9y agoDoes the playlist button work for anyone else? Even with adblock off it doesn't seem to do anything when I click it.
- captbaritone 9y agoSorry for the confusion. I haven't implemented the playlist functionality yet. I'm starting work on it now. This press was originated by a tweet I posted announcing I had finally added the equalizer window. https://twitter.com/captbaritone/status/910163720160124928 https://twitter.com/captbaritone/status/910163720160124928 I'll think about adding some kind of message to make this more obvious.