Beispiel #1
0
    private int GetAvailableIndex(AudioTrackIndex trackIndex)
    {
        var index = (int)trackIndex;

        if (index == -1)
        {
            index = trackCurrentIndex;
            trackCurrentIndex++;
            if (trackCurrentIndex > RoundRobinEndIndex)
            {
                trackCurrentIndex = RoundRobinStartIndex;
            }
        }
        return(index);
    }
Beispiel #2
0
 public abstract double PlayScheduled(AudioTrackIndex trackIndex = AudioTrackIndex.RoundRobin, double delay   = 1.0, bool ignoreDsp = false);
Beispiel #3
0
 public abstract void Play(AudioTrackIndex trackIndex            = AudioTrackIndex.RoundRobin, bool ignoreDsp = false);