34 #ifndef _NSOUND_MIXER_H_
35 #define _NSOUND_MIXER_H_
50 typedef std::set<MixerNode>
MixerSet;
void add(float64 first_beat_time, float64 beats_per_minute, const AudioStream &audio_stream)
This method inserts the AudioStream to the Mixer's LinkList.
Nsound::uint32 max_channels_
Stores the maximum number of channels.
This class enables easy scheduling and mixing of multiple AudioStreams.
Nsound::MixerSet mixer_set_
This stores all the MixerNodes.
AudioStream getStream(float64 end_time)
This method returns one AudioStream composed of all AudioStreams stored in the Mixer's LinkList...
This class holds the nodes for use with the Mixer class.
void clear()
This method removes all streams from the mixer.
std::set< MixerNode > MixerSet
uint32 size() const
This method returns the number of stream stored in it.