Hi, I am making a game in which music is built dynamically according to events. For example, I the user hits a drum set icon a drum set starts playing, Then if the user hits a guitar, the guitar starts playing. Then when some events happens in the game, I want one of the instruments to silence, preferable not a forced stop but instead something that is in sync with the rest of the instruments that are still playing.
As audio assets I have an "intro" wave, a "loopable" wave, and a "nice end" wave. This 3 waves are replicated for each instrument. All of them with the same duration in time and in BPS. What I would like is for each instrument to play first the intro, then loop until some other event, then play a nice end...and always in sync with other wave files running at the same BPS.
I would like to know how this behavior can be modeled in XACT. I read about Interactive Audio and Transitions, but I don;t know if they are supported in XNA for Windows/360
Thanks in advance for any knowlodge on this matter.