9年10个月前IP:山东
830561
60楼
引用 drzzm32:
midi调制不麻烦,主要是音调音长到脉宽的映射需要花点时间。
我目前把PFM搞出来了,PWM要考虑TC输出那边的脉宽与频率的关系
简易做法是参考音符-频率对照表,将音符翻译为频率也就是灭弧信号的bps,然后将力度翻译为最大ontime的百分比,也就是先设定一个最大ontime,然后以力度实时调节ontime。
14年做的测试,效果还是可以的:
点击此处查看视频
比较完善的做法就是载入波表(数据量略大),通过查表来得到不同音色在不同时间点上的音符的频率关系,或者直接FM合成。
评论
文号 / 830561

千古风流
名片发私信
学术分 5
总主题 89 帖总回复 1547 楼拥有证书:学者 机友 笔友
注册于 2010/06/13 22:14:00最后登录 2026/07/15 18:28:29
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的