Hi, As far as I can tell, the options that have been suggested are:
1. Make everything highly generic by using song iterators to process every level of sound. - positive: very versatile - negative: maybe overkill at this stage 2. Have a new MCI-only sound server that bypasses the lower levels so they don't need to be changed. - positive: doesn't affect low levels - negative: no mt32gm mapping Some form of (1) sounds like it will be required, but perhaps not so extreme right now. I'm in favour of a combination of options - using option (2) and also a form of (1) that only goes down to the mt32gm mapping level rather than the device level is used. On another thing, the guint32 parameter I added needs to be changed to void* but before I make these changes we should probably decide what approach will be taken first. Cheers, Alex.
