Of course. A lot of SID tunes tend to have their own based music players where music can be initialised at an address before an IRQ plays and then inside the main IRQ raster interrupt. Music can play. Assuming you are using CBMPRGStudio's default assembly language:
Where your variables are, add the following:
musicinit = $1000
musicplay = $1003
Where adding the binary to your project add (for example)
*=$1000
incbin "music.prg",2 ;(Or if .dat, use that extension)
Before your IRQ raster interrupt add the following code:
;Initialise music
lda #0
jsr musicinit
Inside your IRQ raster interrupt add:
;Play music
jsr musicplay
That's how it is done :)