OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6189|回复: 9

音乐光立方是在实现的

[复制链接]

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-12-25
在线时间
5 小时
发表于 2016-12-26 22:30:30 | 显示全部楼层 |阅读模式
2金钱
      我比赛做了一个888的光立方,用的是stc12单片机,用八个锁存器控制阴极,层共阳极。现在我想加一个音乐频谱效果,我百度了一下,没有有关资料,还有现在一些比较炫酷的动画都难以实现,我都有点怀疑我这样的光立方能实现频谱效果动画吗?
      还有我才刚学51单片机,有所学还很浅,希望得到大神的帮助

最佳答案

查看完整内容[请看2#楼]

能实现在立方体里面任意画点,就可以实现频谱显示了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-12-26 22:30:31 | 显示全部楼层
能实现在立方体里面任意画点,就可以实现频谱显示了
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11471
金钱
11471
注册时间
2013-3-8
在线时间
1226 小时
发表于 2016-12-27 09:40:38 | 显示全部楼层
东西不难,就是要找一些相关的资料看看!先能熟练掌握光立方控制原理,就可以把频谱传入进去进行显示了!
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-12-25
在线时间
5 小时
 楼主| 发表于 2016-12-27 09:51:42 | 显示全部楼层
我想要的是它自动检测外界的声音,然后把频谱播放出来
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-12-25
在线时间
5 小时
 楼主| 发表于 2016-12-27 22:19:36 | 显示全部楼层
正点原子 发表于 2016-12-26 22:30
能实现在立方体里面任意画点,就可以实现频谱显示了

啥意思,画点?
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-12-25
在线时间
5 小时
 楼主| 发表于 2016-12-27 22:20:46 | 显示全部楼层
augustedward 发表于 2016-12-27 09:40
东西不难,就是要找一些相关的资料看看!先能熟练掌握光立方控制原理,就可以把频谱传入进去进行显示了!

我已经找了,没有
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11471
金钱
11471
注册时间
2013-3-8
在线时间
1226 小时
发表于 2016-12-28 09:39:17 | 显示全部楼层
宏强子 发表于 2016-12-27 22:20
我已经找了,没有。

把检测到的频谱通过一定的计算转换为不同的点,显示就可以了
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-12-25
在线时间
5 小时
 楼主| 发表于 2016-12-28 18:59:08 | 显示全部楼层
augustedward 发表于 2016-12-28 09:39
把检测到的频谱通过一定的计算转换为不同的点,显示就可以了

能不能详细点,我算是新手
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11471
金钱
11471
注册时间
2013-3-8
在线时间
1226 小时
发表于 2016-12-29 12:03:05 | 显示全部楼层
宏强子 发表于 2016-12-28 18:59
能不能详细点,我算是新手

这个我也没做过,不过原理应该还算简单的。你把找到音乐不同音调的代码,这部分程序代码应该会把音调发送到音箱部分,产生声音。找到音调,然后把音调通过合里的转换,转换为光立方可显示的数据,再发到光立方显示。比如do在程序里为0xfa,re为0xa5,mi为0x90,fa为0x78。而想显示8路频谱,那就一下子读出8个字节的音调,进行显示
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-12-25
在线时间
5 小时
 楼主| 发表于 2016-12-29 21:08:08 | 显示全部楼层
augustedward 发表于 2016-12-29 12:03
这个我也没做过,不过原理应该还算简单的。你把找到音乐不同音调的代码,这部分程序代码应该会把音调发送 ...

哦!谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 19:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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