-
Notifications
You must be signed in to change notification settings - Fork 50
Open
Description
WAV with RIFF chunks like:
is read by wavefile with a funky signature like:
{
"chunkId": "RIFF",
"chunkSize": 639470,
"format": "WAVE",
"subChunks": [
{
"chunkId": "fmt ",
"chunkSize": 16,
"chunkData": {
"start": 20,
"end": 36
}
},
{
"chunkId": "data",
"chunkSize": 639096,
"chunkData": {
"start": 44,
"end": 639140
}
},
{
"chunkId": "LIST",
"chunkSize": 68,
"format": "INFO",
"subChunks": [
{
"chunkId": "INAM",
"chunkSize": 14,
"chunkData": {
"start": 639160,
"end": 639174
}
},
{
"chunkId": "ISFT",
"chunkSize": 34,
"chunkData": {
"start": 639182,
"end": 639216
}
},
{
"chunkId": "cue ",
"chunkSize": 76,
"chunkData": {
"start": 639224,
"end": 639300
}
},
{
"chunkId": "LIST",
"chunkSize": 102,
"format": "adtl",
"subChunks": [
{
"chunkId": "ltxt",
"chunkSize": 20,
"chunkData": {
"start": 639320,
"end": 639340
}
},
{
"chunkId": "labl",
"chunkSize": 16,
"chunkData": {
"start": 639348,
"end": 639364
}
},
{
"chunkId": "labl",
"chunkSize": 16,
"chunkData": {
"start": 639372,
"end": 639388
}
},
{
"chunkId": "labl",
"chunkSize": 14,
"chunkData": {
"start": 639396,
"end": 639410
}
},
{
"chunkId": "smpl",
"chunkSize": 60,
"chunkData": {
"start": 639418,
"end": 639478
}
}
]
},
{
"chunkId": "smpl",
"chunkSize": 60,
"chunkData": {
"start": 639418,
"end": 639478
}
}
]
},
{
"chunkId": "cue ",
"chunkSize": 76,
"chunkData": {
"start": 639224,
"end": 639300
}
},
{
"chunkId": "LIST",
"chunkSize": 102,
"format": "adtl",
"subChunks": [
{
"chunkId": "ltxt",
"chunkSize": 20,
"chunkData": {
"start": 639320,
"end": 639340
}
},
{
"chunkId": "labl",
"chunkSize": 16,
"chunkData": {
"start": 639348,
"end": 639364
}
},
{
"chunkId": "labl",
"chunkSize": 16,
"chunkData": {
"start": 639372,
"end": 639388
}
},
{
"chunkId": "labl",
"chunkSize": 14,
"chunkData": {
"start": 639396,
"end": 639410
}
},
{
"chunkId": "smpl",
"chunkSize": 60,
"chunkData": {
"start": 639418,
"end": 639478
}
}
]
},
{
"chunkId": "smpl",
"chunkSize": 60,
"chunkData": {
"start": 639418,
"end": 639478
}
}
]
}
This causes an exception where wavefile makes one LIST type (INFO or adtl) a subchunk of the other LIST type.
Metadata
Metadata
Assignees
Labels
No labels
