ZVCG 发表于 2024-11-14 11:02:48

本帖最后由 ZVCG 于 2024-11-14 11:11 编辑

ssffzz1 发表于 2024-11-14 10:25
感觉很难。




有难度的不好办的都不考虑;P

xiaoduan 发表于 2024-11-14 12:19:45

本帖最后由 xiaoduan 于 2024-11-14 12:22 编辑

这么低的频率,用DDS的原理,用单片机+内置DAC(或者外置DAC、R-2R、PWM+低通),软件算法实现正弦波合成,改变频率时相位还可以连续,成本低,方案又简单。频率,相位,幅度都可调。什么,你说失真度?单片机主频高点,DAC位数高点,失真就可以很低。

代洪波 发表于 2024-11-14 15:06:30

ZVCG 发表于 2024-11-14 11:00
谢谢啊!就是纯正弦波,可能要加移调功能和等响度均衡。

你写一个具体点的功能需求。我评估下难度。具体点。发出来。

代洪波 发表于 2024-11-14 16:33:50

ZVCG 发表于 2024-11-14 11:00
谢谢啊!就是纯正弦波,可能要加移调功能和等响度均衡。

等响度就是查表算系数。这个不是问题。移调就是微调频率吗?看起来也可以。我打算用32F334的高速PWM输出。载波70KHZ还可以有16BIT的分辨率。如果10个点1个正弦波的话,可以输出7KHZ.5个点15KHZ.完全够你使用了。

ZVCG 发表于 2024-11-14 18:26:03

代洪波 发表于 2024-11-14 15:06
你写一个具体点的功能需求。我评估下难度。具体点。发出来。

好的,我准备一下,谢谢:handshake

jiachangchun 发表于 2024-11-15 11:17:36

我见过一个老国产电钢琴,挺正规那种,每个键子都控制一个振荡器,都是用三极管或74系列集成块完成的,年头多了记不起来了

locky_z 发表于 2024-11-15 11:48:33

代洪波 发表于 2024-11-14 16:33
等响度就是查表算系数。这个不是问题。移调就是微调频率吗?看起来也可以。我打算用32F334的高速PWM输出 ...

点数远重要过DAC的位数。
如果正弦波只有10点/16bitDAC,那么后面的滤波器要4阶以上才有点效果,
如果有256点/8bit,那么一阶RC滤波应该就已经有小于1%的失真。

代洪波 发表于 2024-11-15 14:07:12

locky_z 发表于 2024-11-15 11:48
点数远重要过DAC的位数。
如果正弦波只有10点/16bitDAC,那么后面的滤波器要4阶以上才有点效果,
如果 ...

谢谢提醒。那就点数优先。

ZVCG 发表于 2024-11-15 19:34:34

本帖最后由 ZVCG 于 2024-11-15 20:45 编辑

代洪波 发表于 2024-11-15 14:07
谢谢提醒。那就点数优先。

脚键盘技术要求
1.32个键 脚键盘
2.以440HZ为标准音,任意相邻2个键音高相差1.059463倍,即符合12平方律
3.频率范围24.5HZ-146.8HZ,超过此范围无输出
4.移频范围-12---+12个半音程
5.等响度补偿先大致按80DB曲线设置,即25HZ比150HZ大约提升25DB(18倍电压幅值)设置,见附图,根据实际听音再调整确定。
6.允许多键同时按下同时工作
7.输出音频要纯净无杂音
8.单片机供电用5V
9.要显示偏移多少个半音程
10.要记忆本次偏移设置,下次开机可以直接使用。
11.音头音尾渐进渐出问题也考虑进去,比如100毫秒


标准音440HZ
2的1/12次方=1.059463

中音          C      #C         D      #D         E         F      #F      G   #G       A      #A       B      
             261.6   277.1   293.6    311.1329.6349.2370    392   415.3440466.1493.8

极低音16.3   17.3    18.3       19.4    20.6    21.8    23.1   24.5   25.9   27.529.1   30.8
超低音32.7   34.6    36.7       38.8    41.2    43.6    46.2   49      51.9   55   58.2   61.7
低音   65.4   69.2    73.4      77.7   82.4   87.3    92.5   98   103.8110116.5123.4
中低音 130.8   138.5146.8   155.5164.8   174.6185    196    207.6220233   246.9

补充内容 (2024-11-16 11:37):
如果能把MIDI接口加上,可以作为MIDI接口的脚键盘就更有普遍应用价值。

补充内容 (2024-11-17 09:20):
往高音移频+12后,键盘最高音应该是中音 D=293.6。超过146.8的也发声比较合理。
低音可以设置低于多少后不发声会更好。

补充内容 (2024-12-3 08:56):
默认第一个音是32.7 hz


补充内容 (2024-12-3 09:54):
г

补充内容 (2024-12-3 09:55):
低音切除 默认关闭,全补偿,半补偿

补充内容 (2024-12-3 09:58):
上面是低音补偿,不是低音切除

jiachangchun 发表于 2024-11-15 20:03:29

期待两位大神的巨作:lol
27.5以下的频率连钢琴都没有,也没有意义,一般音箱也放不出来,
对此帖子很感兴趣,特意用音频发生器录了一个8度音,然后用音频软件编辑一首简单的曲子,发现正弦波只有基频可以做低频贝斯用,但最好音头淡入,音尾淡出,否则有破音,不知道为什么

ZVCG 发表于 2024-11-15 20:20:27

本帖最后由 ZVCG 于 2024-11-15 20:41 编辑

jiachangchun 发表于 2024-11-15 20:03
期待两位大神的巨作
27.5以下的频率连钢琴都没有,也没有意义,一般音箱也放不出来,
对此帖子很感兴 ...

曲子在哪里?我听听:)
您最好按我上面想用的24.5-148.6都测试内录一下:handshake

ZVCG 发表于 2024-11-15 20:23:25

jiachangchun 发表于 2024-11-15 20:03
期待两位大神的巨作
27.5以下的频率连钢琴都没有,也没有意义,一般音箱也放不出来,
对此帖子很感兴 ...

这个音头音尾问题可以提醒他一下,看看能否加进去

jiachangchun 发表于 2024-11-15 20:53:41

ZVCG 发表于 2024-11-15 20:20
曲子在哪里?我听听
您最好按我上面想用的24.5-148.6都测试内录一下

这个是正弦波录音

ZVCG 发表于 2024-11-15 21:20:08

jiachangchun 发表于 2024-11-15 20:53
这个是正弦波录音

下载不了,发我邮箱吧,谢谢!
jqx021@sina.com

jiachangchun 发表于 2024-11-15 21:39:35

这是简单编个曲,邮箱以发送,单个正弦波录制的时候没有淡入淡出,播放时可能会有嘎巴嘎巴开头声。
页: 1 [2] 3 4 5 6 7
查看完整版本: 请推荐一个优秀的低频正弦波电路