2004 to 2020 Mazda 3 Forum and Mazdaspeed 3 Forums banner
21 - 25 of 25 Posts

· Registered
Joined
·
103 Posts
My theory now is that Gracenote database in the car is overriding the data set in some MP3 files
It definitely does this. Most of my music is tagged "Metal" and that was not a genre it ever showed until I disabled Gracenote, and it listed a bunch I definitely do not have in any tags. Does your version match the version you downloaded (October '17)? Maybe it does a version match. Can you try an older one?

Another option would be to create a tweak to just remove the database (line 5), which I believe is what is accomplished by borking the update in the middle before it finishes replacing it in line 22. Here's the "script" that runs in the gracenote update file (Gracenote_ADR_October2017.up\gracenotedb\files.ini.gz\files.ini).

Code:
[Settings]

[Instructions]
Count = 24
1 = Execute,"echo ========== Start updating /gracenotedb =========="
2 = Execute,"[ -f /resources/gracenotedb/gn_version.ini ] && cp -f /resources/gracenotedb/gn_version.ini /data_persist/reflash/gn_version.ini || echo Gracenote DB not found!"
3 = Execute,"sync"
4 = Execute,"mount -o remount,rw,sync /tmp/mnt/resources"
5 = Remove,"/resources/gracenotedb/"
6 = Remove,"/resources/gracenotedb_temp/"
7 = Create,"/resources/gracenotedb_temp/",0775
8 = Copy,"gracenotedb/f0000000001.dat","/resources/gracenotedb_temp/pstplgen.bml",0775,0x594D5306
9 = Copy,"gracenotedb/f0000000002.dat","/resources/gracenotedb_temp/gn_version.ini",0644,0xE3F2E1CB
10 = Copy,"gracenotedb/f0000000003.dat","/resources/gracenotedb_temp/genres.tbl",0775,0x61AE1E65
11 = Copy,"gracenotedb/f0000000004.dat","/resources/gracenotedb_temp/elists.inv",0775,0x53C99A80
12 = Copy,"gracenotedb/f0000000005.dat","/resources/gracenotedb_temp/emms.pmx",0775,0xD0169054
13 = Copy,"gracenotedb/f0000000006.dat","/resources/gracenotedb_temp/emms.cax",0775,0x35C8A0A7
14 = Copy,"gracenotedb/f0000000007.dat","/resources/gracenotedb_temp/cddbplm.gcf",0775,0x73706A14
15 = Copy,"gracenotedb/f0000000008.dat","/resources/gracenotedb_temp/contrib.tbl",0775,0x4833F2C0
16 = Copy,"gracenotedb/f0000000009.dat","/resources/gracenotedb_temp/emms.cgx",0775,0xCD7B70B8
17 = Copy,"gracenotedb/f0000000010.dat","/resources/gracenotedb_temp/album.tbl",0775,0xBD803018
18 = Copy,"gracenotedb/f0000000011.dat","/resources/gracenotedb_temp/emms_current.cfg",0775,0x6303B41C
19 = Copy,"gracenotedb/f0000000012.dat","/resources/gracenotedb_temp/gnlists.db",0775,0xDC596C8B
20 = Copy,"gracenotedb/f0000000013.dat","/resources/gracenotedb_temp/emms.cgm",0775,0x893A96B3
21 = Copy,"gracenotedb/f0000000014.dat","/resources/gracenotedb_temp/emms.cam",0775,0xF2DDCCD8
22 = Rename,"/resources/gracenotedb_temp/","/resources/gracenotedb"
23 = Execute,"rm -rf /data_persist/reflash/gn_version.ini"
24 = Execute,"sync"
 

· Registered
Joined
·
722 Posts
Discussion Starter · #22 ·
It definitely does this. Most of my music is tagged "Metal" and that was not a genre it ever showed until I disabled Gracenote, and it listed a bunch I definitely do not have in any tags. Does your version match the version you downloaded (October '17)? Maybe it does a version match. Can you try an older one?

Another option would be to create a tweak to just remove the database (line 5), which I believe is what is accomplished by borking the update in the middle before it finishes replacing it in line 22. Here's the "script" that runs in the gracenote update file (Gracenote_ADR_October2017.up\gracenotedb\files.ini.gz\files.ini).

Code:
[Settings]

[Instructions]
Count = 24
1 = Execute,"echo ========== Start updating /gracenotedb =========="
2 = Execute,"[ -f /resources/gracenotedb/gn_version.ini ] && cp -f /resources/gracenotedb/gn_version.ini /data_persist/reflash/gn_version.ini || echo Gracenote DB not found!"
3 = Execute,"sync"
4 = Execute,"mount -o remount,rw,sync /tmp/mnt/resources"
5 = Remove,"/resources/gracenotedb/"
6 = Remove,"/resources/gracenotedb_temp/"
7 = Create,"/resources/gracenotedb_temp/",0775
8 = Copy,"gracenotedb/f0000000001.dat","/resources/gracenotedb_temp/pstplgen.bml",0775,0x594D5306
9 = Copy,"gracenotedb/f0000000002.dat","/resources/gracenotedb_temp/gn_version.ini",0644,0xE3F2E1CB
10 = Copy,"gracenotedb/f0000000003.dat","/resources/gracenotedb_temp/genres.tbl",0775,0x61AE1E65
11 = Copy,"gracenotedb/f0000000004.dat","/resources/gracenotedb_temp/elists.inv",0775,0x53C99A80
12 = Copy,"gracenotedb/f0000000005.dat","/resources/gracenotedb_temp/emms.pmx",0775,0xD0169054
13 = Copy,"gracenotedb/f0000000006.dat","/resources/gracenotedb_temp/emms.cax",0775,0x35C8A0A7
14 = Copy,"gracenotedb/f0000000007.dat","/resources/gracenotedb_temp/cddbplm.gcf",0775,0x73706A14
15 = Copy,"gracenotedb/f0000000008.dat","/resources/gracenotedb_temp/contrib.tbl",0775,0x4833F2C0
16 = Copy,"gracenotedb/f0000000009.dat","/resources/gracenotedb_temp/emms.cgx",0775,0xCD7B70B8
17 = Copy,"gracenotedb/f0000000010.dat","/resources/gracenotedb_temp/album.tbl",0775,0xBD803018
18 = Copy,"gracenotedb/f0000000011.dat","/resources/gracenotedb_temp/emms_current.cfg",0775,0x6303B41C
19 = Copy,"gracenotedb/f0000000012.dat","/resources/gracenotedb_temp/gnlists.db",0775,0xDC596C8B
20 = Copy,"gracenotedb/f0000000013.dat","/resources/gracenotedb_temp/emms.cgm",0775,0x893A96B3
21 = Copy,"gracenotedb/f0000000014.dat","/resources/gracenotedb_temp/emms.cam",0775,0xF2DDCCD8
22 = Rename,"/resources/gracenotedb_temp/","/resources/gracenotedb"
23 = Execute,"rm -rf /data_persist/reflash/gn_version.ini"
24 = Execute,"sync"
Good idea but how do you open the .up file to edit the contents? I tried opening the file as an archive using IZArc but each file is password protected.
 

· Registered
Joined
·
722 Posts
Discussion Starter · #24 ·
The password is a good find.

I discovered I wasn't using the EU version of the Gracenote database (I'm in the UK). The correct version which works for me is Gracenote_EU_October2017.up which updated the Gracenote database to v. 00.08.000.

However, many tracks still show the wrong artist and/or are missing album art despite the files checking out fine with several MP3 utilities. For example, the car thinks tracks by Abba are by The Who (both on the USB stick). How is this possible?

All I can do now is to disable Gracenote. How far through the upgrade process or where on the progress bar should you remove the USB update drive? I noted the update takes about 10 mins on my car.

Another curiosity is that the file size of the European update I used above is 286MB compared to the wrong file I used Gracenote_ADR_October2017.up which is 419MB. Why do the Gracenote databases for different regions differ so much in size?
 

· Registered
Joined
·
2 Posts
Hi, sc489-

In a sincere apology that I am reviving an older thread, I cannot find a resolve to this issue online. I am confirming and corroborating these things after countless hours of proof-of-concepting the issue of 1) incorrect album art being displayed and 2) incorrect artist being displayed...

