第七十六章 光斑
楼道墙壁的凉意透过薄薄的衣料渗进来,宋子哲指尖还残留着棱镜棱角那丝清晰的微刺感。
他靠在墙角,低头看着掌心那只绒布盒子。
片刻后,他关掉声控灯,在黑暗中沿着楼梯缓步上楼。
回到房间,宋子哲没有立刻启动电脑,而是将棱镜盒放在工作台的正中央,与声波监测装置、未完成的传感器节点、还有那本记录着“情感噪声”模型数据的笔记本摆在一起。
台灯的光线被他调整到四十五度角,刚好落在棱镜盒上。
盒盖打开的瞬间,细碎的彩光立刻铺满桌面,有的落在代码键盘的缝隙里,有的映在屏幕的空白区域,还有一缕恰好落在了笔记本上那行“动机_01_困惑_V0.9”的字迹旁,给冰冷的代码般的标题镀上了一层淡淡的虹色。
他取出一枚多面体棱镜,用之前固定传感器的支架将它夹住,调整角度,让台灯的光线精准穿过棱镜,在对面洁白的墙壁上投出一片动态的光斑。
没有打开光谱仪,没有准备记录表格,甚至没有启动任何监测程序。
他只是拉过椅子坐下,双手搭在膝盖上,盯着那片光斑——这是第一个“新变量”的输入尝试。
起初,这只是一场徒劳的注视。
光斑随着空气的细微流动微微晃动,时而聚合,时而分散,颜色也在暖黄与冷蓝之间交替变化,看起来和窗外飘过的云影没什么不同。
可看了约莫十分钟后,他忽然注意到一个细节:
靠近窗户的光斑,会随着室外风吹动树叶的频率同步晃动;而远离光源的光斑,颜色总会比近处的淡上几分,且色散出的光谱条带也更窄。
这些细微到几乎无法察觉的规律,像一把生锈的钥匙,轻轻撬开了某个被理性尘封的思路缝隙。
就在这时,桌面上的个人终端屏幕忽然亮起,一条学术推送自动弹了出来——《复杂系统噪声中的非周期性有序结构研究》。
标题里的“噪声”“有序结构”两个词,像两道闪电,清晰化并验证了他方才模糊的观察。
他猛地坐直身体,目光从墙壁上的光斑移到屏幕上,指尖飞快地点击推送链接。
页面加载出论文摘要的瞬间,更多零散的线索在他脑中串联起来:
声波监测系统记录的小区噪音,看似杂乱无章,却有着清晨扫地声、傍晚广场舞音乐的周期性规律;
夏小满描述的“光的乌龟”,看似毫无逻辑,却暗合了太阳角度变化与棱镜折射的物理法则;
甚至贝多芬音乐里那些无法解析的“空白”,或许也藏着情感流动的隐性秩序——
它们都是“复杂系统”,表面是“噪声”,底层却可能存在未被发现的有序结构。
他之前总想着直接“生成”情感,像用代码编写程序一样构建“绝望中的希望”,却忽略了最基础的一步:
先去“观察”情感的“噪声规律”。
就像忽略了光斑移动背后的折射原理,忽略了小区噪音背后的生活节奏,妄图直接造出光、造出声音,结果自然是徒劳。
宋子哲立刻启动电脑,屏幕亮起的瞬间,他先点开了声波监测系统的后台数据,将过去一周记录的小区声景图谱完整调出。
冷蓝色的深夜寂静、暖黄色的午后喧闹、鲜红色的突发噪音,还有那些被标记为“异常”的、偶尔出现的单簧管练习声、凌晨垃圾点的交谈声,像一幅复杂的城市生命图谱,在屏幕上缓缓展开。
他又打开音乐软件,调出那个徘徊不前的「动机_01_困惑_V0.9」,看着那几小节旋律在音轨上孤独地循环,忽然觉得之前的自己像个盲人,只盯着眼前的音符,却看不到音符之外的“声音世界”。
他关掉音乐软件,转而打开建模工具,重新构建“情感噪声”模型。
这次,他没有预设“绝望”“希望”这类抽象的情感参数,而是引入了全新的“外部线索变量”:
第一个变量,来自棱镜光斑的动态轨迹。
他用手机拍摄了墙壁上光斑一小时内的移动视频,通过软件提取出光斑的坐标变化数据,将其转化为模型中粒子运动的“隐性约束条件”——
粒子在碰撞时,不仅要遵循基础的算法规则,还会受到光斑移动轨迹的微弱影响,时而聚合,时而分散,模拟光斑随空气流动的规律。
第二个变量,来自小区的声波数据。
他筛选出三组具有代表性的声音片段:清晨清洁工扫地的“沙沙”声(低频、稳定)、午后孩童的嬉闹声(高频、跳跃)、深夜单簧管的练习声(中频、断续),
将它们的频谱特征转化为模型中的“音色权重”,让粒子碰撞生成的音频,在频率分布上隐约贴合这些现实声音的规律。
第三个变量,来自夏小满的语音。
他翻出聊天记录里夏小满描述“光的乌龟”时的语音消息,用音频分析软件提取出她说话时的语调变化、语速节奏,甚至那些无意识的停顿和笑声,将这些“非理性”的语音特征,转化为模型中粒子运动的“随机扰动系数”——
让粒子的碰撞偶尔出现类似人类语言节奏的波动,而非完全遵循冰冷的数学规律。
参数设置完毕,宋子哲深吸一口气,点击了“运行模拟”按钮。
耳机里立刻传来熟悉的噪音,尖锐、杂乱,带着令人不适的频率波动。
但这一次,他没有像往常一样立刻暂停调整,而是耐着性子听了下去。
三分钟后,一个细微的变化出现了:
一段持续的低频嗡鸣突然响起,频率与他记录的“凌晨垃圾点交谈声”高度重合,且嗡鸣的间隔,恰好与光斑移动的周期同步;
又过了两分钟,一段尖锐的音簇爆发,音色里竟带着夏小满语音中那种跳跃的、充满活力的频率特征,像把“光的乌龟”的意象,转化成了听觉信号。
这不是“音乐”,更算不上“情感表达”,甚至比之前的噪音还要怪异。
但宋子哲的眼睛却亮了——他从这段混乱的音频里,捞出了一根纤细却真实的线头:
那些看似无关的外部线索,真的在模型里留下了痕迹。
就像棱镜能把白光分解成彩虹,这些现实中的“噪声”,也在模型里分解出了情感的“潜在频率”。
他反复调整“外部线索”的权重,将光斑轨迹的影响系数从0.3调到0.5,又将声波数据的音色权重进行细化,看着屏幕上的粒子云逐渐呈现出微弱的、非周期性的聚集规律——
有的粒子会围绕某个“核心点”缓慢旋转,像光斑围绕光源移动;有的粒子会突然加速,像孩童嬉闹时的突然奔跑;还有的粒子会长时间停滞,像深夜单簧管练习时的停顿。
这些规律不再是纯粹的数学推导,而是融入了现实世界的“温度”,带着几分夏小满式的鲜活,也带着几分小区声景的烟火气。
窗外的天色彻底暗了下来,城市的灯火透过磨砂窗膜,在房间里投下模糊的光斑。
宋子哲关掉模拟器,却没有关闭电脑,而是点开了声波监测系统的实时图谱——
屏幕上,冷蓝色的深夜区域正在缓慢扩大,暖黄色的喧闹区域逐渐缩小,只有零星的红色噪音点还在闪烁,像城市卸下疲惫后偶尔的叹息。
他忽然觉得,贝多芬留下的“深渊”似乎不再那么令人窒息了——
他或许永远无法像贝多芬那样,直接“跳进”深渊感受情感的洪流,但他可以用自己擅长的方式,用棱镜捕捉光斑,用模型解析噪声,用数据记录生活,一点一点地丈量深渊的边界,找到属于自己的“声音”。
他拿起那枚多面体棱镜,走到窗边,对着远处的路灯调整角度。
墙壁上再次亮起细碎的光斑,这次,他没有去计算折射角,也没有分析色散规律,只是看着那些光斑在墙上缓慢移动,像在跳一支无声的舞。
工作台的角落里,其他棱镜还安静地躺在绒布盒中,偶尔反射窗外驶过车辆的灯光,在天花板上投下一闪而过的彩光,像在为这场刚刚起步的探索,点亮了微小却坚定的信号。
宋子哲打开笔记本,在“情感噪声模型”那一页的末尾,写下了一行新的记录:
“外部线索(光斑、声波、语音)可作为情感解析的‘标尺’,需进一步扩大样本范围,优化约束条件。”
笔尖划过纸面的沙沙声,与远处传来的零星车鸣、近处服务器的散热风扇声交织在一起,构成了属于这个夜晚的、独特的“声景”——
而这声景里,正藏着他寻找的、关于“情感”的答案碎片。
