View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0007181||MediaMonkey 5||Framework: Tagging||public||2011-01-17 04:13||2017-06-06 22:46|
|Priority||urgent||Severity||feature||Reproducibility||have not tried|
|Summary||0007181: Support for InitialKey (TKEY) Values in MM Library|
|Description||TKEY is used in most professional DJ apps like Tractor and it is one of few essential parts in DJ Mixing for selecting track.|
Most common approach is Harmonics Mixing used by major DJs.
We could easily use it for Auto-DJ where mathematical algorithm can be used to get almost perfect continuous mix of tracks based on Similarity, Harmonics, BPM, Genre, ...
ID3v2.3-2.4 = TKEY (3 Chars, but Serato and Traktor both support up to 7 characters for tracks that have two keys [start/end]) Format conversions are shown here http://community.beatmixing.com/eve/forums/a/tpc/f/495605445/m/170107263?r=128102093#128102093 and http://djprince.no/table2.htm
WMA = WM/InitialKey
MKA = INITIAL_KEY
Vorbis,APEv2 = INITIALKEY (read also KEY)
RIFF = TKEY
M4A = com.apple.iTunes:initialkey (read also com.apple.iTunes:KEY)
Most common app I had found is Mixed In Key which uses two ways to write TKEY:
1. Version 2.5 and 4.0: Using COMM ID3 field with descriptor ENG and two formats
b) <TKEY> - <BPM> (BPM can be rounded or contain 2 decimal points)
2. Version 4: Beside 1. it also save TKEY and TBPM ID3 tags for better support
From what I tested most recognizable TKEY format is http://www.harmonic-mixing.com/Images/camelotHarmonicMixing.jpg chart but when you try to find key manually on keyboards http://djprince.no/table2.htm is more useful.
a) Some apps like tractor save TKEY in non standard 7 Char length using Camerlot Harmonics Values in format <KEY1>/<KEY2> where each one is 3 char long.
b) Unless TAG Format specify which one needs to be used. INI File Switch should be added to Force Writing format. TAG Read will recognize both as both formats are straight forward. Default would be Winamp values http://community.beatmixing.com/eve/forums/a/tpc/f/495605445/m/170107263?r=128102093#128102093 and http://djprince.no/table2.htm
http://www.mixshare.com/software.html (Can Use http://www.xuggle.com/) Home Of Rapid Evolution APP.
http://www.harmonic-mixing.com/ (http://www.harmonic-mixing.com/Images/camelotHarmonicMixing.jpg , http://www.harmonic-mixing.com/)
http://www.djprince.no/site/DJ_Mix_Generator/ (Used for testing)
|Tags||No tags attached.|
|Fixed in build||2066|
Uploaded small example of end result when BPM and TKEY is used to calculate BPM+TKEY to make playlist.
I used http://www.djprince.no/site/DMG.aspx for gathering TKEY Values Similarity along with files I had in My MM library.
Set for triage in 4.1.1
||I updated bad link from 0007181:0024304|
||Assigned to Jiri for inclusion in 5.0 as priority change for MMW 5 database.|
||Looks like we could add it for 5.0, unless we find any significant difficulties with tagging standards.|
Added harmonics mixing tables and translations of only two standards.
They should be String value NON Unicode and I have not seen value more than 7 Chars as explained in description for Serato and Tractor.
||Fixed in build 2062.|
Ludek please add support for filters and masks for this new field/column (SD.initialKey, named "Initial Key"), so it can be used e.g. in auto playlists, auto organize, etc.
||Fixed in 2066|