id3 track field is erased for WAV format
-
- Posts: 167
- Joined: Sun Nov 28, 2010 6:07 am
- Location: Amiens
- Contact:
id3 track field is erased for WAV format
hi,
i use the 6.31 release.
i notice that every time i edit a WAV file (i created from a CD convert using DBpowerAMP), goldwave erases the field TRACK info! only that field, the other fields from the id3 tag remain well !
strange bug !
it does not append with FLAC format.
have a good day
i use the 6.31 release.
i notice that every time i edit a WAV file (i created from a CD convert using DBpowerAMP), goldwave erases the field TRACK info! only that field, the other fields from the id3 tag remain well !
strange bug !
it does not append with FLAC format.
have a good day
-
- Posts: 1171
- Joined: Fri Mar 11, 2005 11:15 pm
- Location: Washington DC Metro Area
- Contact:
Re: id3 track field is erased for WAV format
WAV does not have a standard method of storing id3 tag information. Some programs implement some form of tagging for wav, but with no standard results vary.
It is not a bug.
It is not a bug.
-
- Site Admin
- Posts: 4375
- Joined: Wed Mar 10, 2004 6:43 pm
- Location: St. John's, NL
- Contact:
Re: id3 track field is erased for WAV format
Try using File | Information in GoldWave to see if the track is there. If not, try entering the track and save the file to see if it is retained. DBpowerAMP may be storing the information differently. As DewDude420 mentioned, the Wave format is limited in terms of metadata.
-
- Posts: 167
- Joined: Sun Nov 28, 2010 6:07 am
- Location: Amiens
- Contact:
Re: id3 track field is erased for WAV format
goldwave did not see the track number whereas it is really here (when i convert the wav to flac/mp3 with another tool, the track remains).GoldWave Inc. wrote:Try using File | Information in GoldWave to see if the track is there. If not, try entering the track and save the file to see if it is retained. DBpowerAMP may be storing the information differently. As DewDude420 mentioned, the Wave format is limited in terms of metadata.
i tried to enter a number and save, then goldwave kept it.
i tried to read the infos with VLC, and vlc successed to read thetrack number from the same WAV file.
Mp3tag manages to read it too.
So , the problem is that goldwave does not manager to read where the track infos is store in the "mp3 tag" produced by DBpowerAMP .
best regards
-
- Posts: 1171
- Joined: Fri Mar 11, 2005 11:15 pm
- Location: Washington DC Metro Area
- Contact:
Re: id3 track field is erased for WAV format
From dbpoweramp's documentation:
Wave files can store limited (choice of fields) ID Tags in a Wave LIST chunk, or a full range id ID Tags in an 'id3 ' chunk (which is an id3v2 tag). By default both types of tags are written for maximum compatibility. Not all programs can read these chunks.
Also...you have to configure what tags to write:
dBpoweramp Configuration offers advanced options for this codec (dBpoweramp Control Center >> Audio Codecs 'List / Options'):
Wave ID Tagging
This section allows for configuration of LIST tags, to set optimum compatibility with decoding program. Padding can be used so that when ID Tags are edited the whole file does not need rewriting.
Wave files can store limited (choice of fields) ID Tags in a Wave LIST chunk, or a full range id ID Tags in an 'id3 ' chunk (which is an id3v2 tag). By default both types of tags are written for maximum compatibility. Not all programs can read these chunks.
Also...you have to configure what tags to write:
dBpoweramp Configuration offers advanced options for this codec (dBpoweramp Control Center >> Audio Codecs 'List / Options'):
Wave ID Tagging
This section allows for configuration of LIST tags, to set optimum compatibility with decoding program. Padding can be used so that when ID Tags are edited the whole file does not need rewriting.
-
- Posts: 167
- Joined: Sun Nov 28, 2010 6:07 am
- Location: Amiens
- Contact:
Re: id3 track field is erased for WAV format
my question is mainly why goldwave does not manage to read the track info in the WAVE whereas VLC and even the old winamp can do it.DewDude420 wrote:From dbpoweramp's documentation:
Wave files can store limited (choice of fields) ID Tags in a Wave LIST chunk, or a full range id ID Tags in an 'id3 ' chunk (which is an id3v2 tag). By default both types of tags are written for maximum compatibility. Not all programs can read these chunks.
Also...you have to configure what tags to write:
dBpoweramp Configuration offers advanced options for this codec (dBpoweramp Control Center >> Audio Codecs 'List / Options'):
Wave ID Tagging
This section allows for configuration of LIST tags, to set optimum compatibility with decoding program. Padding can be used so that when ID Tags are edited the whole file does not need rewriting.
-
- Posts: 1171
- Joined: Fri Mar 11, 2005 11:15 pm
- Location: Washington DC Metro Area
- Contact:
Re: id3 track field is erased for WAV format
Look....this was explained.
There is no standard for tagging WAV. Either Goldwave doesn't support whatever dbpoweramp is writing in to the file....or dbpoweramp isn't writing tags at all.
What your other programs do don't matter.
There is no standard for tagging WAV. Either Goldwave doesn't support whatever dbpoweramp is writing in to the file....or dbpoweramp isn't writing tags at all.
What your other programs do don't matter.
-
- Site Admin
- Posts: 4375
- Joined: Wed Mar 10, 2004 6:43 pm
- Location: St. John's, NL
- Contact:
Re: id3 track field is erased for WAV format
The original Wave specification did not provide a chunk for a track number. GoldWave stores the track in an 'itrk' chunk. It uses lowercase letters because non-standard chunks must use lowercase according to the specification. I suspect that the other programs may be using uppercase, which would not be correct.
Re: id3 track field is erased for WAV format
While I realize I'm replying to an old thread, perhaps this will be of interest to others.
I appreciate the value of following a specification and I've supplied a patch for libsndfile which can be seen at:
https://github.com/libsndfile/libsndfile/issues/653
Hopefully that will resolve the issue for myself and others.
I'll note as a practical matter many projects use libsndfile and given that storing a track number isn't directly covered by the original standard, in the interest of data interchange it may be useful for GoldWave to support the uppercase ITRK marker instead (or in addition to itrk) if that's the defacto standard (I'm not saying it is ... I don't know).
I appreciate the value of following a specification and I've supplied a patch for libsndfile which can be seen at:
https://github.com/libsndfile/libsndfile/issues/653
Hopefully that will resolve the issue for myself and others.
I'll note as a practical matter many projects use libsndfile and given that storing a track number isn't directly covered by the original standard, in the interest of data interchange it may be useful for GoldWave to support the uppercase ITRK marker instead (or in addition to itrk) if that's the defacto standard (I'm not saying it is ... I don't know).
-
- Posts: 167
- Joined: Sun Nov 28, 2010 6:07 am
- Location: Amiens
- Contact:
Re: id3 track field is erased for WAV format
thank you.
'till i post that message, i'm now using goldwave 6.52 x64 and that problem is remaining.
my process workflow:
1 take a CD, transfert it into wav files using DBpowerAMP
2 apply many filter using golwve batch lot
3 convert files into another format
4 re-insert the track number using mp3tag editor (because it can take it from filename to put it in to tag by batch lot)
ps : i also notice, the "album Artist" field is erased too from Wav file when i use goldwave batch lot.
'till i post that message, i'm now using goldwave 6.52 x64 and that problem is remaining.
my process workflow:
1 take a CD, transfert it into wav files using DBpowerAMP
2 apply many filter using golwve batch lot
3 convert files into another format
4 re-insert the track number using mp3tag editor (because it can take it from filename to put it in to tag by batch lot)
ps : i also notice, the "album Artist" field is erased too from Wav file when i use goldwave batch lot.
-
- Site Admin
- Posts: 4375
- Joined: Wed Mar 10, 2004 6:43 pm
- Location: St. John's, NL
- Contact:
Re: id3 track field is erased for WAV format
Have you tried using the CD Reader tool in GoldWave? That may preserve the track information.
Re: id3 track field is erased for WAV format
I'm unclear how the CD Reader Tool helps ... doesn't that tool read CDs and pull information
from an online database?
In my case I already have files with the information and am interested in batch converting them.
A useful principle when dealing with data interchange is to be strict when writing and liberal when reading. Meaning when reading files it would be helpful if Goldwave would recognize common alternative tags for things like Track ID and Album Artist.
from an online database?
In my case I already have files with the information and am interested in batch converting them.
A useful principle when dealing with data interchange is to be strict when writing and liberal when reading. Meaning when reading files it would be helpful if Goldwave would recognize common alternative tags for things like Track ID and Album Artist.
-
- Posts: 1171
- Joined: Fri Mar 11, 2005 11:15 pm
- Location: Washington DC Metro Area
- Contact:
Re: id3 track field is erased for WAV format
Yes; but it may write the information in to a WAV file in a different way.
Again...there is no real standard way of storing file information tags in a WAV file; so Chris would have to study x-number of programs to support all of them. It's not worth it. WAV was not designed for this purpose. You shouldn't be storing raw audio in WAV format for long-term.
Re: id3 track field is erased for WAV format
There appears to be a couple of defacto standards.
From a code perspective it's minimal work as demonstrated by the patch I supplied libsndfile (granted it's not zero work and Chris only has a finite amount of time and probably an infinite list of projects).
The issue doesn't need to be defined by long term storage. It's handy to use the wav format as part of a workflow involving multiple tools. It's more useful if the all metadata also survives the flow.
You say it's not worth it ... okay, you're entitled to your opinion (as is Chris). For me it is worth it which is why I created the libsndfile patch. I would do the work myself to patch GoldWave if it was an option.
Both Michael and myself have use cases which make it worth it to us.
From a code perspective it's minimal work as demonstrated by the patch I supplied libsndfile (granted it's not zero work and Chris only has a finite amount of time and probably an infinite list of projects).
The issue doesn't need to be defined by long term storage. It's handy to use the wav format as part of a workflow involving multiple tools. It's more useful if the all metadata also survives the flow.
You say it's not worth it ... okay, you're entitled to your opinion (as is Chris). For me it is worth it which is why I created the libsndfile patch. I would do the work myself to patch GoldWave if it was an option.
Both Michael and myself have use cases which make it worth it to us.
Re: id3 track field is erased for WAV format
Why not? It's lossless, uncompressed, offers cd quality, and can be read by anything easily. I've been doing this for more than 15 years, starting while badly compressed MP3 ruled the dial-in internet... Sure, the metadata thing is a mess (took me a while to figure it out, thanks to GW!), but once you get the work around, it's ok.DewDude420 wrote: ↑Wed Dec 09, 2020 3:01 pmYou shouldn't be storing raw audio in WAV format for long-term.
I'm really curious on how you support your statement.