What does you code look like?

I never tried to make music with a pic, but my first thought is to use a lookup table full
of frequencies and time lengths, and pass those to a single SOUND command routine.

Now if you wanted to go further, time length values could probably be divided down to fit
into 4 bits, and then expanded by the SOUND routine, so you could fit more than a singe value
into each byte in the time length lookup table.

It's all really difficult without seeing how you are playing music.
Art.