For Mac and Windows
beaTunes Logo beaTunes
build better playlists

Saturday, February 23, 2008

Backing up beaTunes data

beaTunes LogoEvery now and then, users of beaTunes ask us, how they can back up their data. The answer to this is twofold. If you just want to protect your beaTunes data, assuming that the iTunes library stays intact, it is enough to back up the beaTunes data directory. On OS X it is located at ~/Library/Application Support/beaTunes, on Windows it's at C:\Documents and Settings\<username>\.beaTunes. Unfortunately this does not work, when your iTunes music library was corrupted. Here's why: beaTunes connects additional information to iTunes using iTunes generated persistent ids. Should you have to rebuild your iTunes music collection, these persistent ids will be re-generated, thus the connection with your beaTunes data is lost.

So how to back up beaTunes data then? Currently the best approach is to look up as many PUIDs for your songs as possible. This can be achieved with the MusicIP analysis.

You are presented with the analysis option above, everytime you analyze a song. Just check the options indicated above and beaTunes will look up music fingerprints (aka PUID) for the songs you want to analyze. Once you have the PUIDs for all your songs, export the beaTunes metadata. Just select your library and click on the File -> Export menu item

Then save the metadata file somewhere safe. Should you need to import them, use the File -> Import menu item. BTW, this is also a handy way to exchange metadata with friends.

Labels: , ,

posted at 11:46 3 comments links to this post

Wednesday, August 8, 2007

beaTunes 1.2 released

beaTunes LogoAfter quite a few micro updates, we are happy to announce the availability of beaTunes 1.2. The new version is an overall improved version of what you already know and like: Plainly spoken, one of the best iTunes library management tools around.

The list of little things that we improved or fixed is quite long - we will therefore not list all of them here (if you're curious, most changes are listed in the Notes.txt file that comes with the release). But let's talk about the bigger changes...

Faster Analysis

We spent quite some time on making audio analysis faster on OS X and are quite pleased with the results. On a 2.33 GHz Core 2 Duo the analysis of just the BPM is about 1.6x faster than it used to be with beaTunes 1.1.7, when processing tasks sequentially. Now, many of you know that beaTunes can process more than one task in parallel on multicore machines. You just need to open the Preferences, go to Analysis and increase the number of tasks, then restart beaTunes.

What happens when you have beaTunes process two tasks in parallel on the same machine? That's right, it gets faster. More than twice as fast as processing two tasks in parallel with beaTunes 1.1.7. In other words, our performance improvements scale much better than what beaTunes used to offer. The more processors/cores, the faster it gets. In our limited experiment, beaTunes scaled almost linearly, i.e. the same number of tracks where analyzed twice as fast when doubling the number of tasks to be processed in parallel.

Automatic Track Identification

Do you have any tracks that are named 01-Track.mp3? From ripping offline or simply from before CDDB and freedb were all the rage? If so, beaTunes can now help you out. We integrated a feature called MusicDNS by MusicIP. It lets you compute an acoustic fingerprint that can be used to look up some basic data like artist, title and PUID (a PUID is basically a number that can in turn be used to look up metadata on websites like MusicBrainz). beaTunes uses this to automatically import metadata for those ill-named tracks. Furthermore, we use the data for a nifty autocorrection feature. Much like a spellchecker, beaTunes can now make you aware of different spellings or missing information in its Get Info dialog.

Let There Be Babel

The last major feature I'd like to mention here, is the improved support for lyrics and languages. You all know that iTunes has the ability to store lyrics for each track. Unfortunately, there is still no legal way to automatically fetch lyrics from some web service. We decided to offer two features:

  1. A Google Lyrics button
  2. A lyrics language analyzer

The button (located on the Lyrics pane in the Get Info dialog) does exactly what you would think it should do - it opens your browser and googles for the lyrics of the selected song. At this point you are of course free to copy the lyrics from some website and paste it into the lyrics fields. Once you have the lyrics, the lyrics language analyzer is capable of determining what language the lyrics are in (if it is a western European language). This can be useful for ordering songs or creating play/matchlists in just one language. Since not everybody has time to google the lyrics for each and every track, there is a fallback mechanism that simply looks at the titles of all tracks on an album.

And...

Well, that's the most important stuff... Of course there are also new background themes, new blogstyles, new and improved inspectors etc.

We hopy you enjoy the new version.

Labels: , ,

posted at 15:46 0 comments links to this post