Пример #1
0
        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;
            }
        }
Пример #2
0
 public void InitializeAudioAndFft() {
     if (audioIn == null) {
         audioIn = new AudioIn(FftProcessor.SAMPLES_IN_UPDATE);
         fftProcessor = new FftProcessor();
         audioIn.AudioAvilable += HandleAudioData;
         fftProcessor.FftDataAvilable += HandleFftData;
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
        void Window_Closed(object sender, EventArgs e)
        {
            Settings.InvokeAppClosing(this);
            Settings.Container.Save();

            if (AudioIn != null)
            {
                AudioIn.Dispose();
            }
            if (AudioOut != null)
            {
                AudioOut.Dispose();
            }
        }
Пример #5
0
 public static void CreateInput()
 {
     _client = new Processor("testNaudioIn", 2);
     _jackIn = new AudioIn(_client);
 }