Problem registering the ITRK WAV Track tag, Kid3 program & Display Title / Description

Hello, I’m new. I just started using Kid3 for my BSI Info Editor WAV tags. There’s a problem with the ITRK tag. It receives data from my audio file. When I modify the Track Tag (ITRK) data, it doesn’t send any data to my audio file.

When I try the ITRK tag in another tag program, the program receives the data from the ITRK tag, and I can enter other data into this tag, and it works.

Is it possible to fix this problem?

I have another request to make regarding my 35 BSI WAV tags. I have 34/35 tags that Kid3 detects perfectly, except for the Display Title/Description tag. The WAV tag code is DISP0 (DISPzero) or DISP2. The BSI program can work with either tag. How can I add this tag to the Kid3 program? Can we send an audio file to the Kid3 team to add this tag?

There are different fields which can be used for the track number in RIFF INFO tags, therefore you can select between IPRT, ITRK and TRCK in the settings (tab Tags, Tag 3).
Concerning the DISP0 or DISP2 field. You can enter any field name in the dialog which appears when you click “Add…” in the “Tag 3” section. But RIFF INFO field names have only four characters whereas the names you mention have five, so they cannot be correct.
If it helps, you can send an example file to the mail address which is displayed in the About dialog.

Thanks @ufleisch for your reply. I’ll send two audio files for the two tags DISP0 and DISP2 to the email address in the About section.

I tried the IPRT, ITRK, and TRCK tags; the only tag that can read my data is ITRK.

The ITRK tag in my audio file works with other tag players, but not Kid3.

Here’s the problem:
I get the following data in Kid3: Track (ITRK) 14/14. If I change the data to 11/14, when I save the data with Kid3, the data reverts to 14/14. If I change the data in Edit… ITRK to 11/14, when I click OK, the data reverts to 14/14.

This is really weird

Hello @ufleisch, I thought I saw an email, I think I was mistaken, can you give me a link so I can send my images and audio files, thank you

The email address is also available in kid3.kde.org after “Contact the author”.

1 Like

Hello @ufleisch, I sent you an email with an image and two audio files.

Subject: DISP Tag & ITRK Tag

Thank you for your help.

The problem with the track number is that Kid3 maps all these variants of a track number (IPRT, ITRK, TRCK) to Kid3’s internal type “Track Number”. Your example file has all these three types. If you set any of these three chunks, they will all be mapped to the type which is configured in “Configure Kid3/Tags/Tag 3”, section “RIFF INFO”, “Track number field name”. If you want to use ITRK for track numbers, set this to ITRK. Therefore these three values will overwrite each other, to avoid this, only keep one of these three, delete the others (using the “Delete” button in the “Tag 3” section).

Concerning the “DISP”: If I look into your files with a hex editor or just xxd, I can see that there is something

00316e20: 0000 0000 0000 0000 0000 0000 4449 5350  ............DISP
00316e30: 3200 0000 0100 0000 4927 7665 2062 6565  2.......I've bee
00316e40: 6e20 6576 6572 7977 6865 7265 2e20 284d  n everywhere. (M
00316e50: 7573 6963 2053 616d 706c 6529 2053 6572  usic Sample) Ser
00316e60: 6769 6f32 0000 6265 7874 5c02 0000 4927  gio2..bext\...I'
00316e70: 7665 2062 6565 6e20 6576 6572 7977 6865  ve been everywhe
00316e80: 7265 2e20 284d 7573 6963 2053 616d 706c  re. (Music Sampl
00316e90: 6529 2053 6572 6769 6f32 0000 0000 0000  e) Sergio2......

or

00316e20: 0000 0000 0000 0000 0000 0000 4449 5350  ............DISP
00316e30: 1c00 0000 0100 0000 4469 7370 6c61 7920  ........Display 
00316e40: 5469 746c 6520 4449 5350 2054 6167 006f  Title DISP Tag.o
00316e50: 6265 7874 5c02 0000 4469 7370 6c61 7920  bext\...Display 
00316e60: 5469 746c 6520 4449 5350 2054 6167 0000  Title DISP Tag..

but this data is outside of the RIFF INFO list, which comes later in the file

00317160: 0000 0000 0000 0000 0000 0000 4c49 5354  ............LIST
00317170: 1202 0000 494e 464f 4243 5052 0a00 0000  ....INFOBCPR....

Kid3 can only edit the RIFF INFO list and ID3 chunks, but it does not have access to this “DISP” chunks. If you add a DISP chunk inside the RIFF INFO using Kid3, the BSI INFO Editor will not recognize it.

Thanks @ufleisch for the research you’ve done. I’ll run more tests with the ITRK tag and delete the other tags (IPRT, TRCK).

Too bad about the DISP tag. As I already wrote to you, I think it’s excellent that the Kid3 program can read 34/35 “RIFF INFO” BSI Info Editor tags.

Is it possible to add the DISP tag to the Kid3 program in a future update?

Hello @ufleisch, I retested with Track Number, only with the ITRK tag. I placed the 14/14 data with BSI Info Editor.

With Kid3, I have the following 3 tags:

Track Number (ITRK) 14/14
(ISRC) AUDIO
(BFAD) 0

When I try to change the Track Number (ITRK) 14/14 data, it doesn’t work.

You received the file by email. Can you run a test to try changing the Track Number (ITRK) 14/14 data with Kid3?

If you manage to change the data, please show me the steps to proceed.

Thank you in advance for your help.

As I said, you have to set the “Track number field name” to “ITRK” in the preferences (Tags/Tag 3). Then delete all “Track Number” rows in the “Tag 3: RIFF INFO” section using the “Delete” button, save the file, and finally add a new “Track Number” using the “Add” button.

This procedure is not very user friendly, so I have fixed this to not change the type of valid “Track Number” chunks. The type set in “Track number field name” is only used for new frames. You can find a fixed version git20250512 in the development folder.

Concerning the “DISP” chunk: Unfortunately, this is not possible. Kid3 does not parse audio files itself, it uses 3rd party libraries. In the case of RIFF INFO, this is TagLib, which allows only editing of the ID3 and INFO chunks in WAV files.

Hello @ufleisch, thank you for your help and replies.

I tried the corrected Kid3 version (git20250512). For the “ITRK” tag, your corrected version works very well. It’s very easy to use. Thank you for this update.

Regarding the “DISP” tag, thank you for the information on the Tag Lib library that Kid3 uses. I checked the information on their website. We can communicate with them. That’s what I’m going to do regarding the “DISP” tag.

Thank you for your excellent work on the Kid3 program. I wish you a great day. :grinning_face: :+1: