平时就喜欢瞎琢磨一些没用的东西。前段时间,刷短视频的时候,看到有人把音乐弄成了五颜六色的光影,当时我就心动了。我就想,我每天说那么多话,我自己的声音到底是个啥颜色?总不能只是一堆波浪线?
第一步:琢磨怎么“下载”声音
这事儿,说干就干。我立马翻箱倒柜,把我那台老掉牙的笔记本给扒拉了出来。以前学编程的时候,胡乱存了一些能处理音频的工具软件,我就一股脑全打开了。我是想直接找个现成的App,结果发现那些东西要么收费,要么效果太假,都是模板套上去的。没辙,只能自己动手搞个简陋版的。
我录了一段我早上骂闹钟的声音,那声音,带着起床气,肯定振幅大。我把这段音频文件丢进一个能读波形的小程序里,然后就开始盯着那些密密麻麻的数字和曲线看。这声音的“下载”过程,就是把时间轴上的振动,拆解成一个个瞬间的数据点。
- 得把高音和低音分开,它们是影响颜色色相的关键。
- 然后,得算出声音大不大,这个是决定颜色的深浅和亮度的。
这个过程可把我折腾坏了,那些数据跑起来,电脑风扇转得跟直升机似的。我来来回回调整了好几次,试着用声音的高低频率去匹配色彩的红黄蓝绿。低沉的,我设定成偏冷的蓝色和紫色;高亢的,我设定成暖色,橙色和红色。
第二步:玩转“游戏攻略”——数据转色彩
光有数字没用,得让它变成眼睛能看到的东西。这就是最难的“攻略”部分。
我找了个能画图的小工具,把刚才算出来的“高低音”和“音量大小”两个数据,分别映射到色彩的色相(Hue)和饱和度(Saturation)上。音量越大(振幅越高),色彩就要越亮,饱和度就要拉满。声音频率变化快,那颜色就得跳得快。
刚开始跑出来那叫一个辣眼睛,要么是刺眼的霓虹绿,要么是一团混沌的灰。我的声音听起来可不是绿油油的!我赶紧停下来重新校准。我发现,我说话的时候,声音不是匀速的,很多细微的气息声,也被当成了主要数据,导致颜色乱闪。我必须得把那些没用的背景杂音给“过滤”掉。
我缩减了振幅的判定范围,让它只对那些“有意义”的说话声做出反应。这就像玩游戏找到了关键的隐藏道具一样,一下子,效果就出来了。
第三步:看到我声音的“颜色”
当我再次跑起我那段充满起床气的“骂闹钟”录音时,屏幕上出现了一幅我从没见过的画面。我的声音刚开始低沉的时候,屏幕是一片深沉的靛蓝色,带着一点点压抑的紫色,那确实是早上没睡醒的低气压。
但等我声音突然提高,怒吼“别响了!”的时候,颜色猛地炸开,变成了一团高饱和度的火红色,亮度几乎拉到了最满。但这种红色持续的时间很短,几秒钟后,就慢慢地消散,回到了相对平静的淡橘色和米黄色,那就是我说完气话之后的放松状态。
我突然明白了,原来我的声音,在色彩上根本不是单一的,它是一个动态的,充满情绪的系统。这段实践记录,让我对自己说话的方式有了新的理解。我们每天说话,不仅是传递信息,也是在不断地给自己和周围的人“上色”。下次要是有人说我说话难听,我就可以直接说:“不,我声音是热烈的火红色!”