cat*_*ier 10
NAudio:http://naudio.codeplex.com/ (开源)
低音和Bass.Net:http://www.un4seen.com/(免费用于非商业)
Fmod Ex:http://www.fmod.org/index.html (也可免费用于非商业用途)
使用Bass做你需要的东西很容易:
string filepath ="";
Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero, null);
int handle = Bass.BASS_StreamCreateFile(filepath, 0, 0, BASSFlag.BASS_SAMPLE_FLOAT);
Bass.BASS_ChannelPlay(handle,false);
Run Code Online (Sandbox Code Playgroud)
然后获得频谱:
float[] buffer = new float[256];
Bass.BASS_ChannelGetData(handle, buffer, (int)BASSData.BASS_DATA_FFT256);
Run Code Online (Sandbox Code Playgroud)
从那里你可以很容易地平均特定频率的频段
| 归档时间: |
|
| 查看次数: |
14085 次 |
| 最近记录: |