1- Gracenote will always identify its best-match in the local db and display the information contained therein, superceding all MP3 metadata/tags except for the album art embedded in the MP3 file itself- this will be displayed in lieu of Gracenote's album art.

2- It is not a waste of time to embed album art into each track as this is the only way to bypass Gracenote's album art.

3- Even when you have corrected the metadata/tags, i.e. filled in missing fields, Gracenote will still display incorrect information because it is a) looking for non-standard MP3 tags and b) drawing from its locally-cached db of your USB drive. The first time you insert your USB drive, Gracenote creates a locally-cached copy of your root folders and everything therein and uses that locally-cached db to display information. If you make changes to your metadata/tags, you must rename the root folders holding your MP3 files on the USB drive. That is the WORKAROUND, and a sucky one if you have a certain level of OCD and want your root folder to be "Music" rather than "Music03". The FIX is to delete the locally-cached db. I'm looking for this process and will update my reply accordingly. Updating the local Gracenote db might do it, but I'm researching that. The current caveat w/ updating the Gracenote db is there must be a newer version to update to. If there are no Gracenote db updates, there isn't a way to perform the "update" and the process will back out saying "already up-to-date" (something similar to that).

4- The most common offender of incorrectly-displayed information is "Artist". Gracenote looks for the "Contributing Artist" field to display the "Artist". As we all eventually learn, "Contributing Artist" is not an MP3 tag, but a Windows attribute and the older MP3 players were built around that rather than MP3 tag standards. I'm stupified by that. There is a way to "map" the "Artist" field to "Contributing Artist", but I am looking for that process as well. How stupid is this.

5- The WORKAROUND to "bypassing" Gracenote is to engage updating the Gracenote db and interrupting that update halfway thru the process.

Sincerely,
Darek
 
21 - 25 of 25 Posts
Top