private void button1_Click(object sender, EventArgs e) { if (cmbRecorder.SelectedIndex == 0) { recorder = new InputSoundRecorder(); } else { recorder = new OutputSoundRecorder(); } recorder.Configure(0, new NAudio.Wave.WaveFormat(44100, 1)); writer = new SoundFileWriter(folderDialog.SelectedPath + "/recorded.wav", recorder.GetWaveFormat()); recorder.AddListener(writer); recorder.Start(); btnStop.Enabled = true; button1.Enabled = false; }
public void DestroyListener(ISoundListener listener) { }
public void RemoveListener(ISoundListener listener) { listeners.Remove(listener); }
public void AddListener(ISoundListener listener) { listeners.Add(listener); }
public AudioSystem(World world, IAudioAdapter audioAdapter) : base(world) { this.listener = audioAdapter.CreateListener(); this.globalEmitter = audioAdapter.CreateEmitter(); this.audioAdapter = audioAdapter; }