What was the most fun and least fun you had while learning Swift for this project?
I remember having trouble making a Swift UI for my C app because I forgot to disable sandboxing in Xcode project settings. Spent a frustrating two hours debugging
Great project, I am using Audacious from homebrew with an XMMS skin to recreate the experience - but it struggles with HiRes displays amongst other things.
You should, however, change the name. I am pretty sure the name Winamp is trademarked and you can get into legal trouble.
I've wanted a music player like the early versions of iTunes for a while, and this looks like it might fit the bill.
Those who've only known Music.app and later iTunes versions might be surprised to learn that there was a time when iTunes actually had a clean, intuitive UI: https://www.versionmuseum.com/history-of/itunes-app
I’m not entirely sure we need a Winamp clone on MacOS anyway. It seems unreasonable to expect that everyone who ever builds consumer software should make it work on every machine, though.
Why not also insist that it should work on iOS and Android? Those are undoubtedly the most commonly-used OSes at this point.
These days executing random code is standard and if you don't do it you're wierd. Case 1: browsers automatically execute code from random sources. Case 2: People tell you to curl someurl.whatever | sh to install compilers (ie, the only way to use the rust rustc on non-rolling distros). And it goes on and on. It's not really an exception to standard practice to install applications. The only difference here is that it is from an actual human person instead of a corporation. They are at least somewhat trustable, unlike corporations which always have their profit motive to sell you.
Also, if you only run programs that have been approved by a third party organization first you're really restricting yourself.
1. Browsers aggressively sandbox the code they run.
2. If you’re running curl | sh on random urls you don’t trust, you’re asking for trouble.
Running random executables you find online is a good way to get spyware and ransomware installed. I’m not saying that’s the case for re:Amp, but it’s absolutely still valid to tell people not to run random programs they find online.
At the time there were. Between 1995 and 2001 or so most Windows applications had largely consistent interfaces (yes i can think of exceptions, like WinAMP :-P and even Microsoft's own Office didn't always follow the rest of the OS, but in general at the time following the OS style was considered desirable).
Same, actually... I'd probably just say "for macOS" at this point, since it is the current term from what I understand.
Aside: the project seems interesting enough, didn't see support for (icecast) streaming listed in the project though, which although less common today still exists.
That's how I read it, too! I got excited! "Finally," I thought "I can run WinAmp on my OS/2 Machine". Then I clicked to the repo and saw it was just a Mac thing.
The page itself has a more accurate description (Winamp *clone* in swift for OS/X) than the headline here.
Since the actual Winamp had a questionable source code release, it could feasibly have been ported to other platforms, so we need to know that it is in fact a clone, and not a port of the real Winamp.
The "About" section on that page says "Winamp clone in swift for OS/X" but their description says "Winamp macOS [...] A native macOS application..." Not sure I understand what OS/X is--I thought it said OS/2 for a second.
Joking aside, there's Audacious[1], which is an excellent and cross-platform player, with support for Winamp skins. Also check out WebAmp[2] and the skin museum[3].
IBM won the long game. They secretly acquired Apple, but you weren't meant to know that yet. Not even Tim Cook knows. Big Blue's lawyers will be writing politely to the author of this project, and teaming up with the gutted remains of Nullsoft to sue them for copyright infringement.
I know this was in jest, but had some of Apple’s and IBM’s 1990s plans came to fruition, we could’ve ended up with an operating system capable of running both OS/2 and Taligent (the original planned successor to the classic Mac OS) applications on PowerPC hardware (one of the few parts of the Apple/IBM collaboration that was realized):
I wondered initially if this was a winamp port for older macs.
It requires macOS 13.0 (High Sierra, 2017) or later, which is several releases after it stopped being called OS X. 10.11 (El Capitan, 2015) was the last OS X.
(I personally would accept someone referring to High Sierra as “OS X” because it’s still version 10 of the Macintosh OS, even if Apple dropped that branding a few years earlier.)
Not taking anything away from the project, which looks very cool, but it also probably doesn’t compile on OS X. Looks like minimum macOS version is 13.
I mean, muscle memory & fatigue may be part of it. I used MacOS for a number of years, then I used Mac OS X for 8 years, then OS X for 5 years, and now macOS for 9 years.
During that time I also used Windows and Linux from time to time. Their names didn't change in a way where just calling them that was perceived as incorrect.
A winamp clone for os/x - interested in learning swift, and wanted a stable version of winamp for os/x - two itches scratched
What was the most fun and least fun you had while learning Swift for this project?
I remember having trouble making a Swift UI for my C app because I forgot to disable sandboxing in Xcode project settings. Spent a frustrating two hours debugging
Nice. Maybe next step can be integration with one of the music services
Apple Music would seem the obvious choice.
[MacAMP](https://en.wikipedia.org/wiki/MacAmp) was real and official, directly from Nullsoft, a million years ago.
There was also “Winamp:Mac” 0.71 alpha version official from Nullsoft: https://macintoshgarden.org/apps/winampmac
Its awkward name was because “MacAMP” dev became third-party: https://macintoshgarden.org/author/subband-software
Fun and easy to reskin as well!
Native app!!! It is not a trashpile of javascript plus a huge copy of V8. Warms my heart! Thank you!
Great project, I am using Audacious from homebrew with an XMMS skin to recreate the experience - but it struggles with HiRes displays amongst other things.
You should, however, change the name. I am pretty sure the name Winamp is trademarked and you can get into legal trouble.
This def needs skins next: https://skins.webamp.org/
https://archive.org/details/winampskins_major_tom_v5_1 was a true work of art
Great job! I'm sure it was a lot of fun to produce.
Nice! Speaking of Winamp - are you using any alternative music player for iOS that you would recommend?
Can't go wrong with FB2k: https://www.foobar2000.org/mac
It now has a last.fm plugin, so let's get scrobbling!
sweet! Thx!
I started using https://github.com/kushalpandya/Petrichor a while ago.
Though design is more akin to the default Apple Music app than WinAmp.
I've wanted a music player like the early versions of iTunes for a while, and this looks like it might fit the bill.
Those who've only known Music.app and later iTunes versions might be surprised to learn that there was a time when iTunes actually had a clean, intuitive UI: https://www.versionmuseum.com/history-of/itunes-app
Beautiful. I remember running iTunes 5 on my Powerbook G4, incredible how things have changed.
Interesting! Will be checking it out.
Decoupled: <https://apps.apple.com/us/app/decoupled/id1382409837>
100% offline-only. Open in Finder, drag&drop music, enjoy the untethered experience.
I love Decoupled, but the lack of updates and Apple's tendency to delist unmaintained iOS apps makes me nervous. I swapped over to VLC last year.
That's exactly what I like, airplane mode-friendly. Thanks!
I like Swinsian (assuming you mean MacOS)
I really liked this too, but balked at the license fee and ended up not paying.
https://webamp.org/
I liked winamp when I was using windows.
I think any winamp clone should run on OSX Windows and Linux.
I understand that cross-platform code may be annoying, but we really need applications that work on the three main operating systems.
I’m not entirely sure we need a Winamp clone on MacOS anyway. It seems unreasonable to expect that everyone who ever builds consumer software should make it work on every machine, though.
Why not also insist that it should work on iOS and Android? Those are undoubtedly the most commonly-used OSes at this point.
Also worth checking out: https://re-amp.ru
No source "freeware", would you trust a binary from a random Russian developer to not contain/deliver a trojan?
Would you trust a binary from a random developer to not contain/deliver a trojan? Russianness has nothing to do with it.
These days executing random code is standard and if you don't do it you're wierd. Case 1: browsers automatically execute code from random sources. Case 2: People tell you to curl someurl.whatever | sh to install compilers (ie, the only way to use the rust rustc on non-rolling distros). And it goes on and on. It's not really an exception to standard practice to install applications. The only difference here is that it is from an actual human person instead of a corporation. They are at least somewhat trustable, unlike corporations which always have their profit motive to sell you.
Also, if you only run programs that have been approved by a third party organization first you're really restricting yourself.
1. Browsers aggressively sandbox the code they run.
2. If you’re running curl | sh on random urls you don’t trust, you’re asking for trouble.
Running random executables you find online is a good way to get spyware and ransomware installed. I’m not saying that’s the case for re:Amp, but it’s absolutely still valid to tell people not to run random programs they find online.
Memories from over 20 years ago, but later I switched to foobar. I prefer foobar's simple interface. Does anyone still remember foobar?
I do! I also went from Winamp to Foobar 2000 for a few years.
Then I discovered an actively maintained modern patch for the final Winamp called WACUP, and now I'm back to daily driving that instead. :)
https://getwacup.com/
>remember foobar
It's still being actively developed
reAmp (https://re-amp.ru/) is a faithful recreation as well, but no updates since 2020 (and not OSS)
QMMP should run under OSx.
Does not use the macOS standard toolkit or comply with Apple user interface guidelines.
One MacWorld mouse out of five.
The original likely infringed all Windows design principles.
Yet they pulled off one of the most usable media player.
Windows users don’t care about Windows design principles because there basically aren’t any.
At the time there were. Between 1995 and 2001 or so most Windows applications had largely consistent interfaces (yes i can think of exceptions, like WinAMP :-P and even Microsoft's own Office didn't always follow the rest of the OS, but in general at the time following the OS style was considered desirable).
Would you expect a WinAmp clone to comply with Apple's user interface guidelines?
Minor point: I read this as OS/2. The author may want to correct that. macOS naming and versioning is confusing enough.
macOS was never known as OS/X. It was formerly known as OS X and Mac OS X.
As a former OS/2 user, it really threw me off for a second.
Also, you're using a trademark ("Winamp") in the name. So, expect a C&D from Llama Group or whomever.
Aside from that, it looks really nice and well-designed! And it's in Swift and not some janky Electron app. Good job on those fronts!
Same, actually... I'd probably just say "for macOS" at this point, since it is the current term from what I understand.
Aside: the project seems interesting enough, didn't see support for (icecast) streaming listed in the project though, which although less common today still exists.
100%! I first read as OS/2 as well, and was like interesting.
That's how I read it, too! I got excited! "Finally," I thought "I can run WinAmp on my OS/2 Machine". Then I clicked to the repo and saw it was just a Mac thing.
The page itself has a more accurate description (Winamp *clone* in swift for OS/X) than the headline here.
Since the actual Winamp had a questionable source code release, it could feasibly have been ported to other platforms, so we need to know that it is in fact a clone, and not a port of the real Winamp.
Ok, we've changed the title now. (Submitted title was "Winamp for OS/X")
Why does the title call it OS/X? It's macOS and it's described that way on the repo.
Unfortunately his is just a recreation rather than an actual port, since the license for the source that was released prevents derivative works.
Foobar2000 is the spiritual successor to Winamp and it runs on Windows and macOS as well as mobile.
Foobar2000… now there's an app I haven't heard of in (checks calendar) nearly 20 years. Glad it's still kicking.
It's still a wonderful piece of software and actively supported.
The "About" section on that page says "Winamp clone in swift for OS/X" but their description says "Winamp macOS [...] A native macOS application..." Not sure I understand what OS/X is--I thought it said OS/2 for a second.
Oh, I originally missed it on the side I only looked in the README.
I don't think it was ever called OS/X? It's been called OS X and Mac OS X but never OS/X.
If it doesn't run on Windows, how can it call itself Winamp? Macosamp makes more sense.
OS/Xamp perhaps.
Joking aside, there's Audacious[1], which is an excellent and cross-platform player, with support for Winamp skins. Also check out WebAmp[2] and the skin museum[3].
[1] <https://audacious-media-player.org> [2] <https://webamp.org> [3] <https://skins.webamp.org>
OS/Xamp, pronounced Oh-sex-amp :o)
It really slaps the llama’s ass!
Every single time something like this comes up I feel compelled to mention Audacious.
See my previous comments:
https://news.ycombinator.com/item?id=32779590
https://news.ycombinator.com/item?id=39965620
Like most days, I am using it right now on macOS.
Supports old Winamp skins too, which is the whole point!
Pretty misleading headline. This isn't actually Winamp. It's someone's attempt at a clone.
Ok, we've cloned the title above.
(Submitted title was "Winamp for OS/X")
It's a clone with a stolen name, and given that it's not been abandoned it's likely they'll come down on this like a bag of hammers.
Seems like Mr. Greenwood may be too green to know what's coming!
This is not for OS X, this is for macOS 13.0 or later.
OS X is macOS 10. This application does not open on macOS 10.14.6.
Does it whip the llama’s ass?
Or does it lick it?
#misheardLyrics
#demolitionManReference
Llamas are cute, do not hurt them please
Personal opinion: Alpacas are cute, llamas are mostly huge and menacing.
Whips the vicuña's ass.
That vicuña's a wizard!
it really does
I've never seen os x written like that. I assumed it was a version of os/2 I had never heard of.
IBM won the long game. They secretly acquired Apple, but you weren't meant to know that yet. Not even Tim Cook knows. Big Blue's lawyers will be writing politely to the author of this project, and teaming up with the gutted remains of Nullsoft to sue them for copyright infringement.
Of course they mean OS/X Warp, the Apple x IBM OS collaboration the world forgot.
I know this was in jest, but had some of Apple’s and IBM’s 1990s plans came to fruition, we could’ve ended up with an operating system capable of running both OS/2 and Taligent (the original planned successor to the classic Mac OS) applications on PowerPC hardware (one of the few parts of the Apple/IBM collaboration that was realized):
https://en.wikipedia.org/wiki/Workplace_OS
OS/X Warp sounds a lot cooler than Workplace OS.
I wondered initially if this was a winamp port for older macs.
It requires macOS 13.0 (High Sierra, 2017) or later, which is several releases after it stopped being called OS X. 10.11 (El Capitan, 2015) was the last OS X.
Careful! High Sierra is actually macOS 10.13.
By contrast, macOS 13 is Ventura, from 2022.
(I personally would accept someone referring to High Sierra as “OS X” because it’s still version 10 of the Macintosh OS, even if Apple dropped that branding a few years earlier.)
As an occasional enjoyer of OS X 10.5 on PowerPC, I can recommend... iTunes. It is actually really decent, as is most of Jobs-era stuff.
I don't have anything to play FLAC or Vorbis, but the machine has more urgent problems... <https://www.rollc.at/posts/2024-07-02-tibook/>
The repo only goes back a week. I just think OP hasn't kept up with Apple's naming conventions.
Not taking anything away from the project, which looks very cool, but it also probably doesn’t compile on OS X. Looks like minimum macOS version is 13.
Not only that but it hasn't been called OS/X for nearly a decade.
It was never called "OS/X"[1]. I've never even seen it called that colloquially until today.
1. https://en.wikipedia.org/wiki/MacOS
was it ever called OS/X?
It was called OS X and/or Mac OS X.
But now, not only is it not branded OS X, but it’s literally not at version 10 anymore. (The X was a roman numeral.)
It was a rhetorical question. Yes, I'm well aware it was OS X and that it was never referred to as OS/X
Why do people insist on still calling macOS "OS X" (or "OS/X" for that matter)?
Why do people insist on calling “X” “Twitter”?
When something has a name for 15 years, it tends to be pretty sticky.
“OS/X”, though, that’s just someone messed up and jumbled two names together.
I mean, muscle memory & fatigue may be part of it. I used MacOS for a number of years, then I used Mac OS X for 8 years, then OS X for 5 years, and now macOS for 9 years.
During that time I also used Windows and Linux from time to time. Their names didn't change in a way where just calling them that was perceived as incorrect.