開発環境

Visual C# 2008 Express Editionでやってみることにした.インストールはけっこう時間がかかった.

フォームにボタンを貼り付けて,押したらファイルを開くダイアログを表示.取得したファイル名を保存する.

            OpenFileDialog ofd = new OpenFileDialog();
            ofd.FileName = "*.wav";
            ofd.Filter = "wavファイル|*.wav";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                Console.WriteLine(ofd.SafeFileName);
                this.filename = ofd.SafeFileName;
            }

ファイル名を指定してwaveファイルを再生する.

            System.Media.SoundPlayer player = new System.Media.SoundPlayer( this.filename );
            player.Play();

waveファイルの再生を停止する.

            if (player != null)
            {
                player.Stop();
                player.Dispose();
                player = null;
            }

ファイルを読み込む.

            System.IO.FileStream fs = new System.IO.FileStream(this.filename, System.IO.FileMode.Open, System.IO.FileAccess.Read);
            int filesize = (int)fs.Length;
            byte[] buf = new byte[filesize];

            fs.Read(buf, 0, filesize);
            fs.Dispose();

            Console.WriteLine("{0, 4:X}", buf[0]);