This is fine in general! However, I have a few comments on it:
- The global volume was a bit on the loud side, so I lowered it to w180.
- I'm not sure if it's intentional or not, but the pianos seem to be 13 semitones higher than the original (and octave and a semitone), while everything else is one semitone higher. 'c' notes in this port are 'b' notes in the original, for instance. This is not an issue per-se, but I figured I'd mention it.
- Optimization is fine in general, although changing a few things can save a few more bytes (though it's only 11 bytes):
The label loops in the first channel work fine, but it's more efficient to use super loops in this case, like so:
However, swapping the super loops with normal loops and vice-versa is more efficient here; when dealing with smaller numbers of repeating notes, you save more bytes when using super loops as opposed to normal loops, as the command is only 4 bytes internally.
These are just minor details though! It's up to you whether you want to update this to address everything or not
Edit: Submission updated by the user with the suggestions above.