Better Jukebox Software for Bigger Libraries?
jimjenkins1975 asks: "I recently ripped and encoded my entire CD and Vinyl library, as well as merged my home and work computer's libraries (I work at a music company so my work library is very very large). It resulted in well over 750 GB of MP3's. I was hoping to get away with using iTunes to manage this, however the XML database file has grown very large, and the application itself is non-responsive or very sluggish at best, once it has loaded up (a process that takes several minutes itself). Is there another application (preferably for Mac, but I do have a PC) with similar features out there that can handle a library of this size with aplomb?"
There is a gnome equivalent but it is not quite as stable. I can't speak for the MacOSX crowd, but when in Win32 (rare these days) I reluctantly choose to use Winamp.
Some tips from my experience:
"merged my home and work computer's libraries"
Uh oh..
mediamonkey claims to handle 50K+ files without slowing down. It's amazing what you can find in seconds with google =) The search was mp3 media manager.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
I've used Media Monkey on windows for a 45GB archive. I went looking for a replacement when winamp stopped being useful.
The only other thing I can suggest is just using the filesystem to organise your music.
09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
Quod Libet is a fantastic GTK+-based music player designed for gigantic libraries. There are so many ways to search in it (for instance, you could search for &(genre=pop, genre=rock, #(lastplayed > 30 days)) to find every pop rock song you haven't been listening to for the last month, if you've got the tags right), so finding the tracks you're looking for shouldn't ever be a problem either.
amaroK works really well for me on ~14000 tracks (80gb). It uses either a mySQL or SQLite database for indexing, so I would expect it to scale pretty well. It supports mp3, ogg, aac, wma, ipods, irivers, ... it's the best and most flexible music player that I've seen.
Amarok is by far my favorite "jukebox" program. There are only two things it doesn't have that iTunes does and those are the jukebox look (coverflow) and the APE (air port express) integration. Now, you mentioned OS X. Amarok is a great program, and when it's finally ported to Qt4, I will no longer use iTunes unless I have to. Here is a guide for getting Amarok running in OS X, and here is one to get it running "natively". There's a bit of a conversation as to an .app package for it.
"Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
Using windows i'd recommend albumplayer. It places an emphasis on albums though - whereas itunes i find the emphasis is more on songs. My 2.4ghz with 256MB loads albumplayer in 5 seconds with 200 gig mp3's in the database. Have read that other people have gone to 1000 gig and have had no problems (though it helps to split mp3s into batches when adding them) It's the only shareware i've ever bought.
I use the "music player daemon" to play my music, and it does great with my somewhat big (17,5k titles for 50 days straight listening) music collection, link here: http://www.musicpd.org/ . Memory usage at the moment (playing some FLACs...) is somewhere around 8MiB. You also have a ton of clients available, so you should be able to find one that suits your needs :-)
Im pretty sure theres a Mac version, so why dont you go check it out?
-Red
Guns don't kill people, "with glowing hearts" kills people.
I use mpg123 and the file system hierarchy to organize and play my mp3s. I have no idea what the hell you kids are talking about.
In Soviet America the banks rob you!
If you programmer, you can try to find some simple DB tool a-la M$ Access or KDE's Kexi.
Once you would put meta data along with file names into database, rest would be pretty easy. You can also implement something simple to convert track selection (SQL query) to play list and add button to launch external player on the play list.
Though I'm not sure about state of DB software on Macs.
All hope abandon ye who enter here.
Foobar2000 is my choice for *managing* my collection, which is currently about 55000 tracks split equally between aac and musepack files, totalling about 320gb.
The tagging and conversion features are unsurpassed and it's still nimble even with a collection that size. I don't use it for actual playback, for that I use mpd on my linux box.
hth
Just another very happy amarok user.
Works really well, i use a shared mysql database throughout my house so all my stats playlists etc are all stored in the same place.
I have about 100gb of media and it doesnt even blink.
If you can use linux this is the best way to go.
Torrent, please?!
for instance, you could search for &(genre=pop, genre=rock, #(lastplayed > 30 days)) to find every pop rock song you haven't been listening to for the last month
Mmm, pop rocks...
I use it with an already huge collection, 20000+ files, no problem whatsoever.
I'm even thinking it could run in Wine, so that I'd finally have a usable music player and manager on Linux : I tried Rhytmbox, it sucks (scans my whole library EVERY startup. Can't deactivate that) so does Banshee (same problems, almost-same interface), and I'd rather run Windows programs than install anything KDE on a GNOME desktop.
Making laws based on opinions that stem up from false informations leads to witch hunts.
Currently I use CD's exclusively, but just now I bought an external HD to put my music on; so i just have to lug that thing to my work and back. Problem is : I want to be sure i could hook it up to a windows and to a ubuntu and have it work both ways. Any tips ?
Yes, I'm left. You have a problem with that?
I started using Amarok to do this recently, but I've found that indexing only 40-50 Gb of my collection it chokes up my computer for ten minutes or more. It has completely frozen my computer several times doing this as well. Not just the first time, either, but obviously whenever it needs to re-build the database. It unnecessarily does this if you add an additional folder to the database, which is annoying. It recursively scans your folders if you want it to, and it adds things to the database quickly that way, so why does it have to rebuild the entire database if you add a folder?
Some annoying problems often occur when transferring music to my mp3 player (jetaudio X5L), which it does in a customizable and convenient way so I would like to keep doing it in the future. For now, though, I've gone back to just copying files from konquerer directly. Sometimes Amarok doesn't name the files correctly and album tracks end up out of order on the player, sometimes it claims to have transferred files but they are nowhere to be seen when I'm out somewhere and really want to listen to that new music I thought I just put on the player, and things like that.
Your mileage may vary of course. It's a great program, and I highly recommend it over anything else that I've tried. It's very possible that it's just my particular setup that causes problems with it, considering that the other comments indicate that it works well with much more data than I am using it with.
Of course you're asking about Mac software specifically; maybe this wasn't the best place to do that.
Slimserver, while traditionally used to drive a Squeezebox, can stream to any player that can stream MP3 format. (And probably FLAC, AIFF, or WAV, I've never tried it though.) The latest version uses mysql as a backend and I've seen people talk about very big collections like yours on the mailing list. FWIW, I have a squeezebox (rev. 1) and I love it.
At work I have done the other thing people mention, which is attempted to rigorously organize the directory structure my MP3s are stored in, and then used good old xmms to play directly from the filesystem. I see other people talking about amarok but every time I have attempted to use it it's very unstable for me. (My collection is about 80G and it never seems to make it through scanning it.) Is the secret to backend it into mysql instead of letting it do sqllite? Or maybe it's artsd that is problematic? Would anyone like to share their Amarok best practices?
Is a better iTunes in some ways, worse in others, but its built on an SQLLite backend which is semi-exposed and is _super_ quick on my 120GB collection
fb2k is known for being very effecient, even in the face of crazily huge libraries. I dare say you'll hate the default interface/config, but it's not difficult to bend it to your will (though it's not exactly iTunes; more like vim/mutt for music).
Windows only unfortunately, though it is supposed to work well in Wine. Significant chunks of it are BSD licensed.
Je fume. Tu fumes. Nous fûmes!
"Imagine getting a blow job with this stuff. Your cock would feel like a sparkler!"
Has anyone come across something similar for video? I've seen videodb but that seems more geared to DVD. I want something that will catalogue all my downloaded xvid so I can tell straight away if I had a particular title, instead of hunting through a stack of discs. Hashing or fingerprinting them files in some way would also be good, so I can start to share my collection with other people.
Imagine this: set up a torrent tracker, get your members to catalogue their video collection, combine that into one list of all available video, then if someone wants a particular file, the tracker will be able to ask all members with that file to start seeding.
I created my own software based on vb6.0 ,easily updatable to .net if neccessary...
it uses excel file to set up a pointer and info database...
this contains the artist and all their mp3s....how it works is, the program creates a hyperlink within my application on the intro page( which lists all the artist and # mp3 and sizes)
By clicking the hyperlink on the intro page for that artist you to go to their page(worksheet),
once there...you have a hyperlink created for each mp3 that when you click on opens the default mp3 player and plays the file. For my 120 gb library, my excel file is only 3 mb. and lists all that i have in an organized alphabetical order.
I do not keep the album name as some of the songs I have I could not tell you where
they came from, but I do have a multi classification schema for the gendre.
I use this because I p[lan to in the very near future set up my personal website for my friends and family to be able to view all my collection to make their selection. The website already is built and uses this same excel file as its back end.
Split it up a bit. Why have one, huge, monolithic library ?
I wonder if the RIAA reads this site... 750GB of MP3s at 5meg per song... carry the one...
I can see the dollar signs in these thieves eyes now.
Sigh.
Mark
"group" is a reserved word in MySQL, even if you spell it in lower case. You need `backticks` around it (which you'd have to escape with backslashes, lest the first be mistaken for the closing execution backtick). Or "double" speech marks in Postgres (which you'd still have to escape with backslashes). Or you could rename the field as band or artist or something.
I use SubSonic: a free, web-based media streamer, providing access to your entire music collection wherever you are. This way I don't need to fill up my laptop drive and I can access my collection from anywhere (provided I can SSH to my home firewall to port tunnel access to my SubSonic). It allows me to browse my collection, generate and stream my playlist, or download the songs I want. It also has features for album art and lirycs. There is also Ampache, but I have not used that.
You omitted the one crucial information about your system: how much RAM do you have? The best way to speed up Mac OS X is usually to increase the RAM.
Running Mac OS X with 512MB is painful, 1GB is the minimum for a responsive system, 2GB and more for power-users. With the size of your music library, I'm guessing you have less than 2GB.
I could be wrong of course, but that's the first thing I would check.
iTunes doesn't use the XML to store its library - the XML is there purely to be used by *other* applications. iTunes keeps its library in its own proprietary format, similar to the format of the iTunesDB file on iPods, which is completely binary in nature, and muuuch smaller than the XML spat out :)
I like iTunes because of the COM object, mainly. I wrote a script that uses MusicBrainz to tag my music in iTunes automatically, getting Amazon artwork for that missed by the iTunes Music Store (and embedding downloaded artwork for those with only the downloaded variety, which iTunes doesn't like putting in MP3s on its own).
If I could find an application that allowed media management just as good as iTunes, with the playback features, artwork shits, etc. then I'd jump ship in a second. Especially if it had a SQL back-end. dirty. :)
I used to use Winamp on Windows and then XMMS when I switched to Linux. I always preferred a lightweight interface, something that would play files and keep out of the way.
I started Amarok by mistake one day and thought I'd take a look anyway. It is now my player of choice and has transformed the way I use my music.
It's not simply a player but an excellent music organiser. I'm a fan now.
I've had pretty decent experiences with XMMS2 for playing music from my library and MusicBrainz Picard for organizing it.
One of my requirements is the ability to add an SMB share directly to the media player's library, as my entire music collection is stored on a media server (Maxtor MSS Plus) and accessible via an SMB share. Amarok is unable to add an SMB share directly to its Collection, and requiring root access to mount an SMB share is just stupid, IMHO. Rhythmbox is capable of using GNOME's solution to the problem, the "Network Places" shortcuts, which are GNOME-specific connnection configuration settings saved in GConf and represented as "shortcuts" on the desktop and within Nautilus (and applications that use Nautilus in them). However, as we're all aware, Rhythmbox totally blows chunks.
XMMS2 even runs efficiently on low-end hardware. I turned an old Dell OptiPlex GXM 5166 I dug out of storage (specs, picture) into a headless XMMS2 box. I control it using TurboX2, which is also installed on the old OptiPlex. Playback is perfect, even with a 166 MHz!! clock speed.
I have a little over a month's worth of MP3, Ogg Vorbis, FLAC, and MOD tracks in my music library right now, and I'm adding more on an almost weekly basis (I <3 Used CDs).
Have you driven a fnord... lately?
You must wait a little bit before using this resource; please try again later.
http://mr2.phpwerx.net/Photos/Sully/stuff/full/w inamp.png
I can go to "Audio" which shows me all of my tracks, or I can go to "Classic Rock" or "Rock" which contain smaller amounts of music, and load a bit faster. Also plays nice with my iPod, including album art.
Get rid of the 700GB of MP3's that are obviously shite (Donny Osmond, Dido etc) and then use iTunes!
Honest question here, because I am puzzled. Do you actually like all that music? I have about 40GB of music, but I only listen to about 12 GB of that with any regularity. All the other music I have just isn't that good, and I haven't gotten around to deleting it from my hard drive.
:)
I very rarely find new music that I actually like -- so I'm puzzled when I hear that someone has a 750GB music collection!
Am I just too picky?
I hold it, that a little rebellion, now and then, is a good thing. -- Thomas Jefferson
I find that Windows Media Player is pretty snappy with my 6546 song collection. Assuming you're running an Intel Mac, it'll run great under Paralels.
No, I will not work for your startup
assert(expired(knowledge));
I would check out SuperSync http://supersync.com/ a new application for Mac and PC.. I have 500GB of music and it works fine. Its a network jukebox that supports upload and download and play.. so you can merge libraries from a usb disk, ipod, or tcp (WAN/LAN) network. The user interface needs work. Doesn't support playlists.. but other than that, it's good.
A lot of people in this thread are just comparing the disk space consumed by their music libraries without regard for the number of tracks in the library. The issue isn't the size that the music library consumes on disk, its the amount of metadata that comes with the number of tracks in the library, and the efficiency with which a jukebox program can juggle the metadata.
Emacs, anyone? :)
>>> "mediamonkey claims to handle 50K+ files without slowing down. It's amazing what you can find in seconds with google =) The search was mp3 media manager."
... if you use it and have 40k+ files on it, I'd want to know. I'd even suffer a "no-one has suggested this which I'm planning on buying due to the mad props it's getting at www.generic-media-managers-web-forum.com.
... mediamonkey does look promising however:
n dex.php/t42649.html%5D ...), MediaMonkey is pretty slow and crashes when doing some operation on too many files. And compared to foobar it is slow.
I'm not the questioner but this is a bugbear of mine.
I haven't used this software. However, when I ask a question about software I'm looking for answers from people who are knowledgeable about the subject. I can google, but just because manufacturers claim it works for 50k files doesn't mean it does
On google you found a potential solution. But I think it takes a little longer to find a real answer for a real life situation
[quote: http://www.hydrogenaudio.org/forums/lofiversion/i
djiezes
Mar 27 2006, 06:27
Well, on my lousy system (amd duron, 256mb ram,
It is however easier and more straightforward to use than foobar, which would be an advantage for less tech-savvy people.
Big_Berny
Mar 27 2006, 06:40
Interesting because I only have an Thunderbird 1.2GHz and 256 MB Ram too! biggrin.gif And here it doesn't crash, at least the newest version. But you're right Foobar is faster. (Although MediaMonkey is also way faster than winamp...)
Big_Berny
[end quote]
Further searching suggests that some people have stability problems and that Mediamonkey have good astroturfers (and some happy and not-so happy users) and bad mp3 codec usage. Generally handles large libraries (reports are generally for about 2-4k files) well.
If your looking at being able to stream across the network or the internet. Something that works for my 40G library is Jinzora. (http://www.jinzora.org/) I've got it setup as a php web page and can stream from my web server. I'm able to stream a dedicated playlist to my treo so I can listen to music anywhere. Jinzora has different account settings that allow for creating multiple user logins. It can stream my MP3 or M4A files equally well.