如何将一首歌对应到rgb的颜 {MOD}变化?

2019-07-15 18:48发布

我有查过资料,将音频数据进行fft变换,从频谱进行分析,然后对应的将七个音调对应七种颜 {MOD},而各大调的频率值也是确定的(查阅论文得到的,如何分析出来?),C(261.6Hz)、D(293.6Hz)、E(329.6Hz)、F(349.2Hz)、G(392Hz)、A(440Hz)、B(493.8Hz)。这样的话,我对音频数据采样,经过fft,获取这段音频数据的频域幅度最高点对应的频率(但是如果这个频点不是刚好对应的,该如何处理?),如果刚好对应各大调的某个频点,那么颜 {MOD}就可以确定,但是如何确定亮度呢?有哪位大神可以帮忙看下思路是否有问题,以及解惑。我目前打算是在ARM平台上进行数据处理。      
   

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
blust
1楼-- · 2019-07-16 00:41
我提供一个参考思路,不是刚好的频点,可以考虑采用混 {MOD},亮度可以跟幅度对应起来。

评分

参与人数 1积分 +10 收起 理由 ElecFans王岑 + 10

查看全部评分

blust
2楼-- · 2019-07-16 01:25
我提供一个参考思路,不是刚好的频点,可以考虑采用混 {MOD},亮度可以跟幅度对应起来。
天空上的汪
3楼-- · 2019-07-16 06:25
blust 发表于 2017-10-19 13:45
我提供一个参考思路,不是刚好的频点,可以考虑采用混 {MOD},亮度可以跟幅度对应起来。

意思就是先以这七个人频点为准,将间隔的频段进行比例划分,这个划分可以将对应到rgb的颜 {MOD}划分(这里就是rgb颜 {MOD}划分的方法,在红、橙、黄、绿、蓝、靛、紫七个颜 {MOD}之间,对应频段划分数取渐变 {MOD},可行的吧应该),然后将亮度等级和幅度对应。思路应该对的吧
blust
4楼-- · 2019-07-16 10:29
 精彩回答 2  元偷偷看……
houjue
5楼-- · 2019-07-16 12:30
只要有思路编程只是一个过程。
2大爷
6楼-- · 2019-07-16 15:59
用你的频率和RGB数值写一个函数,对应一个系数试试看
C++程序开发 DSP28335嵌入式软件开发,有需求可随时联系

评分

参与人数 1积分 +5 收起 理由 ElecFans王岑 + 5

查看全部评分

一周热门 更多>