动手搞“我声音的颜色”:从零开始的色彩实践记录

我在一个技术交流群里看到有人发那个《色彩游戏官网》的截图,说是能测出你声音的颜色,我当时就觉得这东西挺玄乎,但又有点意思。我这个人就是这样,看到一个新奇的玩意儿,手就痒,非得自己动手去拆解或者模仿一下才甘心。我没直接去玩那个官网,我决定自己搞一个简陋版的。

启动与准备:找到声音的入口

  • 我1打开了我的开发环境,
    我没想着用什么高大上的深度学习,就想用最野蛮的方式来捕捉声音的频率。
  • 翻了翻我以前做过的一个音频可视化项目,

    小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

    揪出来里面那个音频输入和FFT(快速傅里叶变换)的代码模块,这个模块之前是用来分析音乐节奏的,现在正好能用来抓我说话的实时频率。

  • 调校了一下麦克风的输入增益,
    对着麦克风了两声,
    电脑屏幕上实时跑出来一条条跳动的频率线,
    这说明声音数据已经成功读入了。

核心过程:把频率“染”上颜色

最核心的一步,就是怎么把那个冷冰冰的频率数据,变成我们能看到的颜色。我设定了一个非常粗暴的映射规则:

  1. 抓取主频: 我只关心当前声音信号中能量最强的那几个频率范围。
  2. 频率到色相(H): 我定了个调子:低频(比如我装沉稳时的喉音)就对应暖色中的蓝紫色系,高频(比如我激动时的尖叫)就对应红黄色系。我的是HSB颜色模型,只操控 HUE(色相)这个值。
  3. 振幅到亮度(B): 声音的响度(振幅)决定了颜色的亮度。你喊得越大声,颜色就越亮越饱和。要是你悄悄话,那颜色就会沉下去,变成暗色。

我开始测试了。我清了清嗓子,对着麦克风说了一段日常的问候语。屏幕上闪动着一个中等的绿色,饱和度和亮度都不高,很平淡。

然后我试着唱了一个很高音的调子,频率瞬间拉高,屏幕上的颜色立刻蹿到了一个刺眼的亮黄色,简直像个警示灯。我又压低嗓子,发出一声喉咙深处的低吼,颜色一下子就黑了下去,只剩下一个带着暗红边的深蓝色。

结果与反思:我的声音是个土黄色?

我折腾了快一个小时,不断调整频率映射的区间,找到一个最“舒服”的颜色过渡曲线。我发现,我平时用来录制分享音频的那个“播主声调”,它的颜色稳定停留在一个很让人意外的土黄色。

我盯着那个土黄色看了几分钟,心里琢磨着:我的声音居然不是深沉的蓝,也不是热情的红,而是一个最普通的土黄色?这突然让我想起,我年轻时有段时间在老家打工,给一个食品厂做售后维护,那厂里墙壁和地板常年积灰,就是这种土黄色。

我愣了一下,突然明白了。这个颜色不就是我这种,每天在各种环境里,说着最普通的话,做着最基础工作的“中年老博主”的底色吗?不亮眼,不抢戏,但耐看,皮实。这比那些花里胡哨的颜色更真实。

我记录下来这个土黄色对应的频率参数,把这个结果当成了我这回“声音色彩实践”的最终收获。挺不求惊艳,只求踏实。

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。