SoundLibrary.Wave.WaveReader.Open C# (CSharp) Method

Open() public method

Wave ファイルを開く。
public Open ( BinaryReader reader ) : void
reader System.IO.BinaryReader Wave ファイルを格納したストリーム
return void
		public void Open(BinaryReader reader)
		{
			if(this.reader != null)
			{
				this.reader.Close();
			}

			this.reader = reader;

			// ヘッダ読み出し
			this.header = WaveReader.ReadHeader(reader);

			if(this.header.id != 0x0001)
			{
				throw new WaveException("対応していないフォーマットです。");
			}

			// data chunk 読み出し
			int length = ReadDataChunk(reader);
			this.dataLength = (uint)(length / this.header.blockSize);
		}//Open

Same methods

WaveReader::Open ( string filename ) : void