Hi, I encountered a waveform corruption bug while trying to move SFX as part of a multi-composer collaboration project.
On version 0.2.6B
Reproduction steps:
1) Make a custom waveform in SFX 0
2) Make in SFX 1 make a sequence using SFX 0
3) Make in SFX 2 make a sequence using SFX 0
4) Move (cut and paste) SFX 0 to SFX 4
5) Move (cut and paste) SFX 1 to SFX 5
6) Move (cut and paste) SFX 2 to SFX 6
7) Check SFX 4, the data will be corrupted
It seems that this can happen with other combinations but this is the procedure that caused the bug to happen and is reproducible on a fresh cart.
The corruption seem to be an inversion of the sign of alternating sample of some sections of the wave
13 |
About
Gmlib is a complete general midi version 1 instruments implementation using pico-8 custom instruments.
It consists of 16 carts with 8 instruments in each. Inspired by the midilib project, all the sfx are midilib compatible and will be submitted to the project.
Controls
⬅️, ➡️ cycle through instruments in the current cart
⬆️, ⬇️ navigate between carts
🅾️ play/stop demo
❎ copy current instrument to clipboard
Haven't seen a bassoon yet, so I made one
Here's a little demo