Monday, 16 February 2015
Better song matching with SongKong 3.13
A new release of SongKong is now available that fixes these two issues.
Regressions fixed in Jaikoz 8.2.1
Unfortunately there was a regression introduced into Jaikoz 8.1.1 and another regression found its way into the Jaikoz 8.2.0 release last week, both of these problems are resolved in Jaikoz 8.2.1
you need to do additional steps to recover your preferences, if you updated from an earlier version such as 8.0 there is not an issue.
Firstly see if you an old version of your preferences file, named as settings.old as follows.
OSX
From Finder, hold down Option Button and select Go menu
Select Library from the list
settings.old found in Preferences : Jaikoz
Windows
settings.old found in C:\Users\username\Jaikoz
Linux
settings.old found in $HOME/.jaikoz/Prefs
If you do have the file
If you updated twice from 8.1 to 8.1.1 and from 8.1.1 to 8.2.0 then settings.old probably doesn't have your preferences.
In this case the solution is to either check your backups for an earlier version then put that back and install Jaikoz 8.2.1 or to manually apply your preferences again.
http://jthink.net:8081/browse/JAIKOZ-978
http://jthink.net:8081/browse/JAIKOZ-977
this is fixed in this new release.
Preferences not preserved
The effect of the first regression was that any changes you made to your preferences may not be preserved upon update. If you updated from any of these combinations- 8.1 to 8.1.1
- 8.1.1 to 8.2
- 8.1 to 8.2
you need to do additional steps to recover your preferences, if you updated from an earlier version such as 8.0 there is not an issue.
Firstly see if you an old version of your preferences file, named as settings.old as follows.
OSX
From Finder, hold down Option Button and select Go menu
Select Library from the list
settings.old found in Preferences : Jaikoz
Windows
settings.old found in C:\Users\username\Jaikoz
Linux
settings.old found in $HOME/.jaikoz/Prefs
If you do have the file
- Close Jaikoz
- Delete settings.jai
- Rename settings.old to settings.jai
- Install Jaikoz 8.2.1
If you updated twice from 8.1 to 8.1.1 and from 8.1.1 to 8.2.0 then settings.old probably doesn't have your preferences.
In this case the solution is to either check your backups for an earlier version then put that back and install Jaikoz 8.2.1 or to manually apply your preferences again.
http://jthink.net:8081/browse/JAIKOZ-978
Error when trying to match a folder of random songs
The second regression could result in an error occurring when trying to match a folder of random songshttp://jthink.net:8081/browse/JAIKOZ-977
this is fixed in this new release.
Saturday, 14 February 2015
Bpm Detection with Jaikoz Pro
Knowing the Beats Per Minute (BPM) of a song can be very useful
- If you are a runner, matching the BPM (also known as tempo) to your running pace can help improve your performance.
- Professional DJ's need to be able to blend the end of one song into the next, without the transition being awkward or jerky. By figuring out the Bpm you'll know if you need to bring the tempo up or down to have them both playing at the same speed, this is known as beatmixing
- Creating a playlist to fit a certain mood is considerably easier if you use songs with a similar Bpm, such as creating a playlist of songs with a slow tempo for a relaxing playlist.
Calculating the Bpm of a song can be done manually or using tools that let you tap the beat to some song and then write the BPM value into iTunes. But calculating the BPM for more than a handful of songs this way is not something you want to do, you need software to accurately calculate the BPM for you.
Bpm Detection with Jaikoz Pro
Jaikoz (Pro Version) can now get the BPM for over a million songs as they are matched to MusicBrainz, and because the BPM has already been calculated for these songs it takes no extra time to add the BPM - in contrast to other solutions.BPM is the first of many new acoustic attributes planned for Jaikoz Pro
As your songs are matched to MusicBrainz the BPM is added to your files together with all the other metadata already added by Jaikoz.
Jaikoz is Fast
With other BPM solutions the software has to listen to each song to calculate the BPM, this is slow and CPU intensive. But Jaikoz Pro does not have to calculate the BPM itself for over 1 million songs because that work has already been done for you by AcousticBrainz, instead it can just look up the BPM for the MusicBrainz Recording that the song has been matched to.And because we have added all the BPM data directly to the Jthink Music Server Jaikoz has to make no extra additional Api calls to get this data, so adding BPM to your files takes no extra time.
The database is growing every day.
And Accurate and Accessible
BPM is stored by AcousticBrainz to three decimal points,BPM is added to your files using the standard BPM field for your audio format (mp3, mp4, flac ectera) so is accessible to most Music Players, additionally we also store the decimal value as well in the FBPM field.
Friday, 13 February 2015
Jaikoz 8.2.0 With Bpm Detection, better Artwork and better Matching
Jaikoz 8.2.0 is released today
As your songs are matched to MusicBrainz the BPM is added to your files together with all the other metadata already added by Jaikoz.With other BPM solutions the software has to listen to each song to calculate the BPM, this is slow and CPU intensive. But Jaikoz does not have to calculate the BPM itself for over 1 million songs because that work has already been done for you, instead it can just lookup the BPM for the MusicBrainz Recording that the song has been matched to. And because the BPM data has been added directly to the Jthink Music Server Jaikoz has to make no extra additional api calls to get this data, so adding BPM to your files takes no extra time.
However the Discogs data dumps contain many releases that only contain secondary images and no primary images. The precise reason for this is still unclear but whereas Jaikoz previously ignored secondary images meaning no Discogs images was found for these releases this new version now makes use of the secondary image if a release contains no primary image but does contain secondary images.
There also some other improvements to the matching algorithm
So now if you have iTunes AutoUpdate enabled
1. If you modify the rating field within Jaikoz then that rating will be copied into iTunes database
2. If you don't modify the rating but your file has a rating the rating is not copied into iTunes because since the file was originally added to iTunes you may have changed the rating in iTunes and you would not want the iTunes rating to be overwritten with the original rating.
3. But if the file is not currently in iTunes then the rating is copied to iTunes regardless of whether it has been modified.
4. If you use ForceSave then once again the rating will be copied to iTunes even if not modified.
The full list of fixes can be found here
Bpm Detection
Jaikoz (Pro Version) is one of the first applications to support the new AcousticBrainz acoustic information database. This acoustic information describes the acoustic characteristics of music and includes information such as bpm, moods, keys and scales.As your songs are matched to MusicBrainz the BPM is added to your files together with all the other metadata already added by Jaikoz.With other BPM solutions the software has to listen to each song to calculate the BPM, this is slow and CPU intensive. But Jaikoz does not have to calculate the BPM itself for over 1 million songs because that work has already been done for you, instead it can just lookup the BPM for the MusicBrainz Recording that the song has been matched to. And because the BPM data has been added directly to the Jthink Music Server Jaikoz has to make no extra additional api calls to get this data, so adding BPM to your files takes no extra time.
Better Artwork
Discogs has a concept of primary artwork and secondary artwork, primary artwork contains the front cover art and secondary artwork was used for other images such as the back cover or sleeve inserts. It used to be that an editor could specify whether an image was primary or secondary. But now when editing the first image is always considered the primary image and all other images are secondary images, this order can be modified by dragging and dropping the images in Discogs to make a different image the primary image.However the Discogs data dumps contain many releases that only contain secondary images and no primary images. The precise reason for this is still unclear but whereas Jaikoz previously ignored secondary images meaning no Discogs images was found for these releases this new version now makes use of the secondary image if a release contains no primary image but does contain secondary images.
Better matching
If you have iTunes configured to make a copy of all songs added to it (the default) then any songs with no metadata are added to the Unknown Artist/Unknown Album folder. Jaikoz now realizes that this folder does not represent an actual album and therefore should be treated as one.There also some other improvements to the matching algorithm
Rating now copied to Tunes
Unlike other metadata like artistname/albumname iTunes stores rating within its database which is why they don't get picked up by default.So now if you have iTunes AutoUpdate enabled
1. If you modify the rating field within Jaikoz then that rating will be copied into iTunes database
2. If you don't modify the rating but your file has a rating the rating is not copied into iTunes because since the file was originally added to iTunes you may have changed the rating in iTunes and you would not want the iTunes rating to be overwritten with the original rating.
3. But if the file is not currently in iTunes then the rating is copied to iTunes regardless of whether it has been modified.
4. If you use ForceSave then once again the rating will be copied to iTunes even if not modified.
Jaikoz not starting if language preferences set to Turkish
Usually bugs found in Jaikoz are of my own making, but not always. A bug in Java on OSX causes it to crash if the locale is set to Turkish and attempt is made to try and call an external program. Unfortunately that is just what we do when we start Jaikoz to check the fingerprinting program is installed, now fixed and thank you to Mehmet for bringing this problem to my attention.The full list of fixes can be found here
Wednesday, 11 February 2015
More improvements with SongKong Music Tagger 3.12
The new release can be downloaded here
SONGKONG-837
SONGKONG-838
SONGKONG-836
SONGKONG-839
SONGKONG-842
Full list of fixes in the Issue Tracker
Regressions fixed
In 3.11 we made a change so that if your songs already had a MusicBrainz or Discogs Id we considered that release as a release candidate even if it wasn't found as a potential match in the normal way. But we didn't get this quite right, the problem was that if you have Only allow match if all tracks on album were matched enabled then SongKong should reject any release that has more tracks that the song grouping you are trying to match to it. But a release found by existing id was circumventing this check. Now fixed by:SONGKONG-837
SONGKONG-838
SongKong always writing genres as number if in Standard genre list
Mp3s make use of a standard genre list and if your genre is in the list SongKong actually stores the associated number rather than the text, for example it would store 17 instead of Rock (if your genre is not in the list it stores the text). However some applications such as iTunes don't understand the numbers properly if Save:Save songs so they work best with iTunes is enabled SongKong should always writes genres as text even if they are in the known list. This was not working but it nowSONGKONG-836
SongKong not loading some Mp3s with bad metadata
We have also improved how SongKong loads mp3s so it can cope with songs with corrupted metadata.SONGKONG-839
SongKong should only add Bpm for songs that do not have it
In the last release we added support for adding the Bpm for songs (Pro version only) but now modified it so that it only adds Bpm if the song does not already have a Bpm.SONGKONG-842
Full list of fixes in the Issue Tracker
Thursday, 5 February 2015
Now you can easily add the Bpm to your songs as well
Knowing the Beats Per Minute (BPM) of a song can be very useful
- If you are a runner, matching the BPM (also known as tempo) to your running pace can help improve your performance.
- Professional DJ's need to be able to blend the end of one song into the next, without the transition being awkward or jerky. By figuring out the Bpm you'll know if you need to bring the tempo up or down to have them both playing at the same speed, this is known as beatmixing
- Creating a playlist to fit a certain mood is considerably easier if you use songs with a similar Bpm.
Bpm Identification with SongKong Pro
SongKong Pro is released today. SongKong Pro is one of the first applications to support the new AcousticBrainz acoustic information database. This acoustic information describes the acoustic characteristics of music and includes information such as bpm, moods, keys and scales,As your songs are matched to MusicBrainz the BPM is added to your files together with all the other metadata already added by SongKong.
Song Kong is Fast
With other BPM solutions the software has to listen to each song to calculate the BPM, this is slow and CPU intensive. But SongKong does not have to calculate the BPM itself for over 1 million songs because that work has already been done for you, instead it can just lookup the BPM for the MusicBrainz Recording that the song has been matched to.And because the BPM data has been added directly to the Jthink Music Server SongKong has to make no extra additional api calls to get this data, so adding BPM to your files takes no extra time.
The database is growing every day.
And Accurate and Accessible
BPM is stored by AcousticBrainz to three decimal points,BPM is added to your files using the standard BPM field for your audio format (mp3, mp4, flac ectera) so is accessible to most Music Players, additionally we also store the decimal value as well in the Floating BPM field.
Improved Song Matching with SongKong 3.11
Hot on the heels of SongKong 3.10 we have a new release of our automated music tagger. A customer was trying to work out why their songs would not be matched to an album with SongKong and I decided that the resultant improvements that came from investigating the problem were really worth getting out there. But I'll try really hard to wait at least a week before the next release !
Improve Recognition of Multi-Folder Albums
If you have Only Allow match if All Songs Matched and Only Allow Match if all tracks on album matched
the problem is that although SongKong considers the two sub folders as
being part of one release it does an additional check based on name to
confirm this, and that check is case-sensitive so SongKong found cd but doesn't match CD so it decides that each sub-folder represents a separate album then it tries to match each folder in turn and of course cannot find an album that can be completely matched by just one of the folders.
Always consider existing MusicBrainz Release Id when rematching
When rematching SongKong ignored existing MusicBrainz Ids and matched purely based on the AcoustIds and user metadata. However we should always consider an existing MusicBrainz Release Id when rematching. This protects against SongKong not finding good matches when it should do and also provides better parity with Jaikoz. The existing MusicbrainzReleaseId will only be used if it is the best scoring match of the release candidates.Always consider existing Discogs Release url when rematching
And the same logic applies for Discogs matches as well.Always do AcoustId match when metadata match was for a Various Artist release
Assume you have a 2 CD Various Artist release with
both discs in subfolders and you have Only Match if all Songs in
Grouping Match enabled but Only allow match if all tracks in album were
matched is disabled.
Now if initially SongKong fails to group the two folders as one grouping it will do a metadata search and because that includes a search on artist:Various Artist plus a fuzzy search on title plus track count. the Track count will be wrong for our release because track count is based on one cd only. Because the search is for a Various Artist and fuzzy release the search probably will find a number of releases matching this an the invalid track count. If we find lots of potential matches then an AcoustId match would not be done (for performance reasons) so we end up not finding and scoring against the correct release and hence no match.
Now if Only allow match if all tracks in album were matched is disabled.and we did a Various Artist search we always ensure we do an AcoustId match regardless of how many metadata matches we got.
The full list of improvements can be found here
Now if initially SongKong fails to group the two folders as one grouping it will do a metadata search and because that includes a search on artist:Various Artist plus a fuzzy search on title plus track count. the Track count will be wrong for our release because track count is based on one cd only. Because the search is for a Various Artist and fuzzy release the search probably will find a number of releases matching this an the invalid track count. If we find lots of potential matches then an AcoustId match would not be done (for performance reasons) so we end up not finding and scoring against the correct release and hence no match.
Now if Only allow match if all tracks in album were matched is disabled.and we did a Various Artist search we always ensure we do an AcoustId match regardless of how many metadata matches we got.
The full list of improvements can be found here
Tuesday, 3 February 2015
SongKong 3.10 Bug Fix release
This release fixes a number of bugs, fixes one regression and adds one improvement:
On my own Mac with 17" monitor with native resolution at 1920 x1200 resolution I had never seen this error but reducing the display to 1280 x 800 and the first tab of the Fix Songs dialog no longer has room to show all the options. This kind of resolution could be used by smaller laptops such as a 13" screen version, and unfortunately SongKong gives no visual indication that there are any other options. The problem persisted on Windows as well, but a Windows is able to fit in more on a smaller resolution than OSX.
The problem is now fixed, a vertical scrollbar is displayed as neccessary.
This regression was introduced in SongKong 3.9 by the change to match multi-folders groupings to Discogs after a failed MusicBrainz match before attempting matching sub folders. Unfortunately this change could cause Discogs matching to stop prematurely, it is now fixed in this new release.
Full list of fixes and improvements can be found here
OSX:SongKong has encountered an error trying to build model of iTunes library
If SongKong is configured to update iTunes then SongKong has to create a model of the iTunes library on start up so that it knows what songs are already under iTunes control. On OSX SongKong has to use Applescript to communicate with iTunes, and the iTunes library is large it can take a while to rebuild it, but the default timeout used by Applescript is not always large enough for large iTunes library. The timeout has been increased in this release.OSX:Not always showing all options on first tab on small screen
The problem is now fixed, a vertical scrollbar is displayed as neccessary.
Treat track names like 'Track 1' as blank
SongKong uses existing metadata to match songs and to validate acoustid matches, but sometimes existing metadata should not be used. The most common culprit is track names of the form Track 1, Track 2, Track 3 ectera , whilst these can be valid track names they normally are not so now if existing metadata contains such names we just treat as if the song currently has no title.Regression:Discogs matching Thread prematurely ending
This regression was introduced in SongKong 3.9 by the change to match multi-folders groupings to Discogs after a failed MusicBrainz match before attempting matching sub folders. Unfortunately this change could cause Discogs matching to stop prematurely, it is now fixed in this new release.
Full list of fixes and improvements can be found here
Subscribe to:
Posts (Atom)