public MainWindow() { if (Properties.Settings.Default.NeedsUpgrade) { Properties.Settings.Default.Upgrade(); Properties.Settings.Default.NeedsUpgrade = false; } InitializeComponent(); LoadSettings(); this.Closed += new EventHandler(Window_Closed); Settings.AppClosing += Settings_SaveSettings; FeenPhone.Client.EventSource.OnChat += EventSource_OnChat; UserStatusRepo.Users.CollectionChanged += Users_CollectionChanged; DataContext = this; if (CommandArgs.HasArg("NoLocalAudio")) { AudioIn.Dispose(); AudioIn.Visibility = System.Windows.Visibility.Collapsed; } }
public void InitializeAudioAndFft() { if (audioIn == null) { audioIn = new AudioIn(FftProcessor.SAMPLES_IN_UPDATE); fftProcessor = new FftProcessor(); audioIn.AudioAvilable += HandleAudioData; fftProcessor.FftDataAvilable += HandleFftData; } }
private void SetAdvanced(bool showAdvanced) { Network.SetValue(NetworkWPF.ShowAdvancedControlsProperty, showAdvanced); if (AudioIn != null) { AudioIn.SetValue(AudioInWPF.ShowAdvancedControlsProperty, showAdvanced); } if (AudioOut != null) { AudioOut.SetValue(AudioOutWPF.ShowAdvancedControlsProperty, showAdvanced); } }
void Window_Closed(object sender, EventArgs e) { Settings.InvokeAppClosing(this); Settings.Container.Save(); if (AudioIn != null) { AudioIn.Dispose(); } if (AudioOut != null) { AudioOut.Dispose(); } }
public static void CreateInput() { _client = new Processor("testNaudioIn", 2); _jackIn = new AudioIn(_client); }