矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: ZVCG

请推荐一个优秀的低频正弦波电路

[复制链接]
     
发表于 2024-11-26 00:41:32 | 显示全部楼层
代洪波 发表于 2024-11-25 14:34
12BIT 在多通道使用的时候,每个通道的有效BIT更低,并且,这里需要用到斜坡上升和等响度补偿,幅度失真 ...

除非发生了谐振,一般不用过分考虑同相位叠加导致波形削顶的问题。
在正常情况下,大量的波在叠加后,其采样的最大值不会变大/小很多。
多个通道叠加以后,哪怕是最后只输出12Bit的数据,每个通道的精度也基本上依旧是12Bit
最多是为了避免饱和失真做一定程度的压缩

我前面说的1Msps是DAC的输出采样率,但你生成波形数据不用这么高的采样率
而是通过采样抖动把12Bit的DAC输出提升到16Bit的效果,如下:
你每生成一个采样数据,对应填充16个DAC采样点,16*4096=65536,刚好是16Bit
比如:
32768的采样值对应着 16x2048 的DAC采样
32767 则是 15x2048 ,1x2047
32766 则是 7x2048,1x2047,7x2048,1x2047
以此类推
假设你生成波形的采样率是32KHz 则对应的DAC采样率为 16x32Hz = 512KHz

剩下的过程和你使用DMA写TIMER是完全一样的
就是分别计算几个通道的采样数据,然后做叠加,压缩,给DMA准备缓冲,然后不断循环
回复 支持 反对

使用道具 举报

     
发表于 2024-11-26 09:08:15 | 显示全部楼层
scu319hy 发表于 2024-11-26 00:41
除非发生了谐振,一般不用过分考虑同相位叠加导致波形削顶的问题。
在正常情况下,大量的波在叠加后,其 ...

你的处理思路我目前不熟,1M的波形数据需要很高的计算资源了吧?
昨天474版本已经打样
1.png

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-11-26 21:36:02 | 显示全部楼层
本帖最后由 ZVCG 于 2024-11-26 22:03 编辑
scu319hy 发表于 2024-11-24 21:48
这是一个MIDI播放器,我把SYXG50的VSTi插件打包在里面了,你可以自己下回来玩
https://ed-x.cn/versions ...


这2个是什么格式的文件?
WIN7 64位可以安装使用吗?
回复 支持 反对

使用道具 举报

     
发表于 2024-11-26 21:40:27 | 显示全部楼层
ZVCG 发表于 2024-11-26 21:36
这2个是什么格式的文件?

7zip文件,win11都内建支持了7zip格式了
如果你没有解压软件,这里有压缩软件 https://ed-x.cn/versions/7-Zip-Zstandard.zip
回复 支持 反对

使用道具 举报

     
发表于 2024-11-26 21:41:27 | 显示全部楼层
代洪波 发表于 2024-11-26 09:08
你的处理思路我目前不熟,1M的波形数据需要很高的计算资源了吧?
昨天474版本已经打样

你的动作真是快啊,坐等看你的成品
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-11-26 22:04:49 | 显示全部楼层
scu319hy 发表于 2024-11-26 21:40
7zip文件,win11都内建支持了7zip格式了
如果你没有解压软件,这里有压缩软件 https://ed-x.cn/versions ...

WIN7可以安装使用吗?
回复 支持 反对

使用道具 举报

     
发表于 2024-11-26 22:53:05 | 显示全部楼层
ZVCG 发表于 2024-11-26 22:04
WIN7可以安装使用吗?

应该是可以的
回复 支持 反对

使用道具 举报

     
发表于 2024-11-29 13:15:18 | 显示全部楼层
目前32G474的板子已经调出来基本功能了。昨晚先写了一个按键按下和释放时候的幅度斜坡变化。32G474的浮点性能真好。

斜坡变化

斜坡变化

评分

2

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2024-11-30 22:14:35 | 显示全部楼层
32个键都可以工作了。几个键同时按下的效果已经做出来了。录了一个效果。大家可以听听。

录音 (5).zip

341.97 KB, 下载次数: 16

回复 支持 反对

使用道具 举报

     
发表于 2024-11-30 22:42:29 | 显示全部楼层
代洪波 发表于 2024-11-14 10:32
如果纯正弦波,我可以提供帮助。不同频率查表叠加输出就OK了。如果是有不同音色的高低频率,你提供音色源, ...

这个没有问题,单片机的脚很多了。一个单片机搞定。
回复 支持 反对

使用道具 举报

     
发表于 2024-12-14 11:27:58 | 显示全部楼层
板子已经给贴主发出去了。期待测试反馈。给大家上点图看看。

波形细节

波形细节
eced48e3c5418b977ba973b6e871e68.jpg
595c67cf8b54d39d7ae230a6ddf82fd.jpg

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2024-12-14 13:16:25 | 显示全部楼层
代洪波 发表于 2024-12-14 11:27
板子已经给贴主发出去了。期待测试反馈。给大家上点图看看。

论坛里都有这大神了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-12-20 00:13:14 | 显示全部楼层
scu319hy 发表于 2024-11-24 21:48
这是一个MIDI播放器,我把SYXG50的VSTi插件打包在里面了,你可以自己下回来玩
https://ed-x.cn/versions ...


您这个音频是怎么发的?我想把MP3音频发上来,应该怎么操作?谢谢!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-12-20 11:37:57 | 显示全部楼层
本帖最后由 ZVCG 于 2024-12-20 12:03 编辑
代洪波 发表于 2024-12-14 11:27
板子已经给贴主发出去了。期待测试反馈。给大家上点图看看。


非常感谢您的大力支持,帮助开发完成了脚键盘电子琴的音源电路板和软件工作!
效率非常高,并且前面提到全部功能都非常完美的实现了。非常满意!您辛苦了!
不知道怎么把音频发上去,让坛友们感受一下

补充内容 (2024-12-21 13:33):
https://www.bilibili.com/audio/au4656004
微信图片_20241219235648.jpg
捕获.JPG
回复 支持 反对

使用道具 举报

     
发表于 2024-12-20 13:00:58 | 显示全部楼层
ZVCG 发表于 2024-12-20 00:13
您这个音频是怎么发的?我想把MP3音频发上来,应该怎么操作?谢谢!

我是把mp3传到我自己的网站上,然后帖了个链接
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-30 07:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表