Beispiel #1
0
        public void PreloadNextTrack(Track Track)
        {
            lock (preloadLock)
            {
                if (PreloadStream.Track != Track)
                {
                    PreloadStream.Close();
                    PreloadStream.Dispose();

                    if (Track != null && Track.ConfirmExists)
                    {
                        PreloadStream = new AudioStreamFile(Track,
                                                            gainDB + volumeDB,
                                                            equalizer,
                                                            numEqBands,
                                                            equalizerOn,
                                                            replayGain);

                        if (PreloadStream.Frequency < 0)
                        {
                            PreloadStream = AudioStream.NullStream;
                        }
                        NextTrack = Track;
                    }
                }
            }
        }
Beispiel #2
0
 public void ResetEqualizer(int NumBands, float[] EqValues)
 {
     equalizer  = EqValues;
     numEqBands = NumBands;
     Stream.ResetEQ(NumBands, EqValues);
     PreloadStream.ResetEQ(NumBands, EqValues);
 }