![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数字信号处理--音频
blackboyday
五分钟以内讲清楚一个问题,讲不清楚是我的问题
展开
-
matlab声音信号分析与合成
任何一种声音信号都可以表示为X(n)=Aiinsin(ωit+θi)其中ωi=2πfiAi为归一化幅值, fi为频率,θi为初始相位角。t 为采样向量矩阵,例如采样率为Fs每帧音频时间为T,则t为0:1Fs:T的向量矩阵。我们可以用matlab解析出声音信号的幅值 频率 相位角信息,再带入公式还原声音,也可以将数据存储,还原时根据需求添加改变部分数据,就好比你有了一个人身材的尺寸,就可以为她量身定做各种类型的衣服,此处有缺陷就是采用快速傅里叶,无法百分百还原,但是人耳分辨不出两种声音的区原创 2021-10-26 15:43:50 · 3240 阅读 · 3 评论 -
解决c#开发中matlab与directsound引用冲突
最近在做发动机声音合成与3D音效开发,声音合成算法是用MatLab进行封装的dll,但matlab必须与操作系统一致,所以C#程序目标框架只能为x64,但directx directsound仅有32位会出现以下错误:未能加载文件或程序集“Microsoft.DirectX.DirectSound.dll”或它的某一个依赖项。 不是有效的 Win32 应用程序。于是找到了一下解决方案最近做在Windows XP X64,VS2005环境下做32位程序编译为64位程序的工作,遇到了一些64位编程中..原创 2021-09-09 15:48:06 · 345 阅读 · 0 评论