Took me a minute to recognize what song it was. Not sure what to make of it, but the Pulse 2 notes in pattern 01 (frame 02, rows 00-2F) struck me as being off. Probably because they're stretched out legato whereas in subsequent measures they're staccato. And maybe because I've never seen a remix that matches how I personally remember the tune (which is, admittedly, not very well).
Now, on closer inspection here are some things I can find:
- Your frame-to-pattern-ID correlations are a mess. Try to keep the same pattern ID across as all channels of a frame except when you're repeating a previous pattern. This makes your song look cleaner and you won't have to hunt for a new frame ID if you later find out that a repeated measure actually isn't.
- Don't use the Bxx (goto frame xx) command to cut a pattern shorter than usual (frame 11, Namco 1); use D00 (goto next frame) instead. Use Bxx at the end of a song to make it loop (to something other than frame 00).
- Your Namco instruments are one octave lower than the 2A03 Pulse instruments. Weird.
- Sometimes, when you want a pitch wheel effect you don't actually need to use the pitch wheel to do it. You can use a portamento command (effect 3xx) combined with the target note you're sliding to. (Like the pitch wheel, this is also a persistent effect you'll need to switch off when you're done using.) Alternately, the Q/R commands (note slide) allow you to create a wheel effect on the current note only (but the commands don't have as precise speed control) by specifying the target note (in semitones from the current note).
This is probably my favourite video game songs so im glad you composed it. But the triangle needs to be an octave higher and it kind of sounds a little off at the start. The dpcm is almost dead, at least for me. There were some other problems i saw as well.
Here's an edited version that, assuming I did everything correctly, should sound barely any different from your original. Most of the tweaks I made are things I already mentioned in the earlier post -- e.g. I was able to reduce the total number of channels in the module by 2 (now +4 instead of +6).