语音处理
赵解放
博而不精,精通PLC、单片机、.Net、Matlab、图像处理、滤波算法,熟悉Java、Js,Python,
展开
-
NAudio用法详解(7)Wav文件结构分析及NAudio相关对象对应关系分析
目录波形文件的基础知识波形文件的存储过程与声音有关的三个参数1、采样频率2、采样位数3、声道数WAV文件的编码文件整体结构RIFF区块fmt区块(FORMAT区块)DATA区块NAudio文件数据管理分析WaveFileReader类构造函数读取数据考虑到Wav文件播放、文件合并、文件分隔、文件格式转换等都要求对文件内部结构要有所了解,对NAudio中是如何组织管理文件内容要清晰掌握,本篇将对这两者的对应关系做深入分析,下篇将基于此,实现音频分割功能。重要声明Wav文件结构描述主要参考以下作者的文章:原创 2020-06-01 11:50:58 · 4819 阅读 · 1 评论 -
NAudio用法详解(6)播放过程流程分析
目录几个相关的类WaveFormatIWavePlayer接口IWavePosition接口IWaveProvider接口ISampleProviderWaveOutEvent播放文件过程分析准备声音文件(AudioFileReader )播放类(WaveOutEvent )初始化waveOutEvent.Init()函数说明WaveOutEvent.Init()过程分析播放过程播放结束几个相关的类WaveFormat public class WaveFormat { ///原创 2020-05-30 09:48:03 · 4142 阅读 · 0 评论 -
NAudio用法详解(5)底层库详解_waveInOpen
NAudio用法详解(5)底层库详解_waveInOpen本篇翻译自以下地址:https://docs.microsoft.com/zh-cn/windows/win32/api/mmeapi/nf-mmeapi-waveinopen为了便于大家批评指正,原文大部分并未删除。为了简单理解,有些复杂的描述,并未翻译,大部分情况下不影响使用。方框内的内容为本人额外的补充说明。上篇中,本人部分翻译了waveOutOpen函数,本篇翻译waveInOpen,这两个函数都来自Winmm.dll,掌握了这两原创 2020-05-29 16:17:28 · 1918 阅读 · 0 评论