Would be great if someone could confirm whether my thinking is wrong or right.
For a given game: First I thought, I will have the music in MSX-Music, and sound-effects in PSG. I already have ayFX-player implemented.
But thinking about it, it seems to me that ayFX is generating sound-effects for one channel only. The current ayFX-replayer I have seems to only use (in pratise) one channel, as well. Every running effect is cut off if a new effect is run. So... not utilizing what is there?
If this is the case, I should either modify the replayer to spawn each new effect in it's own channel (round-robin). Or I should possibly use 1 channel for ayFX-effects, and set aside 2 channels for drums-or-something which maybe some composing tools would like to combine with MSX-Music? For example I see this vgm using both PSG+MSX-Music: https://vgmrips.net/packs/pack/aleste-msx2-opll
Question then, is whether composing programs are ok with using only 1 or 2 channels of the 3 PSG. Found this image of moonblaster, and this tool references "PSG drums", so I wonder how this works...
Am I on the right path here, or have I misunderstood?