<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-5506959918991245132</id><updated>2010-01-27T09:08:00.826-05:00</updated><title type='text'>beaTunes News</title><subtitle type='html'></subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.beatunes.com/news/atom.xml'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>139</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-6210937151848044944</id><published>2010-01-27T08:58:00.002-05:00</published><updated>2010-01-27T09:08:00.835-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CoreAudio'/><category scheme='http://www.blogger.com/atom/ns#' term='QuickTime'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>beaTunes 2.1.3 fixes non 44.1kHz problems</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;Considering that today's &lt;a href="http://www.beatunes.com/"&gt;beaTunes&lt;/a&gt; release coincides with Apple's big media event, I don't expect for this to be noticed much... Anyhow, let's try!&lt;/p&gt;&lt;p&gt;As mentioned recently in this &lt;a href="http://www.beatunes.com/news/2010/01/problems-with-sample-rates-other-than.html"&gt;blog&lt;/a&gt;, beaTunes 2.1 had some problems on OS X with files not sampled at the standard 44.1Khz. This was due to a bug in the beaTunes code that interacts with the CoreAudio/QTKit decoders. This problem should be fixed for now. Note, that on Windows this problem was never an issue (and no, this does not mean Window is somehow better, it just means my code for Windows was somewhat better).&lt;/p&gt;&lt;p&gt;The changes made to fix this bug, may also lead to better support of other, more exotic audio formats, that only QuickTime supports.&lt;/p&gt;&lt;p&gt;The second nice thing in this release is the addition of genre and release year import in the MusicIP analysis task. So, &lt;em&gt;if&lt;/em&gt; the genre and release year are in the MusicIP database, beaTunes should be able to import them.&lt;/p&gt;&lt;p&gt;Enjoy!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-6210937151848044944?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/6210937151848044944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=6210937151848044944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/6210937151848044944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/6210937151848044944'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2010/01/beatunes-213-fixes-non-441khz-problems.html' title='beaTunes 2.1.3 fixes non 44.1kHz problems'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-8214007367396479121</id><published>2010-01-15T12:53:00.004-05:00</published><updated>2010-01-15T12:57:16.803-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='CoreAudio'/><title type='text'>Problems with sample rates other than 44.1kHz on OS X</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;On OS X, beaTunes 2.1 seems to have a problem with audio files not sampled at the standard 44.1kHz. I believe, I have found a workaround, but it's not quite ready to be posted as update. But I would appreciate it, if people who actually encounter this problem, gave this &lt;a href="http://www.beatunes.com/download/beaTunes-2-1-3-SNAPSHOT-osx.dmg"&gt;dev-snapshot&lt;/a&gt; a shot and provided some feedback. Thanks!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-8214007367396479121?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/8214007367396479121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=8214007367396479121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/8214007367396479121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/8214007367396479121'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2010/01/problems-with-sample-rates-other-than.html' title='Problems with sample rates other than 44.1kHz on OS X'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-2118615747557177886</id><published>2010-01-14T06:15:00.005-05:00</published><updated>2010-01-14T11:24:39.927-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outage'/><title type='text'>Online DB down</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;While yesterday's database update was successful, ironically, the supposedly improved backup procedure caused some database corruption. I'm currently working on recovering the database and expect to have it back online around noon EST.&lt;/p&gt;&lt;p&gt;For the time being, that means that you may encounter &lt;code&gt;java.net.ConnectExceptions&lt;/code&gt; when using online resources during beaTunes analysis. Should the analysis not proceed without the online lookup, you can uncheck &lt;em&gt;Use Online Resources&lt;/em&gt; in the Analysis Options dialog to avoid the online lookup altogether.&lt;/p&gt;&lt;p&gt;Thank you for your patience.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; The database is up again.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-2118615747557177886?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/2118615747557177886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=2118615747557177886' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/2118615747557177886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/2118615747557177886'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2010/01/online-db-down.html' title='Online DB down'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-7774860353739654828</id><published>2010-01-13T02:34:00.002-05:00</published><updated>2010-01-13T07:09:19.888-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outage'/><title type='text'>Online DB Outages</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;There will be temporary online db outages today starting at 3AM EST due to server updates.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; The database is up and running again.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-7774860353739654828?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/7774860353739654828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=7774860353739654828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/7774860353739654828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/7774860353739654828'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2010/01/online-db-outages.html' title='Online DB Outages'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-4623163961408570915</id><published>2010-01-06T11:54:00.003-05:00</published><updated>2010-01-06T12:00:03.629-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><title type='text'>Skipping tags and lyrics</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;I hate to do this, but apparently there is and has been a bug in beaTunes 2.1 that can lead to beaTunes skipping some analysis steps when using &lt;em&gt;Use Online Resources&lt;/em&gt;. Under certain circumstances, plugins like the &lt;a href="http://www.beatunes.com/news/2009/11/update-for-lastfm-tag-importer.html"&gt;Last.FM plugin&lt;/a&gt; may simply be skipped. The workaround is obviously to turn &lt;em&gt;Use Online Resources&lt;/em&gt; off, when using said plugin. I promise this issue will be fixed in the next update. For those of you, who need a solution &lt;em&gt;right now&lt;/em&gt; - fell free to use this &lt;a href="http://www.beatunes.com/download/beaTunes-2-1-2-SNAPSHOT-osx.dmg"&gt;2.1.2 dev snapshot for OS X&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-4623163961408570915?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/4623163961408570915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=4623163961408570915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/4623163961408570915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/4623163961408570915'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2010/01/skipping-tags-and-lyrics.html' title='Skipping tags and lyrics'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-7601555269458467437</id><published>2010-01-06T07:57:00.002-05:00</published><updated>2010-01-06T08:06:55.453-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>First round of fixes</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;The holidays are over, the snow has melted (at least &lt;a href="http://maps.google.de/maps?f=q&amp;source=s_q&amp;hl=de&amp;geocode=&amp;q=cologne&amp;sll=51.151786,10.415039&amp;sspn=18.509828,44.472656&amp;ie=UTF8&amp;hq=&amp;hnear=K%C3%B6ln,+Nordrhein-Westfalen&amp;z=11"&gt;here&lt;/a&gt;) and the first round of fixes for 2.1 is ready to be released. Well, actually, beaTunes 2.1.1 just has been released.&lt;/p&gt;&lt;p&gt;So what's in it for you?&lt;/p&gt;&lt;p&gt;A bunch of little things like corrected typos in the French localization, but also fixes for potential deadlocks, some UI issue fixes etc. Plus, and this is something I rarely get to write, I managed to reduce the size of the download a little by kicking out &lt;a href="http://xerces.apache.org/xerces-j/"&gt;xerces&lt;/a&gt; - beaTunes now uses the JRE's XML parser.&lt;/p&gt;&lt;p&gt;Thanks to changes in the online database, UI feedback for online resource tasks should be vastly improved. Also, as more and more users are submitting their analysis results to the database, the chance that you benefit from the database has increased quite a bit. I hope that this trend continues, so that we can reduce the amount of locally executed analysis even more.&lt;/p&gt;&lt;p&gt;That's it for now. Enjoy 2.1.1!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-7601555269458467437?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/7601555269458467437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=7601555269458467437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/7601555269458467437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/7601555269458467437'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2010/01/first-round-of-fixes.html' title='First round of fixes'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-1561612586929456311</id><published>2009-12-16T10:08:00.003-05:00</published><updated>2009-12-16T10:37:56.914-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>beaTunes 2.1 is out!</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;I'm glad to announce that &lt;a href="http://www.beatunes.com"&gt;beaTunes 2.1&lt;/a&gt; is out! Here's the corresponding &lt;a href="http://prmac.com/release-id-9390.htm"&gt;press release&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;So, what's new?&lt;/p&gt;&lt;p&gt;Well, a bunch of things. If you have been following this blog you know, that 2.1 is not about re-inventing the whole app. It's mostly a maintenance release coupled with a bunch of neat improvements. Let's start with the maintenance part.&lt;/p&gt;&lt;p&gt;Apple has been steadily moving away from 32 bit APIs - including QuickTime for OS X. As a consequence I have adjusted the QuickTime binding for beaTunes to speak 64 bit. In other words it can now use the newer, 64 bit QTKit API for decoding and playing audio files. Note, that beaTunes still prefers to use CoreAudio in most cases, which never had any 32/64 bit issues.&lt;/p&gt;&lt;p&gt;For years the Linux and the Windows world have been enjoying Java 6. But under OS X 10.5 it was only available in 64 bit. Now that beaTunes supports 64 bit, I have moved the OS X version to Java 6 as well. This should make beaTunes a little zippier and will allow odd things like an insertion line when using drag and drop in a playlist. Previously, the location for drops was marked by a selection background color, which didn't make it possible to deduce whether the item is going to be inserted above or below the selected drop location. Java 6 also simplified a bunch of internal code, as it allows me to call library functions instead of having to do stuff myself. Let's just hope that Java 7 will make it to OS X a little faster...&lt;/p&gt;&lt;p&gt;But not all the maintenance for 2.1 was technical. A couple of inspections should do a much better job now. E.g. the Rarely Used Genre Inspection - it now lists the genres in question in order and displays the number of times each is used. This should make it easier to make informed decisions, when getting rid of a genre.&lt;/p&gt;&lt;p&gt;Another improved inspection is the Duplicate Inspection. Actually deleting duplicates is much faster in large collections. You also have much better solution choices (e.g. keep highest bitrate).&lt;/p&gt;&lt;p&gt;Besides the improvements, there are also some real additions, spanking new features. You can now import lyrics from &lt;a href="http://www.lyricsfly.com/"&gt;Lyricsfly&lt;/a&gt;. There is also a new Disc Number Inspection, that lets you remove "Disc 4"-style parts of album names and automatically add that information into the corresponding disc number field.&lt;/p&gt;&lt;p&gt;Another new feature is the addition of an online database. This allows users to retrieve other user's anonymized analysis results. The deal is, that if you want to get data from the database, you also agree to anonymously submit data to it. Everybody benefits.&lt;/p&gt;&lt;p&gt;Here are the most important changes as list:&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;64 bit support on OS X&lt;/li&gt;&lt;li&gt;Java 6 support on OS X&lt;/li&gt;&lt;li&gt;Added lyrics import from Lyricsfly&lt;/li&gt;&lt;li&gt;Added disc number inspection&lt;/li&gt;&lt;li&gt;Added capability to import id3 tags ASIN, ISRC and mood&lt;/li&gt;&lt;li&gt;Added capability to import Amazon ids (from mp3 downloads)&lt;/li&gt;&lt;li&gt;Added column for checked/unchecked songs&lt;/li&gt;&lt;li&gt;Added capabilty to communicate with online db&lt;/li&gt;&lt;li&gt;Improved rarely used genre inspection&lt;/li&gt;&lt;li&gt;Improved duplicate inspection&lt;/li&gt;&lt;li&gt;Improved database layout&lt;/li&gt;&lt;li&gt;Improved drag and drop within playlists&lt;/li&gt;&lt;li&gt;Improved control over what is imported by MusicIP/Amplified Music analysis task&lt;/li&gt;&lt;li&gt;Tag clouds now in scroll panes&lt;/li&gt;&lt;li&gt;Moved location of app data on Windows&lt;/li&gt;&lt;li&gt;Many other small improvements and fixes&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Thanks to everybody who helped making this release possible. Especially those of you who tested early access versions and made valuable suggestions!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-1561612586929456311?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/1561612586929456311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=1561612586929456311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/1561612586929456311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/1561612586929456311'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/12/beatunes-21-is-out.html' title='beaTunes 2.1 is out!'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-8291438114876418073</id><published>2009-12-16T09:51:00.003-05:00</published><updated>2009-12-16T09:57:12.171-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><title type='text'>Updates for KeyToComment and KeyToGrouping plugins</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;As the API for beaTunes has slightly changed with 2.1, I'd wanted to post updates to both plugins. Note, that the &lt;a href="http://beatunes.tenderapp.com/faqs/plugins/how-to-install-a-plugin"&gt;location for Windows plugins has changed!&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;KeyToComment - &lt;a href="http://www.beatunes.com/download/keytocomment-1.0.3.jar"&gt;jar&lt;/a&gt; - &lt;a href="http://www.beatunes.com/download/keytocomment-1.0.3-project.zip"&gt;source&lt;/a&gt;&lt;/li&gt;&lt;li&gt;KeyToGrouping - &lt;a href="http://www.beatunes.com/download/keytogrouping-1.0.3.jar"&gt;jar&lt;/a&gt; - &lt;a href="http://www.beatunes.com/download/keytogrouping-1.0.3-project.zip"&gt;source&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Don't forget to remove the old versions!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-8291438114876418073?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/8291438114876418073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=8291438114876418073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/8291438114876418073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/8291438114876418073'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/12/updates-for-keytocomment-and.html' title='Updates for KeyToComment and KeyToGrouping plugins'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-8432043047557503749</id><published>2009-12-15T13:16:00.001-05:00</published><updated>2009-12-15T13:18:12.280-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;Well, if things are going according to plan, I'll release beaTunes 2.1 tomorrow... Keep your fingers crossed!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-8432043047557503749?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/8432043047557503749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=8432043047557503749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/8432043047557503749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/8432043047557503749'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/12/well-if-things-are-going-according-to.html' title=''/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-2682754629582983407</id><published>2009-12-09T06:31:00.002-05:00</published><updated>2009-12-09T06:42:04.116-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Early Access'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>EA6 for beaTunes 2.1</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;We are definitely getting closer to the final 2.1 release. I really hope it still happens before Christmas...&lt;br/&gt;Today's EA release focuses on cosmetic improvements, mainly for Windows, but also contains optimized duplicate deletion code (committing should be much faster now), additional online db interaction code and some improvements of the French localization. And as always, there is some more info in the &lt;code&gt;NOTES.txt&lt;/code&gt; file.&lt;/p&gt;&lt;p&gt;Alright, here's the obligatory warning: Before downloading and installing this, please make sure you understand what Early Access means:&lt;ul&gt;&lt;li&gt;Absolutely no warranty for whatever&lt;/li&gt;&lt;li&gt;Features may or may not work, appear, and disappear&lt;/li&gt;&lt;li&gt;It may not be possible to migrate data to future or previous versions (even though we make a reasonable effort)&lt;/li&gt;&lt;li&gt;This version will cease to function 2 weeks after its release&lt;/li&gt;&lt;li&gt;You cannot buy this version&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;And here are the download links:&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA6-osx.dmg"&gt;beaTunes-2-1-0-EA6 (OS X 10.5.8 or later)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA6-win.exe"&gt;beaTunes-2-1-0-EA6 (Windows XP or later)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;h2&gt;Important&lt;/h2&gt;&lt;p&gt;This EA version changes beaTunes' internal database layout quite a bit, which takes a while. &lt;em&gt;Do not interrupt this process, even when it takes very long!&lt;/em&gt; On OS X, beaTunes 2.0 will not be able to use the database anymore, after you ran beaTunes 2.1. If you intend to try 2.1 and then go back to 2.0, make sure you back up the database before you try 2.1 (it's in &lt;code&gt;~/Library/Application Support/beaTunes/Database&lt;/code&gt;)! You also might want to check out &lt;a href="http://beatunes.tenderapp.com/faqs/backup-and-migration/moving-to-a-new-computer"&gt;this article&lt;/a&gt; about exporting beaTunes data.&lt;/p&gt;&lt;p&gt;Please provide &lt;a href="http://beatunes.tenderapp.com/home"&gt;feedback&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-2682754629582983407?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/2682754629582983407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=2682754629582983407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/2682754629582983407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/2682754629582983407'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/12/ea6-for-beatunes-21.html' title='EA6 for beaTunes 2.1'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-2785162461915337958</id><published>2009-12-05T11:24:00.003-05:00</published><updated>2009-12-05T11:30:01.384-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snow Leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='Crash'/><title type='text'>Java Update 1 for Snow Leopard</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;The other day, Apple released &lt;a href="http://support.apple.com/kb/DL972"&gt;Java Update 1 for Snow Leopard&lt;/a&gt;. I'd like to urge all &lt;a href="http://www.beatunes.com/"&gt;beaTunes 2&lt;/a&gt; users to install the update. The simplest way to do this, is to run the Software Updater (hiding in the Apple menu). &lt;/p&gt;&lt;p&gt;Among other things, the update fixes a &lt;a href="http://www.beatunes.com/news/2009/09/snow-leopard-woes.html"&gt;nasty bug&lt;/a&gt; that leads to quite a few crashes.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-2785162461915337958?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/2785162461915337958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=2785162461915337958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/2785162461915337958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/2785162461915337958'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/12/java-update-1-for-snow-leopard.html' title='Java Update 1 for Snow Leopard'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-8172355308328609761</id><published>2009-12-03T07:56:00.002-05:00</published><updated>2009-12-03T07:59:08.937-05:00</updated><title type='text'>beaTunes.com up and running again</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;Some of you might have noticed that sometimes &lt;a href="http://www.beatunes.com"&gt;beatunes.com&lt;/a&gt; wasn't accessible during the last couple of days or that emails to &lt;a href="mailto:support@beatunes.com"&gt;support@beaTunes.com&lt;/a&gt; bounced back. Well, we had some troubles with our server, which should be solved now.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-8172355308328609761?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/8172355308328609761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=8172355308328609761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/8172355308328609761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/8172355308328609761'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/12/beatunescom-up-and-running-again.html' title='beaTunes.com up and running again'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-5386195168437739554</id><published>2009-11-25T09:38:00.004-05:00</published><updated>2009-12-02T05:13:53.233-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Early Access'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>EA5 for beaTunes 2.1</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;Another two weeks have passed and that means: A new EA release - EA5.&lt;/p&gt;&lt;p&gt;Just like previous EA releases it offers to use some online resources, but will (most likely) fail with an &lt;code&gt;OnlineDBException&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;The most important change EA5 has to offer, is probably the integration of &lt;a href="http://lyricsfly.com/"&gt;lyricsfly&lt;/a&gt;. Lyricsfly offers access to many song lyrics and beaTunes now makes it easier than ever to automatically download them. Other improvements are enhanced drag and drop, a number of cosmetic changes and fixes for the database update procedure. And as always, there is some more info in the &lt;code&gt;NOTES.txt&lt;/code&gt; file.&lt;/p&gt;&lt;p&gt;Alright, here's the obligatory warning: Before downloading and installing this, please make sure you understand what Early Access means:&lt;ul&gt;&lt;li&gt;Absolutely no warranty for whatever&lt;/li&gt;&lt;li&gt;Features may or may not work, appear, and disappear&lt;/li&gt;&lt;li&gt;It may not be possible to migrate data to future or previous versions (even though we make a reasonable effort)&lt;/li&gt;&lt;li&gt;This version will cease to function 2 weeks after its release&lt;/li&gt;&lt;li&gt;You cannot buy this version&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;And here are the download links:&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA5-osx.dmg"&gt;beaTunes-2-1-0-EA5 (OS X 10.5.8 or later)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA5-win.exe"&gt;beaTunes-2-1-0-EA5 (Windows XP or later)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;h2&gt;Important&lt;/h2&gt;&lt;p&gt;This EA version changes beaTunes' internal database layout quite a bit, which takes a while. &lt;em&gt;Do not interrupt this process, even when it takes very long!&lt;/em&gt; On OS X, beaTunes 2.0 will not be able to use the database anymore, after you ran beaTunes 2.1. If you intend to try 2.1 and then go back to 2.0, make sure you back up the database before you try 2.1 (it's in &lt;code&gt;~/Library/Application Support/beaTunes/Database&lt;/code&gt;)! You also might want to check out &lt;a href="http://beatunes.tenderapp.com/faqs/backup-and-migration/moving-to-a-new-computer"&gt;this article&lt;/a&gt; about exporting beaTunes data.&lt;/p&gt;&lt;p&gt;Please provide feedback!&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;&lt;h2&gt;Update&lt;/h2&gt;&lt;p&gt;The &lt;em&gt;Use online resources&lt;/em&gt; feature should now be more or less functional, i.e. fewer &lt;code&gt;OnlineDBExceptions&lt;/code&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-5386195168437739554?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/5386195168437739554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=5386195168437739554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/5386195168437739554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/5386195168437739554'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/11/ea5-for-beatunes-21.html' title='EA5 for beaTunes 2.1'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-6342951738791957716</id><published>2009-11-11T04:45:00.002-05:00</published><updated>2009-11-11T04:48:00.686-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Early Access'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>EA4 for beaTunes 2.1</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;I'd like to announce EA4 for beaTunes 2.1. Simply try it!&lt;/p&gt;&lt;p&gt;Just like EA3, EA4 offers to use some online resources, but will (most likely) fail with an &lt;code&gt;OnlineDBException&lt;/code&gt;. And as always, there is some more info in the &lt;code&gt;NOTES.txt&lt;/code&gt; file.&lt;/p&gt;&lt;p&gt;Alright, here's the obligatory warning: Before downloading and installing this, please make sure you understand what Early Access means:&lt;ul&gt;&lt;li&gt;Absolutely no warranty for whatever&lt;/li&gt;&lt;li&gt;Features may or may not work, appear, and disappear&lt;/li&gt;&lt;li&gt;It may not be possible to migrate data to future or previous versions (even though we make a reasonable effort)&lt;/li&gt;&lt;li&gt;This version will cease to function 2 weeks after its release&lt;/li&gt;&lt;li&gt;You cannot buy this version&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;And here are the download links:&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA4-osx.dmg"&gt;beaTunes-2-1-0-EA4 (OS X 10.5.8 or later)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA4-win.exe"&gt;beaTunes-2-1-0-EA4 (Windows XP or later)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;h2&gt;Important&lt;/h2&gt;&lt;p&gt;This EA version changes beaTunes' internal database layout quite a bit, which takes a while. &lt;em&gt;Do not interrupt this process, even when it takes very long!&lt;/em&gt; On OS X, beaTunes 2.0 will not be able to use the database anymore, after you ran beaTunes 2.1. If you intend to try 2.1 and then go back to 2.0, make sure you back up the database before you try 2.1 (it's in &lt;code&gt;~/Library/Application Support/beaTunes/Database&lt;/code&gt;)! You also might want to check out &lt;a href="http://beatunes.tenderapp.com/faqs/backup-and-migration/moving-to-a-new-computer"&gt;this article&lt;/a&gt; about exporting beaTunes data.&lt;/p&gt;&lt;p&gt;Please provide feedback!&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-6342951738791957716?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/6342951738791957716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=6342951738791957716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/6342951738791957716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/6342951738791957716'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/11/ea4-for-beatunes-21.html' title='EA4 for beaTunes 2.1'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-6854222920439974602</id><published>2009-11-08T13:34:00.003-05:00</published><updated>2009-11-09T05:05:57.256-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><title type='text'>Update for Last.FM tag importer</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;This is a small update for the Last.FM tag plugin... Couple of things got fixed. E.g. in some cases all tags were imported.&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/lastfmtopthreetags-1.0.1.jar"&gt;Binary plugin&lt;/a&gt; - just place into beaTunes' plugin folder (make sure to remove the old version!)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/lastfmtopthreetags-1.0.1-project.zip"&gt;Source code&lt;/a&gt; - Maven2 project&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Please see &lt;a href="http://www.beatunes.com/news/2008/12/copy-keys-to-grouping-plugin.html"&gt;this posting&lt;/a&gt; to find out how to install the plugin.&lt;/p&gt;&lt;p&gt;Also, please note that the code is licensed under &lt;a href="http://www.gnu.org/copyleft/lesser.html"&gt;LGPL&lt;/a&gt; - so you are free to use it pretty much any way you want, modify it, make it better etc. The only thing that's missing from the source is the Last.fm API key - you would have to get your own. If you have any questions about the code, please contact me!&lt;/p&gt;&lt;h2&gt;Update&lt;/h2&gt;&lt;p&gt;Because it's been asked - this is how you change the number of tags that are included:&lt;ul&gt;&lt;li&gt;install &lt;a href="http://maven.apache.org/"&gt;Maven2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;download the source code for the plugin from the news blog&lt;/li&gt;&lt;li&gt;edit the file LastFMTopThreeTags.java, line 236 (&lt;code&gt;if (tags.size() &gt;= 3) {&lt;/code&gt;) - you simply have to increase that number&lt;/li&gt;&lt;li&gt;make sure you enter a valid HTTP user agent and a valid &lt;a href="http://www.last.fm/api/account"&gt;Last.FM API key&lt;/a&gt; at the top of the file (there are comments telling you where)&lt;/li&gt;&lt;li&gt;build it with &lt;code&gt;mvn clean install&lt;/code&gt;&lt;/li&gt;&lt;li&gt;the build result will be in the &lt;code&gt;target&lt;/code&gt; subdirectory&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;And of course it always helps to read the README.txt file :-)&lt;/p&gt;&lt;p&gt;Please discuss possible problems in the (still quite new and empty) &lt;a href="http://beatunes.tenderapp.com/discussions/plugin"&gt;Plugins Forum&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Thanks!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-6854222920439974602?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/6854222920439974602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=6854222920439974602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/6854222920439974602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/6854222920439974602'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/11/update-for-lastfm-tag-importer.html' title='Update for Last.FM tag importer'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-5457081465807853946</id><published>2009-11-03T10:05:00.003-05:00</published><updated>2009-11-03T10:28:46.602-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Key'/><title type='text'>beaTunes on par with other key analysis tools</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;The good people at &lt;a href="http://www.djtechtools.com/"&gt;djtechtools.com&lt;/a&gt; just published an article &lt;a href="http://www.djtechtools.com/2009/11/02/key-analysis-software-smackdown/"&gt;comparing key analysis software&lt;/a&gt;. &lt;a href="http://www.beatunes.com/"&gt;beaTunes&lt;/a&gt; was one of the four contenders and performed as well as the others. That said, two of the other tools were much more expensive and according to user comments the fourth has stability problems.&lt;/p&gt;&lt;p&gt;The article also points out, that 100% accurate key detection is a myth, as (in this fairly small test with n=50) all four tools have error rates of at least 30%.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-5457081465807853946?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/5457081465807853946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=5457081465807853946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/5457081465807853946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/5457081465807853946'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/11/beatunes-on-par-with-other-key-analysis.html' title='beaTunes on par with other key analysis tools'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-7613298007297901069</id><published>2009-10-28T10:00:00.003-05:00</published><updated>2009-10-28T10:14:07.400-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Early Access'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>EA3 for beaTunes 2.1</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;EA3 for beaTunes 2.1 is out. It does not contain many changes - please see the NOTES.txt if you're interested.&lt;/p&gt;&lt;p&gt;Just like EA2, EA3 offers to use some online resources, but will (most likely) fail with an &lt;code&gt;OnlineDBException&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;Alright, here's the obligatory warning: Before downloading and installing this, please make sure you understand what Early Access means:&lt;ul&gt;&lt;li&gt;Absolutely no warranty for whatever&lt;/li&gt;&lt;li&gt;Features may or may not work, appear, and disappear&lt;/li&gt;&lt;li&gt;It may not be possible to migrate data to future or previous versions (even though we make a reasonable effort)&lt;/li&gt;&lt;li&gt;This version will cease to function 2 weeks after its release&lt;/li&gt;&lt;li&gt;You cannot buy this version&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;And here are the download links:&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA3-osx.dmg"&gt;beaTunes-2-1-0-EA3 (OS X 10.5.8 or later)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA3-win.exe"&gt;beaTunes-2-1-0-EA3 (Windows XP or later)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;h2&gt;Important&lt;/h2&gt;&lt;p&gt;This EA version changes beaTunes' internal database layout quite a bit, which takes a while. &lt;em&gt;Do not interrupt this process, even when it takes very long!&lt;/em&gt; On OS X, beaTunes 2.0 will not be able to use the database anymore, after you ran beaTunes 2.1. If you intend to try 2.1 and then go back to 2.0, make sure you back up the database before you try 2.1 (it's in &lt;code&gt;~/Library/Application Support/beaTunes/Database&lt;/code&gt;)! You also might want to check out &lt;a href="http://beatunes.tenderapp.com/faqs/backup-and-migration/moving-to-a-new-computer"&gt;this article&lt;/a&gt; about exporting beaTunes data.&lt;/p&gt;&lt;p&gt;Please provide feedback!&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-7613298007297901069?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/7613298007297901069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=7613298007297901069' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/7613298007297901069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/7613298007297901069'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/10/ea3-for-beatunes-21.html' title='EA3 for beaTunes 2.1'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-7937591475202208419</id><published>2009-10-24T11:19:00.003-05:00</published><updated>2009-10-24T11:35:33.073-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><title type='text'>Importing top three tags from Last.fm</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;Inspired by a user request, I approached the good people at &lt;a href="http://last.fm"&gt;Last.fm&lt;/a&gt; to figure out how to import tags from their database. The work is not done, but here's a first shot at it. This plugin queries the Last.fm database and inserts the top three tags as comments into your songs and also into the beaTunes tag database. It's implemented as a &lt;code&gt;SongAnalysisTask&lt;/code&gt;, meaning, it will show up as an analysis option when you analyze songs with beaTunes (it will be at the very bottom, so you probably have to scroll down to it). Make sure to try this on few songs before tagging your whole library!&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/lastfmtopthreetags-1.0.0.jar"&gt;Binary plugin&lt;/a&gt; - just place into beaTunes' plugin folder&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/lastfmtopthreetags-1.0.0-project.zip"&gt;Source code&lt;/a&gt; - Maven2 project&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Please see &lt;a href="http://www.beatunes.com/news/2008/12/copy-keys-to-grouping-plugin.html"&gt;this posting&lt;/a&gt; to find out how to install the plugin.&lt;/p&gt;&lt;p&gt;Also, please note that the code is licensed under &lt;a href="http://www.gnu.org/copyleft/lesser.html"&gt;LGPL&lt;/a&gt; - so you are free to use it pretty much any way you want, modify it, make it better etc. The only thing that's missing from the source is the Last.fm API key - you would have to get your own. If you have any questions about the code, please contact me!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-7937591475202208419?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/7937591475202208419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=7937591475202208419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/7937591475202208419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/7937591475202208419'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/10/importing-top-three-tags-from-lastfm.html' title='Importing top three tags from Last.fm'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-3490096714857576133</id><published>2009-10-20T10:41:00.002-05:00</published><updated>2009-10-20T10:44:52.610-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='Jobs'/><title type='text'>Wanna help?</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;I'm looking to hire preferably a CS student from RTP to help me out with some development (especially plugin stuff) and email support. Interested? Then check out the &lt;a href="http://www.beatunes.com/jobs.html"&gt;listing&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-3490096714857576133?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/3490096714857576133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=3490096714857576133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/3490096714857576133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/3490096714857576133'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/10/wanna-help.html' title='Wanna help?'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-1783119123875348393</id><published>2009-10-14T06:48:00.003-05:00</published><updated>2009-10-14T06:59:23.107-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Inspection'/><category scheme='http://www.blogger.com/atom/ns#' term='Early Access'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>EA2 for beaTunes 2.1</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;So this is #2. The second Early Access (EA) release for 2.1. As I have written before, this is not supposed to reinvent the whole app. But still, beaTunes 2.1 introduces some bigger changes under the hood (see &lt;a href="http://www.beatunes.com/news/2009/09/first-early-access-release-for-21.html"&gt;here&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;This release fixes some issues EA1 had on XP, improves duplicate inspection further (fewer false positives), offers more options when importing MusicIP data and adds an enabled/disabled column.&lt;/p&gt;&lt;p&gt;Just like EA1, EA2 offers to use some online resources, but will (most likely) fail with an &lt;code&gt;OnlineDBException&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;Alright, here's the obligatory warning: Before downloading and installing this, please make sure you understand what Early Access means:&lt;ul&gt;&lt;li&gt;Absolutely no warranty for whatever&lt;/li&gt;&lt;li&gt;Features may or may not work, appear, and disappear&lt;/li&gt;&lt;li&gt;It may not be possible to migrate data to future or previous versions (even though we make a reasonable effort)&lt;/li&gt;&lt;li&gt;This version will cease to function 2 weeks after its release&lt;/li&gt;&lt;li&gt;You cannot buy this version&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;And here are the download links:&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA2-osx.dmg"&gt;beaTunes-2-1-0-EA2 (OS X 10.5.8 or later)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA2-win.exe"&gt;beaTunes-2-1-0-EA2 (Windows XP or later)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;h2&gt;Important&lt;/h2&gt;&lt;p&gt;This EA version changes beaTunes' internal database layout quite a bit, which takes a while. &lt;em&gt;Do not interrupt this process, even when it takes very long!&lt;/em&gt; On OS X, beaTunes 2.0 will not be able to use the database anymore, after you ran beaTunes 2.1. If you intend to try 2.1 and then go back to 2.0, make sure you back up the database before you try 2.1 (it's in &lt;code&gt;~/Library/Application Support/beaTunes/Database&lt;/code&gt;)! You also might want to check out &lt;a href="http://beatunes.tenderapp.com/faqs/backup-and-migration/moving-to-a-new-computer"&gt;this article&lt;/a&gt; about exporting beaTunes data.&lt;/p&gt;&lt;p&gt;Please provide feedback!&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-1783119123875348393?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/1783119123875348393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=1783119123875348393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/1783119123875348393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/1783119123875348393'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/10/ea2-for-beatunes-21.html' title='EA2 for beaTunes 2.1'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-2456514418191460127</id><published>2009-10-07T09:30:00.002-05:00</published><updated>2009-10-07T09:41:05.951-05:00</updated><title type='text'>Java-Anwendungen für Mac OS X</title><content type='html'>&lt;p&gt;For those of you who speak German - there is an article about Java programming for OS X in the current print edition of &lt;a href="http://www.sigs-datacom.de/fachzeitschriften/javaspektrum/archiv/artikelansicht.html?show=2849"&gt;JavaSPEKTRUM (5/2009)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Thanks to Ken Orr and his fantastic &lt;a href="http://code.google.com/p/macwidgets/"&gt;MacWidget&lt;/a&gt; library. Also thanks to &lt;a href="http://www.dlsc.com/"&gt;Dirk Lemmermann&lt;/a&gt; for providing screenshots on very short notice.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-2456514418191460127?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/2456514418191460127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=2456514418191460127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/2456514418191460127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/2456514418191460127'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/10/java-anwendungen-fur-mac-os-x.html' title='Java-Anwendungen für Mac OS X'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-5650389223679586482</id><published>2009-09-30T10:39:00.005-05:00</published><updated>2009-09-30T11:17:40.611-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Early Access'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>First Early Access release for 2.1</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;For quite a while now, I have been working on beaTunes 2.1 - and no - it's not done, yet. But I'm making some progress. Enough to post an Early Access release to get some feedback from you.&lt;/p&gt;&lt;p&gt;So what's the idea behind 2.1?&lt;/p&gt;&lt;p&gt;Obviously it's not supposed to reinvent the whole app - otherwise I would have called it beaTunes 3. But nevertheless, it introduces some bigger changes under the hood. These two are the most important ones:&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;Java 6 support for OS X&lt;/li&gt;&lt;li&gt;64 Bit support for OS X&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Both of these are supposed to be completely invisible to you, but will still make a difference in the long run, as Apple moves more and more towards 64 Bit (Snow Leopard being a big step into that direction) and discontinues QuickTime as we knew it.&lt;br/&gt;A side-effect of these changes will be a change in system requirements. Because of its lack of certain 64 Bit APIs, OS X 10.4 is not supported anymore.&lt;/p&gt;&lt;p&gt;Additionally there are going to be small improvements, e.g. the duplicate detection now differentiates between songs that merely have the same title and those that also have the same album name. It also offers better solutions - e.g. &lt;em&gt;keep the mp3 song with the highest bit-rate&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Another improvement will be a feature that lets you take advantage of additional online resources. This feature is not enabled yet and will lead to an error message (connection refused).&lt;/p&gt;&lt;p&gt;Alright, here's the obligatory warning: Before downloading and installing this, please make sure you understand what Early Access means:&lt;ul&gt;&lt;li&gt;Absolutely no warranty for whatever&lt;/li&gt;&lt;li&gt;Features may or may not work, appear, and disappear&lt;/li&gt;&lt;li&gt;It may not be possible to migrate data to future or previous versions (even though we make a reasonable effort)&lt;/li&gt;&lt;li&gt;This version will cease to function 2 weeks after its release&lt;/li&gt;&lt;li&gt;You cannot buy this version&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;And here are the download links:&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA1-osx.dmg"&gt;beaTunes-2-1-0-EA1 (OS X 10.5.8 or later)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.beatunes.com/download/beaTunes-2-1-0-EA1-win.exe"&gt;beaTunes-2-1-0-EA1 (Windows XP or later)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;h2&gt;Important&lt;/h2&gt;&lt;p&gt;This EA version changes beaTunes' internal database layout quite a bit, which takes a while. &lt;em&gt;Do not interrupt this process, even when it takes very long!&lt;/em&gt; On OS X, beaTunes 2.0 will not be able to use the database anymore, after you ran beaTunes 2.1. If you intend to try 2.1 and then go back to 2.0, make sure you back up the database (it's in &lt;code&gt;~/Library/Application Support/beaTunes/Database&lt;/code&gt;)! You also might want to check out &lt;a href="http://beatunes.tenderapp.com/faqs/backup-and-migration/moving-to-a-new-computer"&gt;this article&lt;/a&gt; about exporting beaTunes data.&lt;/p&gt;&lt;p&gt;Please provide feedback!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-5650389223679586482?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/5650389223679586482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=5650389223679586482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/5650389223679586482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/5650389223679586482'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/09/first-early-access-release-for-21.html' title='First Early Access release for 2.1'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-4883916438765368469</id><published>2009-09-23T05:11:00.002-05:00</published><updated>2009-09-23T05:13:42.147-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>beaTunes 2.0.16 released</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;beaTunes 2.0.16 is another update that improves cooperation with iTunes 9. But not only that, a couple of other things got better and or faster. Details are in the NOTES.txt file in the package.&lt;/p&gt;&lt;p&gt;Please check it out!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-4883916438765368469?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/4883916438765368469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=4883916438765368469' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/4883916438765368469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/4883916438765368469'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/09/beatunes-2016-released.html' title='beaTunes 2.0.16 released'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-5061844669629126362</id><published>2009-09-17T11:13:00.002-05:00</published><updated>2009-09-17T11:27:26.372-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTunes'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>beaTunes 2 update for iTunes 9</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;The latest beaTunes 2 update (v2.0.15) contains fixes to better interoperate with iTunes 9. In other words: If you are using iTunes 9, &lt;em&gt;please&lt;/em&gt; update!&lt;/p&gt;&lt;p&gt;That aside, 2.0.15 contains a couple of other important fixes/enhancements. The two most notable ones are:&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;Decoding audio on Windows is back to normal speed&lt;/li&gt;&lt;li&gt;Creating playlists on Windows got a lot faster&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;About the decoding speed. As you know, to measure BPM/key/color beaTunes has to decode mp3s (and other compression formats) to get to the raw audio data. To do so it uses QuickTime (or CoreAudio on OS X). Furthermore, beaTunes supports two different ways of decoding the data - one keeps the data in memory all the way, the other one decodes it to a temporary file. Usually the first is a lot faster, but when memory is tight, the latter is used. In the last couple of updates the in-memory-decoder was broken, which lead to much slower decoding and thus a much slower beaTunes. 2.0.15 fixes this issue.&lt;/p&gt;&lt;p&gt;About the playlists. Creating playlist got a lot faster in beaTunes  2.0.15, because I chose a different approach to add songs to an iTunes playlist. This cuts down playlist creation time by at least an order of magnitude on Windows systems, OS X systems may benefit as well.&lt;/p&gt;&lt;p&gt;I hope you enjoy these fixes/enhancements. Please let me know, if you find any more issues with iTunes 9. Thanks.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-5061844669629126362?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/5061844669629126362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=5061844669629126362' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/5061844669629126362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/5061844669629126362'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/09/beatunes-2-update-for-itunes-9.html' title='beaTunes 2 update for iTunes 9'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5506959918991245132.post-4642507050718370907</id><published>2009-09-12T05:56:00.003-05:00</published><updated>2009-09-13T14:10:29.393-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTunes'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>iTunes 9 troubles</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.beatunes.com/news/uploaded_images/48-719843.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://www.beatunes.com/news/uploaded_images/48-719838.png" border="0" alt="beaTunes2 logo"&gt;&lt;/a&gt;Yes, iTunes 9 is finally out. Unfortunately, Apple does not make pre-releases of iTunes available to developers (AFAIK), so there are (almost always) problems. In some cases beaTunes seems to show a &lt;code&gt;NullPointerException&lt;/code&gt;. I'm working on it...&lt;/p&gt;&lt;p&gt;&lt;em&gt;Update 9/13/2009:&lt;/em&gt; It seems the NPE only happens when using beaTunes 1 - it's due to the fact that iTunes 9 no longer exports the Library playlist in its &lt;code&gt;iTunes Music Library.xml&lt;/code&gt;. Some problems in beaTunes 2 remain and will be solved in the next update. I'd also like to advise Windows users to restart their machines before using beaTunes after the iTunes 9 upgrade or installation.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5506959918991245132-4642507050718370907?l=www.beatunes.com%2Fnews' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/4642507050718370907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5506959918991245132&amp;postID=4642507050718370907' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/4642507050718370907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5506959918991245132/posts/default/4642507050718370907'/><link rel='alternate' type='text/html' href='http://www.beatunes.com/news/2009/09/itunes-9-troubles.html' title='iTunes 9 troubles'/><author><name>beaTunes</name><uri>http://www.blogger.com/profile/08889911569333668523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14148415018408598883'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry></feed>