第2章
弦上心音
,信息學(xué)部教學(xué)樓*座,303機(jī)房。,屏幕上全是密密麻麻的代碼。鍵盤敲擊聲此起彼伏,像夏夜的蛙鳴。這里是ACM校隊(duì)的暑期集訓(xùn)地——雖然名義上是暑期,但對(duì)他們這群人來說,沒有假期,只有賽季和備賽季。,背脊挺直,目光平靜地注視著屏幕。。十二分鐘前提交的版本在判題系統(tǒng)的第六組數(shù)據(jù)上卡住了,返回的報(bào)錯(cuò)信息只有三個(gè)字:TLE——超時(shí)。這意味著算法不夠優(yōu),必須重新設(shè)計(jì)時(shí)間復(fù)雜度的優(yōu)化方案?!靶菨?,一起去食堂?”,剛打完籃球的頭發(fā)還濕著,額角貼著幾縷,T恤后背洇出一片深色。他是體育學(xué)院的異類——或者說,是唯一一個(gè)能在這個(gè)機(jī)房自由進(jìn)出的非計(jì)算機(jī)專業(yè)學(xué)生。“寫完這段。你昨晚又幾點(diǎn)睡的?今天早上六點(diǎn)我看見你在操場(chǎng)跑步?!?br>“五點(diǎn)半?!?br>
周牧野翻了個(gè)白眼:“行,你是鐵人。那我先去,給你帶個(gè)三明治?”
“不用。”陸星澤的視線沒有離開屏幕,“兩分鐘后結(jié)束?!?br>
周牧野聳肩,拿起搭在椅背上的外套往外走。走到門口時(shí)忽然回頭:“對(duì)了,你昨天去給開學(xué)典禮幫忙了?我聽學(xué)生會(huì)的人說,你扛著攝像機(jī)站了仨小時(shí)?”
陸星澤敲鍵盤的手指頓了一下。
“嗯?!?br>
“稀奇啊,你不是最煩這種活動(dòng)嗎?上次院學(xué)生會(huì)**親自來請(qǐng)你去拍個(gè)宣傳片,你說沒時(shí)間,怎么這次——”
“學(xué)分?!标懶菨纱驍嗨?。
周牧野挑眉:“哦,那倒是,你那個(gè)雙學(xué)位的學(xué)分……等等,你不是早就修夠了嗎?”
門在他身后合上,擋住了后半句話。
陸星澤沒有回答。
他的目光仍然停留在屏幕上,但手指已經(jīng)停下。三秒后,他按下Ctrl+S保存當(dāng)前進(jìn)度,然后關(guān)掉了IDE界面。
電腦桌面顯露出來。一個(gè)名為“開學(xué)典禮”的文件夾,安靜地躺在左上角。
文件夾里是昨天拍攝的全部素材,按照節(jié)目順序排列。他雙擊倒數(shù)第二個(gè)視頻文件——古箏獨(dú)奏《春江花月夜》。
播放器彈出,畫面開始。
取景框里,那個(gè)月白色的身影從側(cè)幕走向舞臺(tái)中央。步伐很穩(wěn),不緊不慢,旗袍下擺在腳踝處蕩出細(xì)微的弧度。她坐下時(shí)抬手調(diào)整了一下袖口——露出手腕上的一抹銀白,但鏡頭沒有拉近,看不清是什么。
陸星澤拖動(dòng)進(jìn)度條,直接拉到后半段。
輪指華彩,弦斷的瞬間——
他把視頻定格在那里。
畫面中,她的雙手懸在琴弦上方,距離斷弦只有不到三厘米。她的表情被光暈?zāi):?,看不清神色,但肩膀的僵硬透過屏幕都能感受到。那是零點(diǎn)幾秒的空白,像音樂里突然**的休止符。
然后,她做了一個(gè)深呼吸。
陸星澤的鏡頭完整記錄了那個(gè)呼吸——從肩膀下沉開始,到胸腔微微抬起,最后是睫毛的顫動(dòng)。時(shí)間很短,不到兩秒。但在這兩秒里,她的表情從空白變成了專注,從不知所措變成了——
他想了想,找到了一個(gè)詞:迎戰(zhàn)。
她在迎戰(zhàn)。迎戰(zhàn)那根斷了的弦,迎戰(zhàn)這場(chǎng)意外,迎戰(zhàn)臺(tái)下兩千雙眼睛。
他繼續(xù)播放。
后面的部分是他昨天沒有在取景器里看清的——他當(dāng)時(shí)在控制臺(tái),注意力被導(dǎo)播的指令切割成碎片,只能通過鏡頭捕捉畫面。現(xiàn)在獨(dú)自觀看,才發(fā)現(xiàn)更多細(xì)節(jié)。
她的左手在中音區(qū)按音時(shí),無名指微微顫抖。那不是技術(shù)問題,是情緒。
但在右手補(bǔ)上拍板的節(jié)奏時(shí),她的眼神變得極其平靜。那種平靜不是麻木,而是一種決斷后的篤定——既然斷了,那就用剩下的弦繼續(xù)。既然無法完美,那就用另一種方式完成。
最后一個(gè)泛音落下,她起身鞠躬。起身的瞬間,手腕輕輕一轉(zhuǎn),那抹銀白滑進(jìn)了袖口。
陸星澤按下暫停鍵。
他向后靠在椅背上,目光落在屏幕右下角的時(shí)間碼上——00:07:23:15。七分二十三秒,這是整段視頻的長(zhǎng)度。
又看了一眼源文件的存儲(chǔ)路徑。除了交給宣傳部的剪輯版,他還保留了這份原始素材。按照流程,原始素材應(yīng)該在交付后立即刪除——但他沒有。
不只是因?yàn)樗难葑嘀档帽4妗?br>
還因?yàn)槟嵌螖嘞液蟮膬擅耄莻€(gè)深呼吸,那個(gè)眼神的轉(zhuǎn)變。
那些東西,剪輯版里不會(huì)有。而他想知道——
手機(jī)震動(dòng)打斷了他的思緒。
陌生號(hào)碼,本地歸屬地。
他接起來,聽筒里傳來的卻是導(dǎo)播的聲音:“小陸,昨天那個(gè)古箏的視頻素材你那兒還有嗎?宣傳部這邊想剪一個(gè)新生風(fēng)采展示,但是原素材被誤**一部分,需要你補(bǔ)傳一下?!?br>
“有?!?br>
“太好了!那你下午發(fā)到我郵箱?”
“可以?!?br>
“對(duì)了,演奏者那邊我們也聯(lián)系過了,她同意使用。不過她好像有點(diǎn)擔(dān)心視頻會(huì)被斷章取義——你們沒有把失誤那段單獨(dú)剪出去吧?”
陸星澤的手指在桌面上輕敲了一下。
“沒有?!?br>
“那就好。對(duì)了,她叫什么來著?林……”
“林微光?!?br>
他幾乎是下意識(shí)地說出這個(gè)名字。
電話那頭頓了頓,然后傳來意味深長(zhǎng)的笑聲:“喲,記得挺清楚嘛?!?br>
陸星澤沒有接話,只是平靜地重復(fù):“下午發(fā)你郵箱?!?br>
然后掛斷了電話。
下午兩點(diǎn),陸星澤準(zhǔn)時(shí)將視頻文件發(fā)送出去。
附帶的是一封簡(jiǎn)短的郵件,正文只有四個(gè)字:原始素材,請(qǐng)查收。
但他在點(diǎn)擊發(fā)送之前,猶豫了大約三秒鐘。這在他是極少發(fā)生的事情——寫代碼時(shí)從不猶豫,做決定時(shí)從不遲疑,哪怕面對(duì)再?gòu)?fù)雜的算法問題,他的大腦也能在幾毫秒內(nèi)計(jì)算出最優(yōu)路徑。
但那三秒里,他想的是另一件事。
她看到這段視頻時(shí),會(huì)是什么表情?
昨天在控制臺(tái)時(shí),他留意過她的離場(chǎng)。月白色的背影消失在帷幕后,肩膀始終挺直,沒有任何失態(tài)。但他記得最后那一瞥——隔著昏暗的光線,她望向二樓控制臺(tái)的方向,目光和他隔著玻璃短暫相遇。
那是審視,還是詢問?他當(dāng)時(shí)沒能分辨。
現(xiàn)在依然不能。
手機(jī)再次震動(dòng)。這次是周牧野發(fā)來的消息:
“食堂偶遇民樂系學(xué)妹,正被一群人圍著安慰呢。聽說昨天的演出弦斷了?哎你不是拍了全程嗎?視頻里咋樣?”
陸星澤盯著這條消息,打了幾個(gè)字,又刪掉。最后只回了一個(gè)字:
“嗯。”
周牧野秒回:“‘嗯’是什么意思??好還是不好???”
他沒再回復(fù)。
但他打開了校園論壇。
首頁(yè)飄著七八個(gè)帖子,最熱的一個(gè)標(biāo)題是:“討論開學(xué)典禮古箏失誤,你怎么看?”點(diǎn)進(jìn)去,樓層已經(jīng)蓋到了三百多。他快速瀏覽著。
1樓: 現(xiàn)場(chǎng)前排,說真的挺可惜的,前面彈得巨好,弦斷的那一下我心臟都停了
2樓: 但是后面處理得也很厲害啊,即興那段你們聽出來沒?完全不是原曲了,但意外好聽
3樓: 有人錄了嗎想聽即興部分?。∏筚Y源??!
4樓: 我是錄像的,別問了,原始素材不在我這兒
5樓: 樓上說錄像的??求分享啊啊啊
6樓: 回復(fù)4樓:你拍的是她嗎?有沒有特寫?想看!
7樓: 那個(gè)女生長(zhǎng)得好仙啊,叫什么名字誰知道?
8樓: 民樂系新生林微光,據(jù)說是專業(yè)第一考進(jìn)來的
9樓: 哎你們沒人關(guān)心那個(gè)弦為什么會(huì)斷嗎?古箏弦不是一般很耐用的嗎
10樓: 回復(fù)9樓:有人說是質(zhì)量問題,有人說是她太用力了,反正爭(zhēng)議挺大的
陸星澤翻到第十樓,視線在“爭(zhēng)議挺大的”四個(gè)字上停了兩秒。
他繼續(xù)往下翻。三百多樓里,有同情,有贊美,有好奇,也有少數(shù)陰陽(yáng)怪氣的——比如有人暗示“這種場(chǎng)合都能失誤,專業(yè)能力存疑”,還有人拐彎抹角地說“臨場(chǎng)發(fā)揮也是實(shí)力的一部分嘛,只能說運(yùn)氣不好咯”。
這些發(fā)言的ID,他一個(gè)都不認(rèn)識(shí)。
但他忽然想起她最后那一瞥。
那目光里沒有脆弱,沒有求助,只有——
他關(guān)掉論壇頁(yè)面,重新打開IDE。
屏幕上的代碼還是上午那一段,**算法,時(shí)間復(fù)雜度O(n2),需要優(yōu)化成O(n log n)。他盯著看了三十秒,卻發(fā)現(xiàn)自已一個(gè)字都讀不進(jìn)去。
手機(jī)第三次震動(dòng)。
還是周牧野:“靠,論壇吵起來了你知道嗎?有人說那個(gè)弦斷是事先設(shè)計(jì)好的炒作,還有人說是琴有問題——”
陸星澤打字回復(fù)的速度比平時(shí)快了三分之一:
“不是?!?br>
周牧野:“???你怎么知道?”
陸星澤的手指懸在屏幕上方。
他怎么知道?
因?yàn)樗戳巳^程。因?yàn)樗龜嘞視r(shí)眼神里那一瞬間的驚愕,不可能是演出來的。因?yàn)樗酉聛淼纳詈粑陀瓚?zhàn)狀態(tài),更不可能是事先排練好的。
但他沒有把這些理由打出來。
他只是又發(fā)了一條:
“我在現(xiàn)場(chǎng)?!?br>
然后放下手機(jī),重新看向屏幕。
這次,代碼終于能讀進(jìn)去了。他深吸一口氣,開始重構(gòu)算法。
晚上八點(diǎn),陸星澤離開機(jī)房。
校園里的路燈已經(jīng)亮起來,沿著主干道延伸成兩條昏黃的光帶。有社團(tuán)在操場(chǎng)上辦納新活動(dòng),音樂聲和人聲混在一起,飄得很遠(yuǎn)。他繞過人群,走向宿舍區(qū)。
經(jīng)過音樂樓時(shí),他停住了腳步。
琴聲從樓里傳出來。
古箏。
他聽不出是什么曲子,也分不清彈得好壞,但那種連綿的、快速的輪指音——和今天下午論壇里的帖子忽然重疊在一起。
有人說她在琴房加練到深夜。
有人說她不在意那些議論。
有人說她今天一整天都沒出現(xiàn)在公共場(chǎng)合。
陸星澤站在原地,聽了幾秒鐘。
琴聲沒有斷,沒有抖,沒有遲疑。一下一下,穩(wěn)定得像節(jié)拍器。但仔細(xì)聽,能聽出藏在快速輪指下的一絲——倔強(qiáng)。
他繼續(xù)往前走。
走出十幾步后,忽然又停下來。
他拿出手機(jī),打開校園論壇,找到那個(gè)討論帖。在最新回復(fù)里輸入了一行字:
“斷弦后她的即興改編,用的是《漁舟唱晚》的變奏手法。能聽出來的沒幾個(gè)?!?br>
發(fā)送。
ID是系統(tǒng)默認(rèn)的一串?dāng)?shù)字加字母,沒有人知道那是他。
然后他收起手機(jī),頭也不回地走進(jìn)夜色里。
音樂樓三層,靠東的琴房里,林微光的指尖正敲擊著琴板。練習(xí)曲的拍板段落,一遍又一遍,直到指尖發(fā)紅才停下來。
她揉了揉手腕,銀鐲在燈光下晃了一下。
手機(jī)屏幕亮起,是論壇回復(fù)的提醒。她隨手點(diǎn)開,看見那串陌生ID發(fā)的評(píng)論。
變奏手法。
她怔了一下,重新看向那句話。
能聽出來的沒幾個(gè)。
是誰?
她抬起頭,看向窗外。路燈昏黃,只有零星的幾個(gè)人影。其中一個(gè)修長(zhǎng)的背影正走向宿舍區(qū),步子很快,沒有回頭。
手機(jī)又震了。
這次是短信,還是上午那個(gè)陌生號(hào)碼:
“林同學(xué),我是校宣傳部負(fù)責(zé)錄像的陸星澤。關(guān)于今天演出的視頻資料,已按要求發(fā)回宣傳部。如有任何誤用,請(qǐng)隨時(shí)聯(lián)系。祝好?!?br>
落款下面,附著他的微信號(hào)。
林微光盯著屏幕看了很久。
然后,她按下了“添加到通訊錄”。
---