Fix the command sample size given to trackOutput.

Remove the manual overwriting of Note ON events that have 0 velocity with Note OFF. JSyn handles this already.

- The implementation of "running status" means that the amount of bytes read from the file differ from the size of the sample that ends up in the decoder. The decoder sample contains the applied running status (status of previous event), which the file bytes don't contain.

PiperOrigin-RevId: 468537659
This commit is contained in:
hmzh 2022-08-18 20:44:21 +00:00 committed by Marc Baechinger
parent a5d7fdcab5
commit 30257c767b
2 changed files with 28 additions and 28 deletions

View File

@ -41,7 +41,7 @@ track 0:
sample 7: sample 7:
time = 500000 time = 500000
flags = 1 flags = 1
data = length 3, hash FFFE9B23 data = length 3, hash FFFED733
sample 8: sample 8:
time = 500000 time = 500000
flags = 1 flags = 1
@ -65,7 +65,7 @@ track 0:
sample 13: sample 13:
time = 1000000 time = 1000000
flags = 1 flags = 1
data = length 3, hash FFFE9B23 data = length 3, hash FFFED733
sample 14: sample 14:
time = 1000000 time = 1000000
flags = 1 flags = 1
@ -89,7 +89,7 @@ track 0:
sample 19: sample 19:
time = 1500000 time = 1500000
flags = 1 flags = 1
data = length 3, hash FFFE9BFC data = length 3, hash FFFED80C
sample 20: sample 20:
time = 1500000 time = 1500000
flags = 1 flags = 1
@ -113,7 +113,7 @@ track 0:
sample 25: sample 25:
time = 2000000 time = 2000000
flags = 1 flags = 1
data = length 3, hash FFFE9BFC data = length 3, hash FFFED80C
sample 26: sample 26:
time = 2000000 time = 2000000
flags = 1 flags = 1
@ -137,7 +137,7 @@ track 0:
sample 31: sample 31:
time = 2500000 time = 2500000
flags = 1 flags = 1
data = length 3, hash FFFE9C3A data = length 3, hash FFFED84A
sample 32: sample 32:
time = 2500000 time = 2500000
flags = 1 flags = 1
@ -161,7 +161,7 @@ track 0:
sample 37: sample 37:
time = 3000000 time = 3000000
flags = 1 flags = 1
data = length 3, hash FFFE9C3A data = length 3, hash FFFED84A
sample 38: sample 38:
time = 3000000 time = 3000000
flags = 1 flags = 1
@ -205,7 +205,7 @@ track 0:
sample 48: sample 48:
time = 4000000 time = 4000000
flags = 1 flags = 1
data = length 3, hash FFFE9BFC data = length 3, hash FFFED80C
sample 49: sample 49:
time = 4000000 time = 4000000
flags = 1 flags = 1
@ -229,7 +229,7 @@ track 0:
sample 54: sample 54:
time = 4500000 time = 4500000
flags = 1 flags = 1
data = length 3, hash FFFE9BBE data = length 3, hash FFFED7CE
sample 55: sample 55:
time = 4500000 time = 4500000
flags = 1 flags = 1
@ -253,7 +253,7 @@ track 0:
sample 60: sample 60:
time = 5000000 time = 5000000
flags = 1 flags = 1
data = length 3, hash FFFE9BBE data = length 3, hash FFFED7CE
sample 61: sample 61:
time = 5000000 time = 5000000
flags = 1 flags = 1
@ -269,7 +269,7 @@ track 0:
sample 64: sample 64:
time = 5250000 time = 5250000
flags = 1 flags = 1
data = length 3, hash FFFE9B9F data = length 3, hash FFFED7AF
sample 65: sample 65:
time = 5350000 time = 5350000
flags = 1 flags = 1
@ -293,7 +293,7 @@ track 0:
sample 70: sample 70:
time = 5750000 time = 5750000
flags = 1 flags = 1
data = length 3, hash FFFE9B9F data = length 3, hash FFFED7AF
sample 71: sample 71:
time = 5850000 time = 5850000
flags = 1 flags = 1
@ -317,7 +317,7 @@ track 0:
sample 76: sample 76:
time = 6250000 time = 6250000
flags = 1 flags = 1
data = length 3, hash FFFE9B61 data = length 3, hash FFFED771
sample 77: sample 77:
time = 6350000 time = 6350000
flags = 1 flags = 1
@ -341,7 +341,7 @@ track 0:
sample 82: sample 82:
time = 6750000 time = 6750000
flags = 1 flags = 1
data = length 3, hash FFFE9B61 data = length 3, hash FFFED771
sample 83: sample 83:
time = 6850000 time = 6850000
flags = 1 flags = 1
@ -393,5 +393,5 @@ track 0:
sample 95: sample 95:
time = 8000000 time = 8000000
flags = 1 flags = 1
data = length 3, hash FFFE9B23 data = length 3, hash FFFED733
tracksEnded = true tracksEnded = true

