凌晨三点的机房像被全世界遗忘的角落,只有陈志强的电脑屏幕亮得刺眼。屏幕上跳动的代码混着唐雨欣发来的彩排视频,画面里她穿着练功服,足尖在舞台地板上划出细碎的声响,像在敲打着某种无声的节拍。
“延迟大概0.8秒。”陈志强对着麦克风说,指尖在键盘上敲出一串调试指令。视频里的唐雨欣突然踉跄了一下,鬓角的碎发粘在汗湿的额头上,她扶着把杆喘气时,手腕上的心率监测手环闪着红光。
“不是网络问题,”唐雨欣的声音透过耳机传来,带着电流的杂音,“是时区差导致的服务器同步偏差。你的‘情绪曲线’算法太依赖本地时间戳了。”她说话时,身后的舞团成员正在调整站位,有人对着镜头做了个鬼脸,被她笑着拍开。
陈志强盯着屏幕上的波形图,那些代表音乐节奏的锯齿状线条,和唐雨欣手环传输来的心率曲线总是差着一口气。就像两个明明心意相通的人,却总在时间的褶皱里擦肩而过。他想起唐雨欣出发前说的话:“代码和舞蹈一样,最珍贵的是呼吸感。”
“我试试云端同步。”他把咖啡杯推到一边,杯底的褐色渍痕像幅抽象画。系统的“艺术感知”模块突然弹出提示:【检测到情感表达错位,建议引入生物反馈调节机制】。陈志强笑了笑,手动关掉了提示框——有些节奏,该由人自己来定。
窗外的天泛白时,他终于敲下最后一个分号。新算法不再依赖时间戳,而是把唐雨欣的实时心率当作基准线,音乐节奏会像藤蔓一样缠绕着心率曲线生长。他把更新包发过去,附带一条消息:【试试跟着心跳跳,不用管节拍器】。
等待回复的间隙,陈志强点开唐雨欣的朋友圈。最新一条是昨天发的,照片里她站在国外剧院的后台,手里举着张纸条,上面是他写的算法注释,字缝里被她画了些小小的音符。配文是:“代码是沉默的乐谱,等待被舞蹈唤醒。”
“滴”的提示音打断了思绪。唐雨欣发来新视频,画面里她重新站上舞台,手环的绿光随着呼吸起伏。当第一个音符响起时,陈志强突然屏住了呼吸——钢琴的旋律像有生命般,随着她足尖点地的力度忽强忽弱,在她旋转时突然拔高,又在她俯身时温柔回落。
“天呐!”视频里传来舞团成员的惊呼,“雨欣,你今天像带着音乐在跳舞!”
唐雨欣对着镜头笑,眼角的弧度比平时更柔和:“不是我带着音乐,是音乐在跟着我呼吸。”她凑近镜头,手环的绿光映在瞳孔里,“最后那个转体,你的代码加了个升调?我差点笑场,像有人在耳边说‘再飞高点’。”
陈志强的耳尖发烫。他确实在算法里藏了个小彩蛋,当心率超过120时,音乐会自动升半个调。这是他看唐雨欣排练时发现的秘密——她每次挑战高难度动作前,心跳总会像小鹿一样乱撞。
视频突然晃动起来,镜头转向台下。一个金发教授模样的人正举着手机拍摄,嘴里不停说着什么。唐雨欣的声音重新响起,带着抑制不住的兴奋:“他是皇家艺术学院的音乐科技教授,说想邀请你下个月来做技术分享!”
系统在这时不合时宜地弹出提示:【“艺术感知”模块获得国际认可,解锁“跨文化协作”技能】。陈志强没理会,他看着视频里唐雨欣被舞团成员围住,有人拉着她的手环研究,有人对着屏幕里的代码拍照,突然觉得那些冰冷的字符,在异国他乡开出了温暖的花。
“我英语不好。”他对着麦克风说,听见自己的声音里带着笑意。
“我当翻译啊。”唐雨欣的声音突然低了些,“而且……我爸说,话剧里的台词说得再流利,不如一个真诚的停顿动人。”她顿了顿,背景音里传来剧院的钟声,“就像你的代码,从来不用多余的注释。”
陈志强想起第一次见唐雨欣的场景。艺术班的汇报演出后台,她蹲在地上修改舞裙的搭扣,手指翻飞的样子像在编织某种魔法。他当时帮她捡掉落的发卡,看见她练功服口袋里露出的笔记本,上面用乐理符号记着舞蹈动作,像某种加密的代码。
“分享什么呢?”他问,指尖无意识地敲着桌面,打出一段不成调的节奏。
“就说代码如何听懂心跳啊。”唐雨欣的声音轻快起来,“对了,教授说他女儿也总画星星,和沈静设计的logo很像。世界真小,不是吗?”
机房的窗户被阳光染成金色,陈志强抬头时,看见沈静抱着星图模型站在门口,齐耳短发上沾着点晨光。她举起模型对着光,纸箱上的孔洞投射出细碎的光斑,落在他的键盘上,像撒了把会发光的代码。
“王总很喜欢这个logo。”沈静把模型放在桌上,发现他屏幕上的心率曲线,突然笑了,“这不是唐雨欣上次在操场练舞时的心跳记录吗?你偷偷存下来啦?”
陈志强的脸瞬间红了。那是上个月运动会,唐雨欣跳现代舞时,他用系统临时搭的小程序测的,本想当作算法素材,却一直没舍得删。
“她要在国外演出了。”他关掉曲线界面,却不小心点开了唐雨欣的舞蹈视频。画面里她正在旋转,练功服的裙摆展开像朵盛开的花,和沈静星图模型投射的光斑重叠在一起,美得让人移不开眼。
沈静突然指着屏幕:“你看她转身时的角度,是不是和猎户座腰带的倾角很像?37度左右。”
陈志强愣住了。他从未告诉过任何人星图模型的秘密,可沈静总能在不经意间,说出最精准的答案。就像唐雨欣能看懂他代码里的呼吸感,有些共鸣,从来不需要刻意解释。
“我帮你整理英文资料吧。”沈静从背包里掏出笔记本,上面已经记满了技术术语的翻译,“苏晴说专业词汇要查韦氏词典,比翻译软件准。”
唐雨欣的视频还在循环播放,陈志强看着沈静低头写字的侧脸,突然明白技术最动人的地方,从不是跨越山海的距离,而是让不同频率的心跳,在代码里找到共鸣的可能。
系统的提示音再次响起,这次陈志强认真看了——【“跨文化协作”技能说明:理解差异的前提,是先听见自己的心跳】。他关掉界面时,屏幕右下角弹出唐雨欣的消息:【教授说,真正的跨文化交流,是让对方在你的表达里,看见自己的影子】。
窗外的蝉鸣不知何时换成了鸟鸣,机房的晨光里,星图模型的光斑在代码上缓缓移动,像在书写一首跨越语言的诗。