beaTunes News

Thursday, March 23, 2017

Update: beaTunes 4.6.13

beaTunes4 logo

Today's update fixes a single issue, that has been bugging me for some time. Occasionally, it seems, mapping a file into memory in Java can lead to an application crash. Indirectly, this may have to do with the missing unmap() call in Java and attempts to work around this limitation. For today's update, I have replaced the memory mapping logic with plain read() calls, which should lead to improved overall stability.

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

Change in 4.6.13

Labels: , , ,

Wednesday, February 22, 2017

Better Metadata

beaTunes4 logo

beaTunes 5 is not planned to be released for another couple of months, but I'm excited to report that beaTunes 4 users can already benefit from some of the changes and improvements in the pipeline for the next major update. One of these is the data quality of the central database.

As you may or may not know, the central beaTunes database is based on user-submitted data. Basically, every time the beaTunes app looks something up online, it needs to send a query containing track metadata. The database application groups submitted data for each song and forms a consensus version, which in turn is made available to other users when they look up a song. You give some, you take some. In many ways, beaTunes is just the broker.

Unfortunately, sometimes the submitted metadata is less than stellar. This is especially annoying, when only few users have submitted data for a particular song. Luckily, there are some other reference databases, that allow us to look up high-quality metadata and fix mistakes (e.g. Discogs and MusicBrainz—if you're not yet an editor, please contribute!).

So you may not have noticed, but the for the past couple of months, a ton of entries in the central beaTunes database have been updated to reflect the spelling used in MusicBrainz and Discogs. For example, blink-182 is now always spelled "blink-182" and not "Blink 182" or "Blink-182".


Labels: ,

Wednesday, December 21, 2016

Update: AcousticBrainz Mood Plugin

beaTunes4 logo

For the last 1.5 years, lots of you have taken advantage of the AcousticBrainz plugin for beaTunes. I've finally found the time to move the source code to GitHub, so that it can be found in the same repository as the other sample plugins.

While doing so, I added two features:

  1. You can now choose, whether the plugin should replace existing mood values or not.
  2. You can ask the plugin to embed mood attributes in the id3 v2.4 TMOO tag.

Please note, that to retrieve mood values from AcousticBrainz, MusicBrainz ids are required. beaTunes makes an effort to find those, but may not always succeed. Also, keep in mind, that the values AcousticBrainz offers are based on a statistical model. In other words, the accuracy may vary.

You can install/update the plugin via beaTunes' Plugin preferences. Enjoy.

Labels: , , , ,

Friday, December 16, 2016

Update: beaTunes 4.6.10

beaTunes4 logo

Did you ever notice that the British pop band "Oasis" is named "Oasis (2)" on Discogs? Because there are a number of different bands with the same name, Discogs simply appends "(N)" for disambiguation. I'm not sure this is documented somewhere, but it makes matching songs from your library to Discogs tracks slightly more difficult—especially, when you're not aware of this quirk. Today's update works around the issue and thus improves lookup results for artists with not so unique names. Most of the other changes in this release are fixes to small problems I discovered while working on beaTunes 5.

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

Most important changes in 4.6.10

  • Added signature to Windows executable.
  • Moved to FFSampledSP 0.9.17.
  • Consolidated multiple mood keywords into one ID3 tag (requires ID3v2.4).
  • Fixed possible UI freeze when creating matchlists.
  • Fixed lyrics translate function.
  • Fixed sorting by compilation.
  • Fixed does-not-contain matchlist filter.
  • Fixed crash when searching for regex ().
  • Fixed handling of Discogs artist disambiguation.

Labels: , , ,

Monday, November 7, 2016

Update: beaTunes 4.6.9

beaTunes4 logo

Because of playback problems with some FLAC files, today's update contains a new version of FFSampledSP, which is based on 3.2. Further, the folder-based synchronization has been made more robust, and some other minor things have been added, improved or fixed.

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

Most important changes in 4.6.9

  • Added mood keywords to embed special fields action.
  • Enforced lowercase ISO-639 language codes.
  • Fixed early abortion of folder-based synchronization.
  • Moved to Java 8u112.
  • Moved to FFSampledSP 0.9.16.

Labels: , , ,

Tuesday, October 11, 2016

Update: beaTunes 4.6.8

beaTunes4 logo

Mostly thanks to user-feedback, today's update fixes a number of little things having to do with showing the right cursor, dealing with filter issues, synchronization artifacts etc. That aside, the most important change is probably, that for now I have dropped support for directly writing to STEM files. Whenever the file manipulation happens via iTunes (in an iTunes-based library), things work as expected. But beaTunes itself will not modify STEM files anymore. It turned out that the library beaTunes uses for MP4 manipulation wasn't able to correctly adjust a certain value for all five streams contained in a STEM, which led to problems when playing the file in Traktor. The problem is understood and fixed, but a newer version of the library that contains the fix is not released yet.

People using MIK made me aware that it uses different tags when writing the initial key into OGG and FLAC files. I have updated beaTunes to make sure that they are imported correctly.

Last but not least, a bug that led to rare application crashes was fixed in both MFSampledSP and FFSampledSP, which is why I updated both libraries.

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

Most important changes in 4.6.8

  • Added support for MIK-style key tags for OGG and FLAC.
  • Fixed loss of sort order after folder-based library sync.
  • Fixed manually entered ratings shown as computed until sync.
  • Fixed possible disappearing resize cursor for table headers.
  • Fixed display refresh problem when editing inline while a filter is set.
  • Removed some tagging support for stems, due to file corruption issues.
  • Improved automatic iTunes library detection (non-ASCII paths).
  • Improved resilience against Windows COM errors.
  • Moved to MFSampledSP 0.9.7.
  • Moved to FFSampledSP 0.9.15.

Labels: , , , , ,

Wednesday, September 21, 2016

Update: beaTunes 4.6.7

beaTunes4 logo

macOS Sierra has descended upon us and perhaps you are one of the brave who installs a X.Y.0 version. If so, with all sincerity, I wish you good luck!

That said, I am not aware of any Sierra problems with beaTunes. Should you find any issue, please let me know!

Today's update is just another maintenance release. As always, you can download the new version from the download section of the website.

One little bit of info not found in the notes, is a new config switch for Windows, which lets you control the main font size. More info can be found in the forum (but please don't download the snapshot build mentioned there—the switch is now in the regular release).

Most important changes in 4.6.7

  • Fixed LastFM authorization problem (scrobbling).
  • Fixed replace-existing-value logic in some analysis tasks.

Labels: ,