Author here. Didn't expect it to get much attention. I've added a link to my projects page. I'd be happy to answer any questions the GitHub page hasn't answered.
iTunes, Pandora, Spotify - times have changed and a lot of us retired their massive collection of pirated tunes for a streaming service or much more curated library.
Ah, I see, and in that regard I agree. I miss the simple, yet featureful classic Winamp when I chose to use something like Spotify. All you get is simplicity.
No, asm.js is just "an extraordinarily optimizable, low-level subset of JavaScript". It doesn't run x86 machine code, you'd need to convert it (or interpret it).
According to the webs, there are some x86 → LLVM converters, and then Emscripten can convert LLVM → asm.js, but getting that to work would probably take many months.
This brings back good memories. It really was the defacto media player for me, for so many years. I couldn't figure out what else this does other than play, pauses, stops and changes volume? How close to fully functional could this go? Can you adjust balance for example using the HTML5 audio API?
I originally thought it was impossible, but today I found this Web Audio API doc, and I think it may actually be possible not only to do the balance, but also the equalizer. I'll at least look into it more.
Discovering this kind of stuff is what makes HN so awesome! This brings back so many memories. Thanks for releasing this.
Sadly, Winamp went completely downhill from here (IMHO) and the subsequent versions never felt as minimal as this version. AIMP[0] comes pretty close and is a good enough clone of winamp if you're interested.
Foobar's the only realistic alternative because it's the only one, that I know of, that supports the full gamut of plugins written to play video game/ancient computer audio files. Mostly because guys like Neill Corlett wrote all those plugins ~15-10 years ago when your only choices were Winamp or Foobar.
In my pre-coffee blurry-eyed-ness, all I managed to see in your post was "I'm still using" then "Windows" then "95". I gotta say, the double-take was neck-breaking.
If you like minimal players, recently came across a cool command line player:
https://github.com/np1/mps-youtube
Nice command line and interactive interface allows you to search and play music and videos (optional) from Youtube.
Interface is minimal and functional ... give it a try
I'd love a version of Winamp 2 that works on OS X.
I loved how minimal and fast it was. You didn't need to import and manage your media, just drag a folder onto it and blam, it's playing. Nice keyboard shortcuts, no extra crap.
So much of my music is still just folders of mp3s in /artist/album/*.mp3 format and I really can't be bothered importing it all into iTunes, meaning I just listen to the same few dozen albums I do have in iTunes.
That's how all of my music is organized to this day. I haven't tried using iTunes as a media player in a while because when I did, it either ran way too slowly for a basic media player and for some reason it always wanted to obfuscate where the files were, keeping them in (seemingly) arbitrary folders with 5-character names. No idea if it still does that but regardless, I only keep it around for the occasional backing up of my old iPad before doing an update.
These days I more often just drag the folder into the VLC playlist or even use an old version of Winamp if I just want to shuffle through everything or make a playlist. The idea that my music is "in" the media player is something I could never get on board with. The media player is just accessing files in easily located folders. The way iTunes and some others try to hide that fact bothers me on some weird curmudgeonly level.
Just FYI you can control whether or not iTunes manages your music folder and there is some customization in Pref > Advanced.
I chose to let it manage the files but reduced some of the folder nesting. It doesn't obfuscate file names and you can elect for Artist > Album > [file] structure or whatever your heart desires.
Same, about the file hierarchy. Makes the most sense to me. If VLC had a file browser panel, my OSX audio life would feel complete.
You know what I really love though in the meantime? MOC on Linux.
For parties without DJ I still use Winamp 2 with SqrSoft Crossfading Plugin and "club" preset, which can easily be combined with Limiter to keep the volume somewhat steady (but losing some dynamic within tracks).
I spent a lot of time doing that too, as well as plugins once they arrived.. it was amazing how many plugins there were to 'improve' the sound of your music, when in retrospect it just made it all worse, lol.
Making Winamp skins and visualisation presets is what got me into graphics and coding, which led to web design, which led to my various web-related careers over the last 15 years. I owe Winamp so so much.
Not "wasted" -- those hours led to a quite fruitful career in Web development. Picking apart an application skins and configuration, and learning some of the nasty, filthy tricks you can turn with bitmaps? That is knowledge I still use just about every day.
That's... that's what HTML5 means. It's not just "HTML", it includes all of the DOM and APIs that you use through JavaScript to make any of it mean anything. That the <audio> element is reskinnable with CSS in this way is part of the HTML5 standard.
And it's rather much splitting hairs. HTML isn't very useful without CSS, CSS isn't useful at all without HTML, and JS is the only choice of languages for interactivity in HTML. "Can we please stop using 'car' to mean 'car'+'engine'+'tires'".
No, because HTML4 really is a completely different beast. The syntax is 99% the same, the available elements are backwards compatible (though the recommended usage is almost completely different) and HTML4 did not include anything about DOM or APIs.
I'm always amazed how whenever an acquisition like that happens, the parent company almost always screws it up in some boneheaded fashion. You bought that company because what they were doing was working, your only job is to not fuck it up.
I'm always amazed by this too but I've worked at enough places to see how it happens.
Security says "This new thing has to use our approved login system".
Ops says "This new thing has to run on our servers/VMs".
Eng says "This new thing has to use Technology X so it fits in with everything else".
Nobody needs to have bad intentions but the weight of all that slows it down and makes it un-fun for the original team and the new people who take it over don't care that much about it because it came from outside.
Yep, that's exactly how the takeover went at the last place I was working that was acquired. Lots of promises that nothing would change, except, well, this one small thing... to fit into company policy you understand...
I think somehow management sees the assets and wants to capitalize on them, without bothering to understand the process that created the assets in the first place (whether those are people or products). It's like if they took over a farm and harvested all the wheat without planting any seeds, and then wondered why they weren't getting crops anymore.
I just think it's amazing how frequently corporations will buy an asset for millions or billions with apparently no idea how the entity actually works. I mean if I were going to spend a few million on a company, I'd want to know how and why it's been successful, I wouldn't just want to acquire a "brand" that would get immediately tarnished.
I have a special place in my heart for Winamp's classic UI (Winamp 2). In my opinion, it was the most intuitive interface for a music player. it had a playlist, equalizer, plugins, all of which were condensable to a fraction of it's full size. Of course, now there are a number of similar players that have the same capabilities, but shit, Winamp 2.x was where it started. Even today, it blows todays iTunes interface way out of the water.
An absolute yes to this! That's why my install of Audacious uses a Winamp 2.x skin--it just makes sense. The rectangles, the beautiful alignment of playing data, equalizer, and playlist... It can never be eclipsed.
This has inspired me to figure a way to get my Wine'd Foobar2K to look like Winamp 2. There's probably a helpful article on that somewhere.
I still use XMMS, which has a very similar UI. Because I love it. (I tried Audacious but it was slower and had unicode character problems, and similar problems with XMMS2)
I don't know about the entirety of Unicode characters, but I've been using Audacious since version ~3.1 in 2011 (now 3.4.3) and it's never had any problems displaying Japanese and Korean characters--if you're not using the Winamp 2 theme with bitmapped fonts.
Plugins? Check. Highly configurable? Check. Showing and hiding the playlist in a movable window at the click of a button? Plenty of visualization and information windows, all open at the same time if you want? Check. Early 90s? Check! :) Though I won't claim Eagleplayer and Delitracker invented that stuff, they were just the first audio players I used a lot.
It's really a pity Deliplayer for Windows isn't developed anymore... it could have gone places I'm sure.
Justin Frankel is one of my role models as far as how to 'live the dream' goes. He built something great, cashed out young, avoided becoming a tech celebrity, stayed a curious geek and just carried on doing what he loves. The fact winamp is still around and keeping people happy all these years later is the icing on the cake (and proof, if any were needed, that he deserved all the success he got). Justin Frankel really did whip the llama's ass.
Ah yes, forgot about WASTE. His corporate disobedience with gnutella etc. made me respect him even more. TBH I think everyone saw the writing on the wall as soon as they bought Winamp... difficult to picture JF happily sitting in a cubicle all day and listening to weekly management stand ups o_O
After this sparked the "good old days" flashbacks, I went to http://www.winamp.com and it looks like they are working on a revamped version of Winamp. The site says: "WE ARE WORKING HARD TO REENERGIZE WINAMP!"
Following through to a forum post with more info reveals Winamp has indeed been sold on:
> As you all surely know by now, Winamp & SHOUTcast have recently changed ownership (from AOL to Radionomy).
The winamp.com website is currently undergoing heavy work and an almost-completely new redesign.
As a result, many features will be unavailable, including some in-client services.
The Winamp downloads and Winamp Pro purchases will also be temporarily unavailable
whilst code licensed to/by the previous owner is removed/replaced.
We hope to have everything restored and back in working order as soon as possible,
and we apologize for any inconvenience caused in the meantime.
108 comments
[ 1.8 ms ] story [ 275 ms ] threadEdit: Maybe it's a WIP, it's not linked from the author's project page http://jordaneldredge.com/projects/
I found a Github link deep at the bottom of the page: https://github.com/captbaritone/winamp2-js
According to the webs, there are some x86 → LLVM converters, and then Emscripten can convert LLVM → asm.js, but getting that to work would probably take many months.
https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_A...
I'd be happy to help out if anyone has questions on how to go about that stuff. I've done a ton of Web Audio work in the past couple years.
Sadly, Winamp went completely downhill from here (IMHO) and the subsequent versions never felt as minimal as this version. AIMP[0] comes pretty close and is a good enough clone of winamp if you're interested.
[0] - http://www.aimp2.us/
And of course, if you're on Unixen, XMMS is pretty much a direct clone of the old Winamp (and used to even use the same skin by default).
I think we should agree it's highly customizable, both for function or style.
http://www.zophar.net/music.html
Audacious comes close, but isn't quite there. PSF2 support is mostly non-functional, for instance.
I loved how minimal and fast it was. You didn't need to import and manage your media, just drag a folder onto it and blam, it's playing. Nice keyboard shortcuts, no extra crap.
So much of my music is still just folders of mp3s in /artist/album/*.mp3 format and I really can't be bothered importing it all into iTunes, meaning I just listen to the same few dozen albums I do have in iTunes.
These days I more often just drag the folder into the VLC playlist or even use an old version of Winamp if I just want to shuffle through everything or make a playlist. The idea that my music is "in" the media player is something I could never get on board with. The media player is just accessing files in easily located folders. The way iTunes and some others try to hide that fact bothers me on some weird curmudgeonly level.
I chose to let it manage the files but reduced some of the folder nesting. It doesn't obfuscate file names and you can elect for Artist > Album > [file] structure or whatever your heart desires.
https://github.com/captbaritone/winamp2-js/issues/2
Actually is a fully functional music player that runs in the browser.
;)
Other than skins, the other most frequented activity was finding new, trippy visualizations (https://www.google.com/search?q=geis+plugin) - ahh college.
And this! "Uses the acutal skin assets, so it's compatible with all skins" - gotta try this
And it's rather much splitting hairs. HTML isn't very useful without CSS, CSS isn't useful at all without HTML, and JS is the only choice of languages for interactivity in HTML. "Can we please stop using 'car' to mean 'car'+'engine'+'tires'".
Security says "This new thing has to use our approved login system".
Ops says "This new thing has to run on our servers/VMs".
Eng says "This new thing has to use Technology X so it fits in with everything else".
Nobody needs to have bad intentions but the weight of all that slows it down and makes it un-fun for the original team and the new people who take it over don't care that much about it because it came from outside.
I think somehow management sees the assets and wants to capitalize on them, without bothering to understand the process that created the assets in the first place (whether those are people or products). It's like if they took over a farm and harvested all the wheat without planting any seeds, and then wondered why they weren't getting crops anymore.
I just think it's amazing how frequently corporations will buy an asset for millions or billions with apparently no idea how the entity actually works. I mean if I were going to spend a few million on a company, I'd want to know how and why it's been successful, I wouldn't just want to acquire a "brand" that would get immediately tarnished.
I have a special place in my heart for Winamp's classic UI (Winamp 2). In my opinion, it was the most intuitive interface for a music player. it had a playlist, equalizer, plugins, all of which were condensable to a fraction of it's full size. Of course, now there are a number of similar players that have the same capabilities, but shit, Winamp 2.x was where it started. Even today, it blows todays iTunes interface way out of the water.
This has inspired me to figure a way to get my Wine'd Foobar2K to look like Winamp 2. There's probably a helpful article on that somewhere.
http://www.splitbar.se/sites/default/files/field/image/amiga...
Plugins? Check. Highly configurable? Check. Showing and hiding the playlist in a movable window at the click of a button? Plenty of visualization and information windows, all open at the same time if you want? Check. Early 90s? Check! :) Though I won't claim Eagleplayer and Delitracker invented that stuff, they were just the first audio players I used a lot.
It's really a pity Deliplayer for Windows isn't developed anymore... it could have gone places I'm sure.
Justin Frankel is one of my role models as far as how to 'live the dream' goes. He built something great, cashed out young, avoided becoming a tech celebrity, stayed a curious geek and just carried on doing what he loves. The fact winamp is still around and keeping people happy all these years later is the icing on the cake (and proof, if any were needed, that he deserved all the success he got). Justin Frankel really did whip the llama's ass.
Spotiamp is a Swedish product made by Ludde in Gothenburg, Sweden. Spotiamp is not an officially supported product of Spotify®.
> As you all surely know by now, Winamp & SHOUTcast have recently changed ownership (from AOL to Radionomy).
The winamp.com website is currently undergoing heavy work and an almost-completely new redesign. As a result, many features will be unavailable, including some in-client services.
The Winamp downloads and Winamp Pro purchases will also be temporarily unavailable whilst code licensed to/by the previous owner is removed/replaced.
We hope to have everything restored and back in working order as soon as possible, and we apologize for any inconvenience caused in the meantime.
Watch this thread for any further updates.