public AudioStreamRadio(RadioStation Station, int PresumedFrequency, Callback FrequencyMismatch, float GainDB, float[] Equalizer, int NumEqBands, bool EqualizerOn, ReplayGainMode ReplayGain) : base(null, GainDB, Equalizer, NumEqBands, EqualizerOn, ReplayGain) { this.replayGainDB = -6.0f; // Radio is loud, clips a bunch controller = Controller.GetInstance(); Controller.ShowMessageUntilReplaced(Localization.Get(UI_Key.Radio_Connecting)); this.station = Station; presumedFreq = PresumedFrequency; frequencyMismatchDelegate = FrequencyMismatch; Clock.DoOnNewThread(setup); }