###前提・実現したいこと
Microsoft Visual Studio 2010のC#フォームアプリケーションとNAudioを使って、音声の録音と再生ができるアプリケーションを作りたいです。button1で録音開始、button2で録音終了と音声の保存、button3で再生という感じにしたいです。
###発生している問題・エラーメッセージ
button1_Click内のwaveInという変数をbutton2_Click内で使いたいです。
###該当のソースコード
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using NAudio.Wave;
namespace sample1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
static void button1_Click(object sender, EventArgs e) { WaveIn waveIn = new WaveIn(); waveIn.StartRecording(); } static void button2_Click(object sender, EventArgs e) { //ここにwaveInが使えるようになるなにかを追加したい。 waveIn.StopRecording(); WaveFileWriter writer = new WaveFileWriter("sample.wav", waveIn.WaveFormat); } static void button3_Click(object sender, EventArgs e) { AudioFileReader reader = new AudioFileReader("sample.wav"); WaveOut waveOut = new WaveOut(); waveOut.Init(reader); waveOut.Play(); } }
}
###試したこと
参照渡しなどに挑戦してみましたが上手くいきませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio 2010 C#フォームアプリケーション
NAudio 1.8.0

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/02/12 11:59
2017/02/12 12:38