2012-05-10 25 views
1

私はbytsのMWArrayを関数に渡そうとしています。バイト配列は、mp3ファイルからデータを取得します。MWArrayにバイト配列を代入または渡す方法は?

今、MWArrayにバイト配列を割り当てたいと思います。私も、アレイにデータを割り当てる一方で、この

string lSongFilePath = ConfigurationManager.AppSettings["SongFilePath"].ToString(); 
lSongFilePath += "\\" + "Grand Piano - Fazioli - major A.wav"; 

FileStream fs = File.OpenRead(lSongFilePath); 
try 
{ 

    byte[] bytes = new byte[fs.Length]; 
    var read = (fs.Read(bytes, 0, Convert.ToInt32(fs.Length))); 

    MWArray[] in_Arr = new MWArray[(int)read]; 
    MWArray[] out_Arr = null;// = new MWArray[15]; 

    ChordRecognizer hj = new ChordRecognizer(); 
    hj.estimateTuning(4,ref out_Arr, in_Arr); 
    fs.Close(); 


} 
catch(Exception ex) 
{ 
string s = ex.Message; 
} 

よう

私のコードこの行は単なる配列のサイズを言及します。

MWArray[] in_Arr = new MWArray[(int)read]; 

答えて

0

は必須ではありません役立ちますが、完全なファイルパスを取得するには、ディレクトリ・パスとファイル名を組み合わせたときに、バイト配列にファイル全体を読みたいのでFWIWは、あなたがPath.Combine

を使用する必要があります、してくださいFile.ReadAllBytes

MWArrayがC#コードでどのように見えるか、特にバイト配列から作成する場所を見つけるのが難しいです。単一のバイト値のためにそれを構築する方法へのポインタがあれば、そこから理解することができます。

関連する問題