MCU软件合成和弦音

[复制链接]
1194|3
手机看帖
扫描二维码
随时随地手机跟帖
80x86abc|  楼主 | 2016-8-26 11:40 | 显示全部楼层 |阅读模式
本帖最后由 80x86abc 于 2016-9-3 09:13 编辑


1.波形合成,产生基准音高,事先生成一个正弦波形表,查表实现
2.谐波混频,产生几个奇次谐波适量混入基频,改变音色,也可在波形表里直接使用含各次谐波的波形数据,而省略此步骤,但音色效果便不能灵活改变
3.包络调制,产生弹奏型或吹奏型或打击型效果,事先生成各种包络数据,查表,
4.多通道混合,以上123用多个通道分别实现主旋律\伴奏\等,只要单片机速度允许.
5.pwm做da输出,
第1步决定音调,第2和第3步决定音色效果,比如混入适量方波,使用吹奏型包络调制,可产生类似长笛小号萨克斯效果,使用弹奏型包络则有吉他或电吉他效果,如音调较高 则有风铃或八音盒效果.单纯的正弦波声音暗哑无光,必须在正弦波里混入一些谐波或制造一点失真,产生的音色才会丰满,明亮
波形数据在进行运算时要按有符号数处理,最后进行直流偏置,如果按无符号数处理,不做直流偏置,则音符和音符之间有咔哒声

相关帖子

80x86abc|  楼主 | 2016-8-26 11:44 | 显示全部楼层
本帖最后由 80x86abc 于 2016-9-3 09:17 编辑

AVR

使用特权

评论回复
80x86abc|  楼主 | 2016-8-26 14:16 | 显示全部楼层
顶起来

使用特权

评论回复
jrcsh| | 2016-8-26 14:58 | 显示全部楼层
说个秘密把,以前作了一个7通道实现这个的,   主要每个通道都是独立电路,生成的波型  最后在功放前级合成。。。。。。。。。  这就合成出了和玄音    当时作只了7个按键   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

24

帖子

0

粉丝