View File

@ -41,7 +41,7 @@ track 0:
sample 7: sample 7:
time = 500000 time = 500000
flags = 1 flags = 1
data = length 3, hash FFFE9B23 data = length 3, hash FFFED733
sample 8: sample 8:
time = 500000 time = 500000
flags = 1 flags = 1
@ -65,7 +65,7 @@ track 0:
sample 13: sample 13:
time = 1000000 time = 1000000
flags = 1 flags = 1
data = length 3, hash FFFE9B23 data = length 3, hash FFFED733
sample 14: sample 14:
time = 1000000 time = 1000000
flags = 1 flags = 1
@ -89,7 +89,7 @@ track 0:
sample 19: sample 19:
time = 1500000 time = 1500000
flags = 1 flags = 1
data = length 3, hash FFFE9BFC data = length 3, hash FFFED80C
sample 20: sample 20:
time = 1500000 time = 1500000
flags = 1 flags = 1
@ -113,7 +113,7 @@ track 0:
sample 25: sample 25:
time = 2000000 time = 2000000
flags = 1 flags = 1
data = length 3, hash FFFE9BFC data = length 3, hash FFFED80C
sample 26: sample 26:
time = 2000000 time = 2000000
flags = 1 flags = 1
@ -137,7 +137,7 @@ track 0:
sample 31: sample 31:
time = 2500000 time = 2500000
flags = 1 flags = 1
data = length 3, hash FFFE9C3A data = length 3, hash FFFED84A
sample 32: sample 32:
time = 2500000 time = 2500000
flags = 1 flags = 1
@ -161,7 +161,7 @@ track 0:
sample 37: sample 37:
time = 3000000 time = 3000000
flags = 1 flags = 1
data = length 3, hash FFFE9C3A data = length 3, hash FFFED84A
sample 38: sample 38:
time = 3000000 time = 3000000
flags = 1 flags = 1
@ -205,7 +205,7 @@ track 0:
sample 48: sample 48:
time = 4000000 time = 4000000
flags = 1 flags = 1
data = length 3, hash FFFE9BFC data = length 3, hash FFFED80C
sample 49: sample 49:
time = 4000000 time = 4000000
flags = 1 flags = 1
@ -229,7 +229,7 @@ track 0:
sample 54: sample 54:
time = 4500000 time = 4500000
flags = 1 flags = 1
data = length 3, hash FFFE9BBE data = length 3, hash FFFED7CE
sample 55: sample 55:
time = 4500000 time = 4500000
flags = 1 flags = 1
@ -253,7 +253,7 @@ track 0:
sample 60: sample 60:
time = 5000000 time = 5000000
flags = 1 flags = 1
data = length 3, hash FFFE9BBE data = length 3, hash FFFED7CE
sample 61: sample 61:
time = 5000000 time = 5000000
flags = 1 flags = 1
@ -269,7 +269,7 @@ track 0:
sample 64: sample 64:
time = 5250000 time = 5250000
flags = 1 flags = 1
data = length 3, hash FFFE9B9F data = length 3, hash FFFED7AF
sample 65: sample 65:
time = 5350000 time = 5350000
flags = 1 flags = 1
@ -293,7 +293,7 @@ track 0:
sample 70: sample 70:
time = 5750000 time = 5750000
flags = 1 flags = 1
data = length 3, hash FFFE9B9F data = length 3, hash FFFED7AF
sample 71: sample 71:
time = 5850000 time = 5850000
flags = 1 flags = 1
@ -317,7 +317,7 @@ track 0:
sample 76: sample 76:
time = 6250000 time = 6250000
flags = 1 flags = 1
data = length 3, hash FFFE9B61 data = length 3, hash FFFED771
sample 77: sample 77:
time = 6350000 time = 6350000
flags = 1 flags = 1
@ -341,7 +341,7 @@ track 0:
sample 82: sample 82:
time = 6750000 time = 6750000
flags = 1 flags = 1
data = length 3, hash FFFE9B61 data = length 3, hash FFFED771
sample 83: sample 83:
time = 6850000 time = 6850000
flags = 1 flags = 1
@ -393,5 +393,5 @@ track 0:
sample 95: sample 95:
time = 8000000 time = 8000000
flags = 1 flags = 1
data = length 3, hash FFFE9B23 data = length 3, hash FFFED733
tracksEnded = true tracksEnded = true