beaTunes News

Thursday, September 25, 2014

Gentlemen, start your engines!

beaTunes4 logo

And with engines I of course mean beaTunes 4.0.8. You will be in for a pleasant surprise, as it will start up a lot faster than v4.0.7. To give you an idea how fast: On my test system (2013 MacBook Pro, SSD, small music library—6000 songs) beaTunes 4.0.8 consistently started twice as fast. Naturally, depending on your hardware and music library, your mileage may vary. But in any case: it's a significant improvement.

You can download the software from the download section of the website.

Most important changes in 4.0.8

  • Improved startup performance.
  • Fixed context menu issues with sorted match table.
  • Fixed displayed order vs actual order sorting issue.
  • Fixed online update URL for OS X Help.
  • Added secondary sort orders for Album Rating and other columns.

Update

Because of new code signature requirements for OS X 10.9.5, I released 4.0.9 briefly after pushing 4.0.8 out the door. The new signature is the only change.

Labels:

Tuesday, September 23, 2014

beaTunes 3 update

beaTunes4 logo

For those of you still using beaTunes version 3.5, I just posted a minor maintenance update. All changes are basically back-ports of issues that were fixed for beaTunes 4. Plus, the Windows version was bundled with a current JRE 7. The OS X version still relies on Apple's outdated Java implementation.

You can download the software from the old downloads section of the website.

Note, that this is most likely the last update to the beaTunes 3.5 branch.

Most important changes in 3.5.20

  • Improved support for Yosemite (i.e. OS X 10.10).
  • Fixed concurrency issue in audio analysis pipeline.
  • Fixed halve/double BPM shortcuts for German.
  • Moved to MFSampledSP 0.9.4.

Labels:

Sunday, September 14, 2014

Sale!

beaTunes4 logo

On 9/15/2014 and 9/16/2014 we're having a sale at BitsDuJour!

Labels:

Tuesday, September 9, 2014

Help: Fixed

beaTunes4 logo

beaTunes 4.0.7 is an maintenance release, tweaking a number of things, fixing other small things. The only slightly more interesting fix, is the re-organization of the English online help, i.e. the help that's available in the app itself via the Help menu. Apparently some people were unable to access it. This issue should now be fixed. If you still have trouble using help, please contact me.

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

Most important changes in 4.0.7

  • Fixed NPE in MatchListDialog key rendering.
  • Fixed OS X Help.
  • Fixed clip of transition renderer.
  • Fixed playlist name editable after creation.
  • Fixed wrong song dragged from sorted matching songs.
  • Fixed move per drag in new playlist.
  • Added full text index rebuild to database repair.
  • Moved to japlscript 3.0.6.

Labels: , ,

Thursday, August 28, 2014

Playing nicely with Traktor

beaTunes4 logo

As it turns out, Traktor Pro 2 unfortunately does not understand the M3U8 playlists exported by beaTunes (right-click on playlist, export), but only the less capable, bare-bones M3U format. Since Traktor is the software of choice for many, I naturally want beaTunes to play nicely with it. Therefore today's update contains two new playlist exporters: M3U and PLS. The M3U implementation makes sure to not include any comments or such and encodes its content as required by the "spec" with the ISO-8859-1/Latin 1 character set. This implies, that any non-Western characters not representable in this character set, must not be used in filenames. M3U8 on the other hand, uses Unicode and does not have this shortcoming. Just as a reminder: If you ever want to write your own exporter, you can.

Also, if you intend to use analysis results like BPM and key in third party apps like Traktor, please make sure to embed your results in the audio files. Otherwise Traktor won't be able to see them. To read more about where beaTunes stores its data, please read this article.

The second feature addition in 4.0.5 will hopefully make some people with lots of audiobooks happy. As requested, beaTunes now allows you to exclude audiobooks and iTunes U files from inspection and bulk analysis. To enable this, you have to check the appropriate boxes in both the analysis and inspection preferences (see screenshot).

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

Most important changes in 4.0.5

  • Fixed Discogs search URL.
  • Fixed memory allocation issues in playlist sync.
  • Added M3U playlist exporter.
  • Added PLS playlist exporter.
  • Added code to attempt import of mood tags on library creation.
  • Added ability to ignore audiobooks and iTunes U files in inspection and analysis.
  • Update of playlist sort order during analysis.
  • Updated bundled JRE.
  • Show OutOfMemory dialog at most once.
  • Switched to G1 garbage collector.
  • Updated Yosemite support.

Labels: , ,

Thursday, August 21, 2014

Built-in Last.fm Scrobbler :: Getting Moody

Today I want to tell you about two new beaTunes 4 features I have not mentioned extensively yet. Both have to do with Last.fm.

Let's start with scrobbling. That's what Last.fm calls the process of logging the music you play in your Last.fm account. The data is used by Last.fm to recommend songs and artists to you. But more interestingly, it builds a listening history you can check out later. To configure beaTunes to scrobble to your Last.fm account, open the Preferences, then the Playback tab, and click on the Authorize button. This will open a Last.fm webpage in your default browser that lets you authorize beaTunes to send scrobbles to your account.

On Last.fm you can contribute by tagging songs, i.e. assigning keywords like "sad" or "danceable" to individual songs. And this brings us to the other Last.fm-related feature. Previously only available as plugin for beaTunes 3.5, version 4 allows you to import exactly those tags into beaTunes, which in turn helps you find songs and determine similarities. But that's not all. A number of commonly used tags have clear mood-related meanings. Good examples are "sad", "happy", or "depressing". beaTunes can take these tags and infer a mood value. Currently, this is the best way to automatically fill beaTunes' mood field. Which naturally can help you to build better playlists or find a certain kind of song.

Labels: ,

Tuesday, August 19, 2014

beaTunes 4.0.4: Configurable key formats

beaTunes3 logo It's been requested many times, but so far there just wasn't time. Now it's finally built-in: Configurable key formats. This means, that beaTunes can now display the tonal key in several different formats (traditional, OK-Notation, Wall Clock, etc). And for those, who are still unhappy with the built-in formats, there is an API that allows you to create custom renderers.

For those of you, who use the KeyToComment-plugin, please note that there is an update available via the beaTunes plugins preference pane. The plugin now features the ability to choose a key format.

To avoid misunderstandings: beaTunes still writes the same standard information to Id3 tags—exactly as it is defined in the specification. But it is now capable of displaying this information in multiple different ways. In other words, the Id3 TKEY frame will not suddenly contain information formatted in OK-Notation, just because it is rendered as such in the beaTunes user interface. This is to ensure interoperability between different applications.

Besides this addition, v4.0.4 contains some important bug fixes for Windows users who keep their music on network shares. Interesting for everybody is a fix for a bug that led to missing BPM values in iTunes when analyzing with Use online resources turned on.

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

Most important changes in 4.0.4

  • Fixed use online resources for BPM (0 values).
  • Fixed ignore solution for acoustic. duplicates.
  • Fixed UNC path support.
  • Moved to FFSampledSP 0.9.7.
  • Moved to MFSampledSP 0.9.4.
  • Added interface for custom key text renderers.
  • Segment analysis of songs longer than 30min now skipped.

Labels: , , , , , ,