<aside> <img src="/icons/condense_yellow.svg" alt="/icons/condense_yellow.svg" width="40px" /> C++ | 数学 | 声音 | 数字信号 | 加法 | 减法 | 共振峰 | 粒状 | 调频 | 线性算术 | 相位失真 | 扫描 | 矢量 | 虚拟模拟 | 波表 | 物理 | 建模 | GUI 控件 | 渲染 | 音频 | 声道 | 音符 | 语音对象 | 复调 | 时间 | 标签 | 调制器 | 振荡器 | 拨弦算法 | 脉冲编码调制 | 滤波器 | MIDI | 衰减 | 功率 | 包络 | 线性调频 | 数控 | 样本 | 矩阵 | 波形

</aside>

🎯要点

  1. C++声音数控方法及应用实例:🎯加法合成、减法合成、共振峰合成、粒状合成、调频 (FM) 合成、线性算术合成、相位失真合成、扫描合成、矢量合成、虚拟模拟合成、波表合成、物理建模。
  2. C++声音数字化实现:🎯声音合成引擎作用:初始化、使用GUI控件、渲染音频。
    1. 🎯合成器三种基本操作模式:单声道、单声道齐奏和复调,区别音符关闭事件和音符结束信号。🖊拆分MIDI事件为MIDI音符事件和连续控制器事件。🖊设置语音对象的失谐、平移和相位偏移。🖊储存声音状态和MIDI事件。🖊复调操作:代码中声明合成器类型、目标设备、CPU 功率和其他信息的语音对象。🖊复调和声音时间标签。
    2. 🎯使用模块创建自定义C++音频模块核:🖊加载模块并调用自定义模块,🖊在代码中使用调制器,🖊访问调制器输出,🖊使用振荡器和访问音频输出:四振荡器虚拟模拟合成器、拨弦算法合成器、四振荡器波表合成器、脉冲编码调制振荡器,🖊使用滤波器对象和访问滤波器音频输入输出,🖊提供MIDI数据结构渲染音频,🖊GUI控件。
    3. 🎯调制计算:🖊调制源:低频振荡器、包络发生器、MIDI 连续控制器、力度和音符编号,🖊衰减计算:凹变换和凸变换,🖊计算MIDI 起音速度和衰减音数缩放,🖊恒定功率平移和交叉淡入淡出控制,🖊包络调制计算,🖊双极调制线性调频,🖊多个振荡器量化输出信号,🖊斜坡调制,滑音调制,🖊计算振荡器音高,🖊脉冲宽度调制,🖊振荡器与内部主振荡器的时基硬同步,🖊过滤键跟踪。
    4. 🎯包络发生器和数控放大器、🎯低频振荡器、🎯波表振荡器、🎯虚拟模拟 (VA) 振荡器、🎯脉冲编码调制样本回放振荡器。🎯合成器滤波、🎯弹拨弦模型、🎯调制矩阵、🎯波变形和序列。

梗概

https://embed.notionlytics.com/wt/ZXlKM2IzSnJjM0JoWTJWVWNtRmphMlZ5U1dRaU9pSlhiRWhvWlV4VVQxbHNjMlZYV2tKbU9URndaU0lzSW5CaFoyVkpaQ0k2SWpOak5qZGxOVFUwTURKa05UUXdaRGxpTUROak9XUXdZbVZtT1RGallqSTNJbjA9