修訂 | 0762bfa87dc0400660d261efa1ee4ae69c870df1 (tree) |
---|---|
時間 | 2019-01-14 22:29:57 |
作者 | yyagi <yyagi.dtxmania@gmai...> |
Commiter | yyagi |
#xxxxx サウンドデータ読み込みの、若干の高速化。(forループでのbyteコピーをArray.Copy()に変更。本当はコピーそのものを無くすべきなのですが。)
@@ -1999,11 +1999,12 @@ Debug.WriteLine("更に再生に失敗: " + Path.GetFileName(this.strファイ | ||
1999 | 1999 | buffer[ i ] = bs[ i ]; |
2000 | 2000 | } |
2001 | 2001 | } |
2002 | - int s = ( bIntegrateWaveHeader ) ? 44 : 0; | |
2003 | - for ( int i = 0; i < totalPCMSize; i++ ) | |
2004 | - { | |
2005 | - buffer[ i + s ] = buffer_rawdata[ i ]; | |
2006 | - } | |
2002 | + //int s = ( bIntegrateWaveHeader ) ? 44 : 0; | |
2003 | + //for ( int i = 0; i < totalPCMSize; i++ ) | |
2004 | + //{ | |
2005 | + // buffer[ i + s ] = buffer_rawdata[ i ]; | |
2006 | + //} | |
2007 | + Array.Copy(buffer_rawdata, 0, buffer, wavheadersize, totalPCMSize); | |
2007 | 2008 | totalPCMSize += wavheadersize; |
2008 | 2009 | nPCMデータの先頭インデックス = wavheadersize; |
2009 | 2010 | } |