打印
[MCU]

歌曲对应到rgb的颜色

[复制链接]
476|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
houcs|  楼主 | 2020-5-10 11:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有查过资料,将音频数据进行fft变换,从频谱进行分析,然后对应的将七个音调对应七种颜色,而各大调的频率值也是确定的(查阅论文得到的,如何分析出来?),C(261.6Hz)、D(293.6Hz)、E(329.6Hz)、F(349.2Hz)、G(392Hz)、A(440Hz)、B(493.8Hz)。这样的话,我对音频数据采样,经过fft,获取这段音频数据的频域幅度最高点对应的频率(但是如果这个频点不是刚好对应的,该如何处理?),如果刚好对应各大调的某个频点,那么颜色就可以确定,但是如何确定亮度呢?有哪位大神可以帮忙看下思路是否有问题,以及解惑。我目前打算是在arm平台上进行数据处理。  

使用特权

评论回复

相关帖子

沙发
zhuhuis| | 2020-5-10 11:35 | 只看该作者
我提供一个参考思路,不是刚好的频点,可以考虑采用混色,亮度可以跟幅度对应起来。

使用特权

评论回复
板凳
juventus9554| | 2020-5-10 11:37 | 只看该作者
意思就是先以这七个人频点为准,将间隔的频段进行比例划分,这个划分可以将对应到rgb的颜色划分(这里就是rgb颜色划分的方法,在红、橙、黄、绿、蓝、靛、紫七个颜色之间,对应频段划分数取渐变色,可行的吧应该),然后将亮度等级和幅度对应

使用特权

评论回复
地板
renyaq| | 2020-5-10 11:40 | 只看该作者
这也算比较简单的实现方法

使用特权

评论回复
5
houcs|  楼主 | 2020-5-10 11:42 | 只看该作者
用你的频率和RGB数值写一个函数,对应一个系数试试看

使用特权

评论回复
6
chenjunt| | 2020-5-10 11:45 | 只看该作者
这个是需要相关的算法支撑的

使用特权

评论回复
7
lium| | 2020-5-10 11:49 | 只看该作者

你的亮度跟什么有关系呢

使用特权

评论回复
8
yufe| | 2020-5-10 11:52 | 只看该作者
直接按照数据分类对应就可以了。

使用特权

评论回复
9
wangzsa| | 2020-5-10 11:57 | 只看该作者
各大调的某个频点还真不知道

使用特权

评论回复
10
yufe| | 2020-5-10 12:08 | 只看该作者
做FFT还是选择DSP吧。

使用特权

评论回复
11
yufe| | 2020-5-10 12:10 | 只看该作者
亮度是对应的什么?

使用特权

评论回复
12
songqian17| | 2020-5-10 12:17 | 只看该作者
不就是正常的对应吗

使用特权

评论回复
13
xxrs| | 2020-5-10 12:21 | 只看该作者
只是做到了FFT上,其他没有做过。

使用特权

评论回复
14
lium| | 2020-5-10 12:23 | 只看该作者

DSP可以提供FFT的运算库。

使用特权

评论回复
15
gongche| | 2020-5-10 12:27 | 只看该作者

楼主说的亮度是不是对应的频率大小呢?

使用特权

评论回复
16
zhuhuis| | 2020-5-10 12:31 | 只看该作者
fft变换之后不就是音频了吗

使用特权

评论回复
17
houcs|  楼主 | 2020-5-10 12:39 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
18
houcs|  楼主 | 2020-5-10 12:42 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

评论回复
19
houcs|  楼主 | 2020-5-10 12:47 | 只看该作者

哦,那我就知道怎么回事了,多谢大家

使用特权

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

本版积分规则

743

主题

8382

帖子

5

粉丝