here's my thoughts, feel free to apply what is most useful to you. I think the overall balance is pretty good. if you EQ, I would suggest paying attention to 2 places: one is the waveform that is at the same pitch as the vocals, and the other is the waveform that is at the same pitch as the guitars, and make small notches to reduce the part of the spectrum where those frequencies are the same. since pure waveforms contain a lot of harmonics, doing so won't interfere much with the sound and should make a little more room for the guitars and vocals. I would aim away from compression (on individual parts) since that will take some of the dynamic range out, and aim more towards using more dynamic variation, e.g. try adding an envelope to the waveforms so some parts are soft and others are loud, or try altering the velocity/volume of the notes, so that if you have a repeated pattern of one note, you're actually not playing it at the same volume. you can also use volume variation to make a fake "echo" effect often done in famitracker/LSDJ. along the same lines, you might consider varying the pulse width/duty cycle, so again if you're playing the same pitch, it's getting a bit of variation. let me know if you have any questions. overall it souns good! hope this helps