Wine 2.0 RC1 Released
winehq.org
winehq.org
I just started listening to music locally rather than relying on streaming music again.
I used to do curate my music on Windows with MP3Tag, which lets you import data from 3rd party services, has an amazingly fast and efficient UI, and lets you quickly batch rename files based on their tags. I looked at all the Linux alternatives and none of them even come close.
I used to use foobar2000 to listen to music. Again, on Linux, nothing comes close.
Both worked out of the box at native speed on wine. Hats off to the devs.
Do it.
Be sure to show how the mass tagger works in each one of them. Especially the pattern matching to extract data from filenames, I really like that feature.
./Artist/Year - Album/Track - Title.mp3
It'll work with any music player and you can organize it even on a toaster, as long as it has coreutils. I use plain old mplayer to listen to music, just cd into the directory I want and call a script I made which is basically a glorified `find | xargs mplayer` (actually outputs the filenames to a playlist and makes mplayer read from it in slave mode so I can control it with keyboard shortcuts - from other workspaces, etc).
For instance, add listening to tracks where an artist is featured to your system and you start having to account for it each time you bust out your coreutils. Move it into a tag and you only have to account for it when it is of interest.
I would expect that most operating systems can accept most characters. Right, path separators are out, there are binary characters that aren't allowed (but then again - you have a hard time printing those on your CD booklet), so I'm genuinely curious where this falls short.
\ / : * ? " < > |
There are a lot of artists, albums, and songs that use the forward slash (AC/DC, Less Than Jake's TV/EP), colon (Bandits of the Acoustic Revolution's "Intro: This is a Call to Arms"), asterisk (some releases of Serj Tankian's "Beethoven's Cunt"), question mark (Arctic Monkeys' "What If You Were Right the First Time?", David Bowie's "Life on Mars?"), and double quotation mark (David Bowie's "Heroes", Fall Out Boy's ""Tell That Mick He Just Made My List of Things to Do Today""). As a stickler for having a well-organized music library, not being able to use those characters in my organization would be a bit grating.Unfortunately, this is also close to impossible in online music services, in my experience.
I'm not sure whether there is the pattern matching feature (or a plugin), but I think it may be achieved using the Shellexec plugin and some scripting.
%genre% HAS progressive AND %added% DURING LAST 4 WEEKS
https://wiki.mozilla.org/Performance/Avoid_SQLite_In_Your_Ne...
Not sure if it has all the other features you need, and it's a standalone tagger, but works very well.
It's safe to say it has exactly nothing whatsoever to do with Amarok.
Linux doesn't have anything like foobar2000. Note even close. The feeble attempts to name alternatives in this thread are evidence of it. You need to compose several other tools to get the major functions and you'll still end up with half the functionality (and 10 times the bloat!).
Here's a short list of requirements:
1. proper gapless-playback (which eliminates all GStreamer based players)
2. DSP support (during playback and when converting files)
3. ReplayGain support
4. Something like: http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Title_...
which works everywhere (converter, tagger, searching, UI (columns, window title, status bar, ...), album art fetching, grouping, ...)
5. an SDK to allow equally powerful plugins
6. Custom keyboard shortcuts for everything (e.g. quickly switch the current DSP profile when you plug in headphones)
7. Auto-playlists
8. Automatically detect changes in the file system and update library accordingly
9. A powerful query language: http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Query_...
10. CUE sheet support
As for foobar2000... I think nothing on any other platform replaces it, even on windows. You could try quodlibet which has tons of features, but it isn't as fast when dealing with hundreds of thosands of songs on a music library and only supports gstreamer as a decoder (which i think sucks). But it has a good interface, multiple ways of displaying your library, proper tag support (instead of just fully supporting a few tags for sorting and stuff).
In my setup I end up selecting audacious as the default player, which has a lot of similarities to winamp and some with foobar, but audacious sucks for music libraries. Instead, I keep quodlibet for that task.
When I open a random file from the internet or from the file browser, audacious steps in with it's great audio format support, simple and fast interface. When I want to include a song or an album into my collection, it goes trough Musicbrainz picard, then properly installed in the music library directory hierarchy and finally it's available in quodlibet.
The mp3 editor which not even an editor, just a "collection" aware property dialog is unbelievably efficient.
I was about to ask for contribution (code then money) to this project now that I'm old enough to appreciate that.
[0] https://wiki.winehq.org/Cygwin_and_More#Psst..._Even_Microso...
[1] https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subs...
I still couldn't find how to do the reverse without VM....
update Just found coLinux. seems to be stagnant, though.
Or if you can spare around 500MB of disk space, Visual Studio 2017 + Linux Application Development Workload (selectable during the installation). Works awesome. Can work with Windows Subsystem for Linux, a Linux VM, a physical Linux machine, a Linux box on the network, Azure, AWS, Google Cloud etc.
Some parts of the code are getting frozen: [0]
> This means that from now on, new features or code redesigns won't be accepted; only targeted bug fixes that don't look too dangerous will be allowed in. The freeze will get increasingly more strict...
[0] https://www.winehq.org/pipermail/wine-devel/2015-November/11...
Edit: My bad. See below.
(The commercial use we were putting it to: part of a compiler chain for the red button functionality on satellite TV. Remember: if you're selling crufty proprietary vertical market software for $10k/seat/year, always put "Open" in the name.)
I realise this is anecdote wars, but nevertheless it'd be interesting to know where it falls down.
It's generally the more complex and cutting-edge stuff that makes use of newer pieces of .NET, DirectX, or rarely-used components of obscure APIs that WINE struggles with.
Unfortunately, a large amount of the interesting Windows-only software incorporates some of that stuff in one way or another. That's especially the case with games, which usually require very specific hand-optimization that invokes a lot of tricks. Then, to improve performance on AAA releases, driver vendors release updates that stack hacks-on-hacks. That makes gaming pretty tricky to successfully execute at performance-parity in WINE.
I don't mean any of this critically, just addressing the issue. It's absolutely amazing what Alexandre et al have done so far. WINE is one of the most impressive software projects in the world, IMO. I was lucky enough to be able to contribute to it in a small way myself (patches to a prior generation of the audio engine). For many years I refused to play any game that didn't run well in WINE.
Just this May, after 10 years on Linux desktop full-time, I switched back to a Windows desktop to get native performance out of my photography pipeline -- VMs just weren't cutting it, and WINE was a long way off from good support. Definitely a sad thing for me on a personal level.
Yeah, this is why Wine tends to use the "get the application to work" method. Thankfully a lotta the guys at Codeweavers are gamers who want their stuff to work too ;-)
.NET is a friggin' nightmare IME, even after you've installed over half a gigabyte of Microsoft downloads.
The mobile version of that page was broken for me, but switching to the desktop version helped.