晋江文学城
下一章 上一章  目录  设置

4、生日代码 ...


  •   五月十七日,凌晨三点二十七分。

      俞辰的宿舍里只有电脑屏幕还亮着,蓝光映在他布满血丝的眼睛里。他已经连续熬了七个晚上,手指在键盘上的速度却丝毫未减。桌上散落着几个空咖啡罐和咬了一半的能量棒,床铺整洁得像从未被使用过。

      屏幕上的代码行如流水般滚动,一个音乐可视化程序正在成形。这是他为白逸准备的生日礼物——一个能将钢琴演奏实时转化为3D星空效果的程序。每当白逸弹奏时,音符会化作不同颜色的星辰在虚拟宇宙中绽放。

      这个想法源于两个月前他们初次合作时,白逸曾说过:音乐就像星辰,每个音符都有自己的位置和光芒。俞辰当时就记在了手机备忘录里。

      程序已接近完成,但还差最关键的部分——隐藏彩蛋。俞辰揉了揉酸痛的眼睛,点开一个加密文件夹。里面是他偷偷录制的白逸弹奏的片段,包括他们初次见面时那首原创曲目。
      俞辰将这段音频转化为频谱图,然后开始编写一个识别算法。
      当白逸弹奏这首特定曲子时,程序会触发特殊效果——星辰将排列成"Happy Birthday YB"的字样。"YB"是白逸游戏ID的缩写,也是俞辰手机里给他的备注。

      敲下最后一行代码,俞辰长舒一口气,点击编译。进度条缓慢前进,他的眼皮也越来越沉。就在即将睡着的瞬间,手机震动将他惊醒。

      白逸:还没睡?明天不是要交项目吗?

      俞辰看了看时间——凌晨四点零八分。白逸怎么会这个点还没睡?他回复:马上睡。你怎么醒着?

      白逸:刚练完琴,有点兴奋睡不着。明天...啊不,今天下午我的生日聚会,你别忘了哦。

      俞辰嘴角上扬:不会忘。犹豫片刻,又补了一句,有惊喜给你。

      白逸发来一个眼睛发亮的表情:什么惊喜?

      说了就不是惊喜了。俞辰回复,看着程序编译完成的提示弹出,睡吧,下午见。

      放下手机,俞辰将程序拷贝到一个精心准备的U盘里,U盘外壳是他自己用3D打印机做的,上面刻着一个小小的钢琴和计算机交织的图案。他把U盘放进早已准备好的礼物盒,这才倒在床上,衣服都没脱就沉沉睡去。

      下午五点,俞辰站在KTV包间门口,手里提着礼物袋,心跳如擂鼓。他能听到里面传来的欢声笑语,白逸的声音最突出,清亮又富有感染力。

      深呼吸三次后,他推开门。包间里大约十几个人,大多是音乐系的学生。白逸坐在正中央,头上戴着滑稽的生日帽,看见俞辰立刻跳起来:你终于来了!

      今天的白逸穿了件红色衬衫,衬得肤色更加白皙,头发似乎特意打理过,卷曲的刘海下那双眼睛亮得惊人。他快步走过来拉住俞辰的手腕:给你留了位置!

      俞辰被拉到白逸身边的座位,感受到周围投来的好奇目光。林妍坐在对面,冲他意味深长地笑了笑。

      喝酒吗?白逸递给他一杯蓝色的饮料。

      俞辰摇头:不了,待会儿还要...他想起礼物里的程序可能需要调试,没什么,我酒量不好。
      白逸凑近他耳边,温热的气息拂过耳廓:放心,是果汁。知道你喝不了酒。

      俞辰的耳根瞬间发烫,赶紧喝了一口饮料掩饰。接下来的时间里,他大多安静地坐着,看白逸和朋友们唱歌玩闹。白逸是那么耀眼,像一颗恒星,所有人都围绕着他旋转,而俞辰只是其中最不起眼的一颗行星。

      俞辰!白逸突然大声叫他,来唱一首!

      俞辰慌乱地摇头:我不会唱歌。

      来嘛!白逸已经把他拉起来,塞进麦克风,唱你最喜欢的。

      在众人的起哄声中,俞辰硬着头皮选了一首《银河边际》的主题曲。他嗓音低沉,唱得有些走调,但意外地贴合这首太空歌剧风格的歌曲。唱到副歌部分时,白逸突然加入和声,清亮的嗓音与他的低沉完美融合,众人发出赞叹声。

      一曲终了,白逸兴奋地抱住他的手臂:太棒了!你居然会唱这个!

      俞辰还没来得及回答,包间门被推开,张明带着几个篮球队的人走了进来,手里提着昂贵的红酒:生日快乐,小白。

      白逸的笑容僵了一瞬,很快恢复:谢谢,没想到你会来。

      张明把酒放在桌上,目光扫过还抱着俞辰手臂的白逸,眼神暗了暗:怎么,不欢迎?

      当然欢迎。白逸松开俞辰,去招呼新来的客人。

      林妍趁机坐到俞辰旁边:别介意,张明一直这样,占有欲太强。

      俞辰皱眉:他们...?

      只是室友。林妍意味深长地说,不过张明显然希望不只是这样。她看了看俞辰手中的礼物袋,那是给白逸的?

      俞辰点点头。

      他一定会喜欢的。林妍笑着说,你知道吗,他最近在宿舍整天'俞辰这个''俞辰那个'的,张明都快气疯了。

      俞辰的心跳漏了一拍:真的?

      千真万确。林妍眨眨眼,不过别告诉他是我说的。

      切蛋糕环节,白逸坚持要俞辰一起站在蛋糕前合影。吹蜡烛时,他们的头几乎靠在一起,俞辰能闻到白逸发丝间淡淡的洗发水香气。

      许了什么愿?俞辰小声问。

      白逸神秘地笑笑:说出来就不灵了。

      礼物环节,俞辰等到最后才拿出他的礼物。当他把那个精心包装的盒子递给白逸时,张明在一旁嗤笑:计算机系的人不会送了个U盘吧?
      白逸瞪了张明一眼,小心地拆开礼物。看到那个定制的U盘时,他的眼睛亮了起来:这是什么?
      一个程序。俞辰低声解释,需要连接钢琴和电脑使用。现在就想试试!白逸兴奋地说,随即看了看周围的环境,呃,不过这里没有钢琴...
      音乐系琴房还开着。林妍提议。

      十分钟后,一群人浩浩荡荡来到音乐系大楼。白逸迫不及待地将U盘插入电脑,连接电子钢琴。俞辰站在他身后,紧张地观察着他的反应。

      程序启动,屏幕显示出一片漆黑的宇宙。白逸按下琴键,一颗蓝色的星辰随之在屏幕上亮起。他惊讶地睁大眼睛,开始弹奏一首简单的练习曲。随着旋律流淌,越来越多的星辰在虚拟宇宙中诞生,形成绚丽的星云。

      太神奇了!白逸惊叹道,手指在琴键上舞动得更加热烈。

      围观的同学发出阵阵赞叹,有人拿出手机开始录像。白逸完全沉浸在音乐与星空的交融中,弹奏了一首又一首曲子。突然,他心血来潮,弹起了那首原创曲目——他们初次见面时的那首。

      当熟悉的旋律响起,俞辰屏住呼吸。程序识别出了这首曲子,星辰开始重新排列。白逸惊讶地看着屏幕上的星辰逐渐组成"Happy Birthday YB"的字样,手指一时停在琴键上。

      这是...他的声音有些颤抖。

      你第一次弹给我听的曲子。俞辰轻声说,我做了声音识别算法。

      白逸转过身,眼睛在昏暗的琴房里闪闪发亮。下一秒,他猛地抱住俞辰,脸埋在他的肩膀上。俞辰僵了一秒,然后小心翼翼地回抱住他。

      谢谢你。白逸在他耳边轻声说,呼吸温热,这是我收到过最好的礼物。

      周围响起口哨声和掌声,但俞辰的世界里只剩下白逸的温度和心跳。这个拥抱只持续了几秒钟,却足以让俞辰记住每一个细节——白逸衬衫的质感,他颈间淡淡的香水味,以及他微微颤抖的肩膀。

      聚会结束后,俞辰主动提出送白逸回宿舍。五月的夜晚温暖宜人,他们并肩走在校园小路上,不时肩膀相碰。

      今天开心吗?俞辰问。

      白逸点点头,眼睛还因为兴奋而发亮:超级开心!特别是你的礼物...我真的没想到你会这么用心。
      你喜欢就好。俞辰看着脚下的路,其实我还有很多想法可以加到程序里,比如...

      他的话被一阵急促的手机铃声打断。白逸掏出手机,看了眼来电显示,表情突然变得复杂:我爸。

      他走到一旁接电话,声音压得很低。俞辰礼貌地保持距离,但还是能听到只言片语:不回去...我的决定...不需要...

      通话结束后,白逸回来时脸色明显阴沉了许多。

      没事吧?俞辰小心翼翼地问。

      白逸勉强笑了笑:没事,就是家里有些...分歧。他转移话题,对了,你暑假有什么计划?

      俞辰知道他不想谈家事,便顺着回答:可能去科技公司实习,已经收到几个offer了。

      哇,真厉害!白逸真诚地说,哪家公司?

      星辰科技,做人工智能的那家。

      白逸突然停下脚步:那不是...我爸公司的竞争对手吗?
      俞辰一愣。他这才把"白氏集团"和业界知名的科技巨头联系起来:我不知道...等等,你父亲是白振业?

      白逸点点头,表情复杂:所以你现在明白张明为什么嘲笑你的U盘礼物了吧。在他们眼里,白家的少爷什么贵重礼物没见过。

      俞辰的心沉了下去。他突然意识到自己和白逸之间的鸿沟有多大——一个是科技巨头的继承人,一个只是靠奖学金生活的普通学生。
      俞辰,白逸抓住他的手,别这样。我不在乎那些。今天那个礼物...真的对我意义重大。

      俞辰看着两人交握的手,心跳加速:嗯。

      他们继续往前走,但气氛已经有些不同。快到宿舍楼时,白逸的手机又响了。这次是消息提示音。他看了一眼,脸色突然变得苍白。
      怎么了?俞辰问。

      白逸把手机递给他。屏幕上显示的是校园论坛的一个帖子,标题赫然写着:《音乐系"才子"的真面目——论如何钓到计算机系高材生》。帖子内容直指白逸接近俞辰是为了窃取技术创意,甚至附上了今晚音乐程序的照片,声称这是"剽窃的开始"。

      这是胡说什么!俞辰愤怒地说。

      白逸的手在微微发抖:你看发帖人...

      俞辰点开发帖人资料——匿名,但个人简介里写着"音乐系知情人士"。
      肯定是张明。白逸咬着嘴唇,他一直反对我们走得太近。

      我去找他。俞辰转身就要走,被白逸拉住。

      别!这样只会让事情更糟。白逸的声音带着恳求,我们...我们最近还是少见面吧。等风波过去...

      俞辰胸口发闷:你相信这些胡说八道?

      我当然不信!白逸提高声音,但你知道流言能有多伤人。我不想你因为我受到影响...
      我不在乎那些。俞辰坚定地说。

      白逸摇摇头,眼睛里有泪光闪动:我在乎。

      一滴雨落在俞辰脸上,接着是第二滴、第三滴。转眼间,倾盆大雨倾泻而下。两人站在雨中,谁都没有动。

      你走吧。白逸说,声音几乎被雨声淹没。

      俞辰没有动。雨水顺着他的发梢滴落,衬衫已经完全湿透贴在身上。他看着白逸同样湿漉漉的脸,突然上前一步,用力抱住了他。

      我不会因为这种无聊的事离开。他在白逸耳边说,声音低沉而坚定,除非你亲口说不想见我。

      白逸在他怀里僵硬了一瞬,然后慢慢放松,回抱住他:我只是...不想你难做。
      没有你才最难。俞辰脱口而出,随即被自己的直白吓了一跳。

      白逸抬起头,雨水和泪水混在一起从他脸颊滑落。他们就这样站在雨中对视,谁都不愿先放手。

      最终是白逸先退后一步:先回去吧,要感冒了。

      俞辰点点头,却坚持把白逸送到宿舍楼下。分别时,白逸突然说:周末能带我去参观星辰科技吗?我一直很好奇你工作的地方。

      俞辰眼睛一亮:当然可以。
      那就周六。白逸微笑着挥挥手,晚安,代码天才。

      周六早晨,俞辰在星辰科技大楼前等待白逸。他特意穿了正装,头发也精心打理过。当白逸从出租车里走出来时,俞辰的呼吸为之一滞——白逸今天穿了件浅灰色西装,衬得腰身纤细,头发微微卷曲,在阳光下泛着金色的光泽。

      等很久了?白逸走近,身上散发着淡淡的柑橘香气。

      俞辰摇头:刚到。他犹豫了一下,补充道,你今天...很好看。

      白逸的耳尖微微泛红:你也不赖。

      参观过程非常顺利。俞辰的导师对白逸很热情,特别是听说他对音乐科技感兴趣后,更是亲自展示了几个研发中的项目。白逸的专业素养让俞辰惊讶——他不仅能理解技术概念,还能提出创意性的改进建议。

      你男朋友很有天赋啊。导师悄悄对俞辰说。

      俞辰涨红了脸:他不是...我们只是...

      导师了然地拍拍他的肩:加油,年轻人。

      下午,俞辰带白逸去了公司顶楼的休息区。这里很少有人来,视野却极好,可以俯瞰整个城市。夕阳西下,金色的光芒透过落地窗洒进来,为一切镀上温暖的光晕。
      这里真美。白逸站在窗前,轮廓被夕阳勾勒得如梦似幻。

      俞辰走到他身边,心跳如鼓:白逸,我有话想对你说。

      白逸转过头,眼睛在夕阳下呈现出琥珀般的色彩:嗯?

      俞辰深吸一口气。经过这么多天的相处,他终于鼓起勇气要说出那句话。但就在他开口的瞬间,手机铃声突兀地响起。

      白逸抱歉地笑笑,掏出手机:是我妈,我得接一下。

      通话很简短,但挂断后白逸的表情完全变了:我爸住院了,我得马上回去。
      我陪你去。俞辰不假思索地说。

      白逸摇摇头:不,这是...家事。我自己处理。他匆匆拿起外套,抱歉,改天再聊。

      俞辰送他到电梯口:有任何需要随时联系我。
      白逸点点头,在电梯门关上的最后一刻,他突然说:俞辰,那天你想说的话...等事情解决了,能再说一次吗?

      俞辰怔了怔,随即郑重地点头:一定。

      电梯门关闭,带走了一室夕阳的温暖。俞辰站在原地,心中五味杂陈。那句话终究没有说出口,但他知道,总有一天他会亲口告诉白逸:我喜欢你。

  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>