public RemoteRadioMachine(IAudioLogicFilter audioFilter, RadioState baseRadioState, double delta) { this.audioFilter = audioFilter; this.baseRadioState = baseRadioState; State = new RemoteRadioState(0, ERadioState.Frequency); Delta = delta; TonPlayer = AppConfigCreator.GetTonPlayer(); }
public static void Init() { Player = new MixerAudioPlayer(); remoteCollection = new ConcurrentDictionary <IPAddress, RemoteRadioMachine>(); Noise = new NoiseWaveProvider(); connector = AppConfigCreator.GetConnector(); microphone = AppConfigCreator.GetMicrophone(); Tone = AppConfigCreator.GetTonPlayer(); Player.AddInput(Noise.Stream); AlreadyInitialized = true; Closed = false; connector.InformationEvent += Connector_InformationEvent; connector.CloseEvent += Connector_CloseEvent; }