Write() 공개 정적인 메소드

データ書き出し。
public static Write ( BinaryWriter writer, FormatHeader header, double l, double r ) : int
writer System.IO.BinaryWriter 書き込み先ストリーム
header FormatHeader Wave ヘッダ
l double 書き込みたいデータ(L ch)
r double 書き込みたいデータ(R ch)
리턴 int
예제 #1
0
        }        //Write

        /// <summary>
        /// データの書き込み。
        /// </summary>
        /// <param name="length">書き込むサンプル数。</param>
        /// <param name="l">左チャネルのデータ。</param>
        /// <param name="r">右チャネルのデータ。</param>
        /// <returns>実際に書き込んだサンプル数。</returns>
        public int Write(short[] l, short[] r)
        {
            if (this.writer == null)
            {
                return(0);
            }

            uint length = (uint)l.Length;
            int  i      = WaveWriter.Write(this.writer, this.header, l, r);

            this.dataLength += (uint)i;
            return(i);
        }        //Write
예제 #2
0
		/// <summary>
		/// データ wave の書き込み。
		/// </summary>
		/// <param name="filename">ファイル名</param>
		public void WirteData(string filename)
		{
			using(WaveWriter writer = new WaveWriter(filename, this.data.Header))
			{
				writer.Write(this.data.TimeL, this.data.TimeR);
			}
		}