beaTunes News

Tuesday, July 26, 2016

Update: beaTunes 4.6.5

Two changes in this minor update are actually noteworthy:

  1. Auto-scrolling to a selected item when changing the sort order is one of those usability things that make your life much easier. To code it up took literally 2min after it was requested by a user. Small changes do matter.
  2. Potential hang during album ReplayGain analysis. This has been fixed. But! Here's a tip: When importing artist and/or album names from online sources, do not analyze album ReplayGain at the same time. When doing so, you are trying to hit a moving target, as the question "which song is part of an album" may be answered differently while the analysis progresses and new album/artist values are imported.

As always, you can download the new version from the download section of the website.

Most important changes in 4.6.5

  • Added auto-scrolling to selected song when changing sort order.
  • Fixed potential analysis hang due to database timeouts/pending writes.
  • Fixed table update notification for release year attribute.
  • Fixed Show All Columns menu item in column popup.
  • Fixed ClassCastException when setting image kind for id3 2.2 on Windows with iTunes.
  • Moved to Java 8u102.

Labels: , ,

Monday, July 25, 2016

Just a few more days...

Just a little reminder that our spectacular 10 Year Anniversary Sale is still going on (frankly, writing spectacular was quite hard—I'm an engineer at heart, not a sales person).
Still: Get your license for the very low price of US$ 9.95 (or less), or—if you already have one—let your friends and family know. This is truly a unique opportunity.

Labels:

Thursday, July 21, 2016

10 Year Anniversary Sale

More than ten years ago, I started working on this little tool with no name. Something with music. Finally, in the early hours of 7/20/2006—ten years and one day ago—I sent out this email to a couple of people close to me:

It's been an amazing ten years. beaTunes has matured, has been improved and translated to Spanish, French, and German. Server-side code has been added and the signal processing has gotten a whole lot smoother. Unique features like auto-segmentation/semantic playback and the inspection process make beaTunes one of a kind. Needless to say, it's time to celebrate.

For the rest of the month of July 2016, beaTunes will be on sale for US$ 9.95.
Yep, that's more than 70% off the regular price (US$ 34.95).

You may say, this is already ridiculously cheap for such a comprehensive software... But wait... There's more!

During the same time—the rest of July 2016—you may also use the coupon code 10yearspecial on the coupon redemption page (deutsche Version) for an even lower price.

It's unlikely that you'll ever get beaTunes for less money. Grab it now, before the offer ends, spread the joy, and share the news.

Thanks for being my loyal customers through all these years. Obviously, without you this wouldn't have been possible.

Thank you.

Useful Links

You can download the free trial version here.
Regular purchase page.
Never heard of beaTunes before? Here's explained how it works.

Labels:

Thursday, July 14, 2016

Update: beaTunes 4.6.4

beaTunes4 logo

Today's update fixes some minor nuisances, namely a harmless NullPointerException (NPE) in the lyrics lookup code, which leads to a confusing error message, and a rare MP3 playback failure, which also manifests itself in an unhelpful error message ("Failed to open item. 0"). The latter issue was caused by a bug in FFSampledSP, an open source wrapper for FFmpeg. Both problems are now fixed. Additionally, all communication with Last.fm now happens via HTTPS.

As always, you can download the new version from the download section of the website.

Most important changes in 4.6.4

  • Fixed possible NullPointerException in lyrics task.
  • Moved to HTTPS Last.fm endpoint.
  • Updated to FFSampledSP 0.9.14.

Labels: , ,