Hi, I'm trying to get the big picture of how the FreeSCI sound system works, and I have several questions. I've just done a high level look at this and it looks like there are two separate paths:
For native sequencers: realtime_player -> seq -> device And for emulated sequencers: polled_player -> soft_seq -> mixer -> pcm_device Is this right? What I may be missing here is how sound effects are played when using a native sequencer. Is it sent by the realtime_player to the mixer? Is it a completely different path? Then, for each part: - the iterator is the one who decides what has to be played and sends it to the corresponding player. - the player gets the result from the sequencer and sends it to the device - the sequencer prepares the device midi commands - the device just plays the midi commands - the soft_seq outputs the pcm stream corresponding to the emulated sound - the mixer just mixes pcm streams and sends the output to the pcm_device - the pcm_device just plays a pcm stream Am I missing something, or did I get it totally wrong? Any comment will be welcome. Thanks for your time! Regards, Jordi Vilalta _______________________________________________ FreeSCI-develop mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/freesci-develop
