洞窟在震颤。
碎石从穹顶簌簌落下。蓝光从地底裂缝里向上漫溢,像有什么东西正在醒来。楚月的耳朵里灌满了两种声音:一种是监听者信号操控的机器人通过地堡残破扩音器发出的、冰冷重复的方言警告;另一种是叶雨眠刚刚在神经连接里听到的陈星的啜泣。
“我撑不住了。”叶雨眠瘫在培养舱边,手指死死按住太阳穴。她右眼的血已经流到下颌线,在蓝光映照下暗得发黑。“她太疼了……那些晶体在往骨头里长……”
陈磐一脚踢开脚边的碎石。他手里抓着从永生会守卫尸体上搜来的冲锋枪,枪口还烫。“楚月!你刚才哼的那段有用!继续!”
“我……”楚月喉咙发紧。刚才那几句哼唱几乎抽干了她肺里所有的气。祖母教她这段《夜访北斗》时说过,这是“戏魂”,不能轻易动。“全本有七折,每折调门都不一样。我一个人唱不完,需要……”
“需要什么?”林秋石半跪在控制台前,手指在键盘上疾走。屏幕上一半是监听者信号波形,一半是烟火算法生成的日常音频碎片。两者正在激烈对冲。“说!”
“需要帮腔。”楚月声音发哑,“旧时戏班唱这出,台上至少六个人。生、旦、净、末、丑,加上一个打鼓佬。现在……”
她环顾四周。
陈磐举着枪,脸上沾着血和灰。
林秋石盯着屏幕,肩膀绷得像石头。
叶雨眠蜷在地上发抖。
烛龙坐在远处的轮椅里,盯着培养舱,仿佛已经死了。
“没有人。”楚月说。
扩音器里的警告声陡然拔高。方言切换成了普通话,字正腔圆,却冷得像冰:“最后警告:交出增幅体坐标。倒计时六十秒。拒绝交出,将启动文明级惩罚协议。”
“什么惩罚?”陈磐吼。
林秋石脸色变了。“他们在调取全球核武器发射密码。不对……不只是核武。还有……星核系统的后门。他们想同时瘫痪所有康养机器人。”
“六十秒能干什么?”
“五十九。”林秋石盯着倒计时,“五十八。”
楚月突然冲向烛龙。
她抓住轮椅扶手,把脸凑到烛龙面前。“你会唱戏吗?”
烛龙的眼珠缓慢转动,看向她。
“你女儿喜欢听戏。”楚月语速极快,“你肯定给她唱过。哪怕只是摇篮曲。告诉我,你记得什么调子?”
烛龙的嘴唇动了动。没有声音。
“五十二。”林秋石报数。
“你女儿还在抵抗!”叶雨眠突然嘶喊,“她让我告诉你们……她在分解晶体!但需要时间!监听者在阻止她分解!需要干扰!更强的干扰!”
楚月抓住烛龙的肩膀摇晃。“调子!随便什么!哼出来!”
烛龙张了张嘴。
一个破碎的音节。
像是漏气的风箱。
但楚月听清了。
那是《夜访北斗》第二折里,老生出场时的引子。只有一个字:“唉——”
苍凉,沙哑。
“好。”楚月松开他,转身冲向控制台,“林工!把那个音采样!接入烟火算法!做循环垫底!”
“四十秒。”林秋石手指飞动。
“陈磐!”楚月喊。
“在!”
“你会吼吗?军队里那种,喊口令的吼?”
“会!”
“第三折有一段武净的唱,要炸嗓。我唱到‘星斗沉’三个字,你就用最大力气吼出来。不要调子,只要吼!”
“吼什么?”
“随便!骂娘也行!”
“三十秒。”林秋石把烛龙那声“唉——”拖成循环音轨,混进算法。屏幕上,监听者信号波形轻微抖动了一下。
楚月深吸一口气。
她闭上眼睛。
祖母的脸浮现在黑暗里。那个坐在藤椅上、膝盖盖着毯子的老人,手指轻轻敲着节拍。
“月儿啊,这段戏邪性。”祖母的声音在记忆里回响,“唱好了,能通灵。唱不好,伤嗓子。你记着,不管什么时候唱,心里都得装着人。活生生的人。不然调子再准,也是空的。”
楚月睁开眼睛。
她开口。
第一个字出来的时候,洞窟里的蓝光仿佛暗了一瞬。
那不是唱。
是叹。
长长的,从肺腑最深处拖出来的叹息。带着戏曲腔的棱角,却又裹着血肉的温度。
“夜——沉——沉——”
扩音器里的警告声卡了一下。
林秋石盯着波形图。“有效!继续!”
楚月的声音开始爬高。她的手指不自觉地捏成兰花指,在空气里划着看不见的轨迹。那是祖母教的身段,她说唱戏不光靠嗓子,全身都得是戏。
“星斗寒……风露重……”
陈磐握紧了枪。他听不懂戏文,但能听出那声音里的东西。像刀,又像棉絮。硬和软绞在一起,往耳朵里钻。
叶雨眠抬起头。她右眼的疼痛奇迹般减轻了。视野里,楚月的声音呈现出一种淡金色的光晕,像涟漪一样在空气中扩散。那光晕撞上从地底裂缝溢出的蓝光,蓝色开始后退。
“二十秒。”林秋石说。
烛龙转动轮椅,缓缓靠近。
他的嘴唇在动,跟着楚月的调子,无声地合。
楚月唱到第二折。
她需要帮腔了。
“林工!”她喊,“垫音!”
林秋石按下播放键。烛龙那声破碎的“唉——”被拉长、叠化,像背景里的寒风,呜呜地响。
楚月的声音叠上去。
“独步荒郊……抬头看……”
就在这时,监听者信号发动了反击。
所有屏幕瞬间爆出刺眼的白噪。扩音器里传出一阵尖锐的、非人的嘶鸣,像金属摩擦玻璃。
楚月的歌声被盖住了。
她踉跄一步,捂住耳朵。
“他们换了频段!”林秋石吼,“在干扰听觉神经!”
叶雨眠突然爬起来。她跌跌撞撞扑到控制台边,沾血的手指戳向其中一个接口。“用我的眼睛!”
“什么?”
“我右眼能看见信号流!给我输出权限!我把看到的颜色转成声音反馈给你们!”
“你会瞎的!”
“已经半瞎了!”叶雨眠吼,“快!”
林秋石咬牙,扯过一根数据线插进控制台。另一头递给叶雨眠。“接上你后颈的接口!”
叶雨眠反手摸索到那个隐藏在头发下的微型接口。她猛地插进去。
身体剧烈抽搐。
“看到了……”她牙齿打颤,“监听者的信号……是黑色的……很深很深的黑……但里面有亮斑……像裂缝……”
“说位置!”
“高频区……左三区……还有中频偏下……”
林秋石根据她的描述快速调整烟火算法。他把日常音频碎片重新组合——炒菜声、孩童笑声、老人的咳嗽、远处火车鸣笛——堆叠成一道声音的墙,专门撞向叶雨眠指出的“裂缝”。
嘶鸣声减弱了。
楚月喘了口气,重新站稳。
“十秒!”林秋石喊。
楚月看向陈磐。
陈磐点头。
她吸足一口气,声音陡然拔到最高点。那是第三折的顶点,武净出场前的叫板:
“星斗——沉——哪!”
陈磐同时爆吼。
那不是人声。是野兽般的咆哮。从他胸腔最深处炸出来,混着三十年军旅生涯的血气,混着妻子死去那晚的沉默,混着这些天所有压着的愤怒。
吼声撞进楚月的唱腔里。
奇迹发生了。
两个截然不同的声音——一个精雕细琢的戏腔,一个粗糙暴烈的怒吼——竟然缠在了一起。像两根不同材质的绳子,硬生生拧成一股。
扩音器里的嘶鸣声出现裂痕。
“五秒!”林秋石的手指在键盘上快出残影。
楚月没有停。
她进入第四折。
这一折是旦角的戏。要柔,要缠,要百转千回。
可她是楚月。她骨子里有火。
她把柔唱出了棱角。
“手挽银河……问北斗……”
声音像丝线,却又带着刺。往耳朵里钻的时候又痒又疼。
烛龙的轮椅已经挪到楚月身边。
他张开了嘴。
这一次,声音出来了。
很小,很哑。像生锈的齿轮在转。
但他在唱。
唱的是第五折,丑角的插科打诨。那是陈星小时候最爱听的一段。他总是扮着鬼脸,用夸张的调子逗她笑。
“北斗星君……睡迷糊喽……”
眼泪从烛龙眼眶里滚出来。
他唱得荒腔走板,根本不在调上。
可那荒腔走板里,有什么东西碎了。
叶雨眠的右眼突然涌出大量的血。但她笑了。
“晶体……”她喃喃,“在加速分解……陈星在笑……她听见了……”
“三秒!”林秋石吼。
楚月感觉嗓子在烧。有血腥味涌上来。
她吞下去。
第六折。
这是全本最难的一段。要一人分饰三角,声音要在高、中、低三个音域里瞬间切换。祖母说她练了十年才勉强拿下。
楚月只有一次机会。
她闭上眼睛。
想象自己站在台上。
台下坐着祖母。
坐着那些养老院里听她唱戏的老人。
坐着陈星。
“天也悠悠……地也悠悠……”
声音拔高,变成少女的清脆。
“问星辰……可知人间愁?”
陡然压低,化作老者的苍凉。
“星辰不语……只管走……”
再转回本嗓,带着泣音。
“留下我……独守这……更漏……”
洞窟的震颤停止了。
蓝光凝固了一瞬。
然后开始消退。
像潮水退去。
扩音器里的嘶鸣声彻底消失。只剩下电流的嘶嘶声。
监听者信号波形图,断了。
屏幕恢复成一片杂乱的绿色曲线。
寂静。
只有楚月粗重的喘息。
她腿一软,跪倒在地。
陈磐冲过来扶住她。
“结束……了?”叶雨眠问。她的右眼已经看不见了,血糊了半边脸。
林秋石盯着屏幕。“信号断了。但……只是暂时。他们在重连。我们需要时间。”
烛龙转动轮椅,回到培养舱边。
他透过观察窗往里看。
陈星身上的晶体已经脱落了大半。露出下面苍白但完整的皮肤。她的眼皮在轻轻颤动。
“星星。”烛龙轻声说。
培养舱里,小女孩的嘴唇动了动。
没有声音。
但叶雨眠听见了。
她说:“爸爸……好听。”
烛龙捂住脸。肩膀剧烈耸动。
没有哭声。只是无声的颤抖。
林秋石站起来。“监听者还会回来。我们需要永久性阻断方案。”
楚月咳嗽,吐出一口带血的唾沫。“全本……还剩最后一折。”
“第七折是什么?”陈磐问。
“葬星。”楚月哑声说,“唱的是把星辰送归天穹。但……没人知道这折到底怎么唱。祖母说,她师父的师父也没唱全过。传下来的只有半阙。”
“为什么?”
“因为唱全了,需要……”楚月顿了顿,“需要真的有一颗星要葬。”
众人沉默。
烛龙抬起头。
他脸上泪痕未干,但眼睛很亮。
“有。”他说。
“什么?”
“星星。”烛龙看向培养舱,“我女儿……就叫陈星。”
楚月愣住。
“你什么意思?”陈磐问。
烛龙操控轮椅退后一点,让培养舱完全暴露在众人视线里。
“监听者锚定的是她的意识。但如果……如果她的意识彻底消散,锚点就没了。”烛龙的声音很平静,平静得可怕,“像星辰熄灭。”
“你要杀了她?”叶雨眠尖声说。
“她已经死了。”烛龙说,“从三十年前我给她注射那个基因编码开始,真正的陈星就死了。活下来的,是监听者制造的容器。只是……容器里还留着一点她原来的影子。”
他伸出手,隔着玻璃抚摸舱内小女孩的脸。
“刚才她笑了。”烛龙说,“那就够了。”
“不够!”叶雨眠爬起来,扑到培养舱上,“她还活着!我能感觉到!她在抵抗!她想活!”
“活下来干什么?”烛龙问,“继续当天线?继续被监听者操控?等他们下次再来,把她彻底变成武器?”
叶雨眠语塞。
烛龙转头看向楚月。
“第七折,你能唱吗?”
楚月嘴唇发抖。“我……我不知道词。只知道调。”
“那就哼调子。”烛龙说,“剩下的,我来填词。”
林秋石开口:“你确定要这么做?一旦开始,可能没有回头路。”
“我三十年前就该回头了。”烛龙笑了,笑得很难看,“现在回头,太晚了。只能往前。”
他按下控制台一个按钮。
培养舱的神经连接线缆自动脱落。
舱内,陈星的身体轻微抽搐了一下。
然后,她睁开了眼睛。
不是通过观察窗。是真的睁开了。
眼睛很干净。没有晶体。就是普通小女孩的眼睛,黑白分明。
她看着烛龙。
嘴唇又动了动。
这次,有声音通过舱内扬声器传出来。
很小,很轻。
“爸爸……我冷。”
烛龙的眼泪又下来了。
“马上就不冷了。”他说,“爸爸送你去看星星。真的星星。很大,很亮。”
陈星眨了眨眼。
“我能……荡秋千吗?”
“能。”烛龙哽咽,“想看多久就看多久。”
他看向楚月。
楚月抹了把脸。
她站起来。
嗓子疼得像刀割。但她不管了。
她开口。
哼出第七折的调子。
没有词。只有旋律。
那旋律很奇怪。不像戏,更像挽歌。起起伏伏,沉沉浮浮。像一个人在黑夜里走路,走得很慢,很累。
烛龙跟着调子,开始填词。
他的词不押韵,甚至不连贯。
就是说话。
对着女儿说话。
“星星啊……你生下来那天……也是夜里……”
“天很晴……满天都是星……”
“你妈妈抱着你……说这孩子眼睛真亮……像把星星装进去了……”
“后来你病了……烧得糊涂……说胡话……”
“你说……爸爸,星星在叫我……”
“我以为那是梦话……”
“现在我知道了……不是梦……”
“是真的……”
楚月的哼唱在继续。
调子开始上扬。
像在爬坡。
烛龙的语速加快了。
“爸爸错了……星星……”
“爸爸不该……不该拿你去换命……”
“你的命是你自己的……不是爸爸的……”
“现在……爸爸还给你……”
“你走吧……去你该去的地方……”
“那里没有病……没有疼……”
“只有光……”
陈星的眼睛一直看着他。
很安静。
然后,她笑了。
很小的笑容。
像一朵花,在夜里悄悄开了一下。
她说:“爸爸……别哭。”
烛龙彻底崩溃。
他趴在控制台上,肩膀抖得像风中落叶。
楚月的哼唱进入尾声。
调子一点点低下去。
像沉入水底。
最后,一个长音。
拖得很长很长。
直到气息用尽。
寂静。
培养舱里,陈星闭上了眼睛。
胸口不再起伏。
她看起来像睡着了。
叶雨眠的右眼,彻底暗了。
她左眼看见的最后一幕,是陈星身上最后几片晶体化作光点,飘散在舱内。像萤火虫。
然后,那些光点穿透玻璃,飞向上方。
穿过洞窟裂缝。
飞向夜空。
林秋石盯着监控屏幕。
监听者信号强度归零。
没有重连迹象。
锚点,消失了。
“结束了。”他轻声说。
陈磐松开握枪的手。枪掉在地上,发出沉闷的响声。
他靠着墙滑坐下去,闭上眼睛。
楚月瘫倒在地。她连咳嗽的力气都没了。
只有烛龙还坐着。
他慢慢直起身,擦掉脸上的泪。
然后,他操控轮椅,来到控制台前。
“还没完。”他说。
众人看向他。
“监听者只是断了连接。但他们知道地球坐标了。”烛龙说,“他们迟早会来。用别的方式。”
“所以?”林秋石问。
“所以,需要一道墙。”烛龙的手在控制台上移动,调出一个全新的界面,“一道他们看不懂的墙。”
屏幕上,出现复杂的频率图谱。
“这是刚才楚月唱戏时的声波分析。”烛龙说,“我录下来了。监听者信号崩溃的瞬间,你们的声波里出现了一种特殊频率。那不是人类声带能发出的。是……共鸣。你们几个,加上我女儿残留的意识,加上这个洞窟的地质结构,加上监听者信号的反冲——所有东西撞在一起,偶然产生的频率。”
“那频率有什么用?”
“监听者无法解析。”烛龙眼睛发亮,“他们的逻辑体系里,没有这种频率的对应算法。就像……就像人类听不懂海豚的超声波,但海豚自己能懂。”
“你是说……”
“把这种频率,做成防火墙。”烛龙手指快速敲击,“嵌进所有星核系统里。嵌进人类以后所有的太空通讯里。以后我们向外发送的任何信号,都裹着这层频率。监听者收到,会以为只是宇宙背景噪音。”
“他们不会破解吗?”
“会。但需要时间。”烛龙说,“而这种频率,是活的。”
“活的?”
“它需要情感驱动。”烛龙看向楚月,“需要真实的人,在真实的情境里,产生的真实的情感波动,才能激发出完整的频率。刚才我们做到的,是不可复制的。因为刚才我们有愤怒,有悲伤,有愧疚,有爱——所有东西混在一起,才炸出那个频率。监听者可以模拟声音,但模拟不了情感。至少,模拟不了人类特有的、乱七八糟的情感。”
林秋石明白了。“你是说,把防火墙的密钥,放在日常里?”
“放在人间烟火里。”烛龙点头,“放在老人听戏时的摇头晃脑里,放在孩子笑出声的鼻涕泡里,放在炒菜锅的滋啦声里。放在所有乱七八糟、没有逻辑、但活生生的人间细节里。”
他调出另一个界面。
那是星核系统的后台。
“给我权限。”烛龙说,“我把这个频率编进去。以后每一台康养机器人,每一次和老人的互动,都会产生微量的情感数据。这些数据会转换成频率碎片,上传到中央服务器。碎片积累到一定量,就会自动合成完整的防火墙信号,自动向深空发射。不需要人为控制。就像呼吸一样自然。”
林秋石沉默了几秒。
然后他走过去,输入自己的权限密码。
“做吧。”
烛龙开始工作。
他的手指在键盘上飞舞。屏幕上的代码像瀑布一样滚动。
楚月慢慢爬起来,走到培养舱边。
她隔着玻璃,看里面的小女孩。
陈星的表情很安详。
好像真的只是睡着了。
“她会去哪?”楚月轻声问。
叶雨眠靠过来。她的左眼也红了,但没流血。
“去星星那里。”叶雨眠说,“她身上的光点……飞上去了。我看见了。”
“真好啊。”楚月说。
陈磐也走过来。他看了会儿,突然说:“该给她换件衣服。”
“什么?”
“这衣服旧了。”陈磐指着舱内陈星身上那件发黄的病号服,“小女孩该穿点好看的。”
烛龙听到了。
他停下敲键盘的手。
沉默了一会儿。
然后他说:“左边储物柜……第三层……有个铁盒子。”
陈磐走过去,打开储物柜。
找到了铁盒子。
打开。
里面是一件小花裙子。鹅黄色的,有白色的碎花。叠得整整齐齐。
“她七岁那年……我买的。”烛龙的声音从控制台那边传来,“没来得及穿。”
陈磐拿出裙子。
他看向培养舱。“怎么换?”
烛龙按了个按钮。
培养舱的舱门滑开。
冷气涌出。
陈磐小心翼翼地把陈星抱出来。很轻,像抱着一片羽毛。
楚月和叶雨眠帮忙,给小女孩换上花裙子。
裙子有点大。
但很好看。
陈星躺在陈磐臂弯里,穿着鹅黄色的小花裙,像个普通的、睡着的小女孩。
烛龙回头看了一眼。
他看了很久。
然后转回去,继续敲代码。
“快好了。”他说。
林秋石盯着进度条。
百分之八十七。
洞窟又震颤了一下。
这次不是爆炸。
是地面在沉降。
“这里要塌了。”陈磐说。
“我知道。”烛龙头也不回,“你们走吧。从东侧通道。”
“你呢?”
“我要确保编码上传完成。”烛龙说,“还需要三分钟。”
“三分钟这里就塌了!”
“那就塌。”烛龙说,“我本来就没打算走。”
进度条:百分之九十一。
楚月走过去。“我留下帮你。”
“不用。”烛龙说,“你嗓子废了,需要休息。走吧。”
“可是——”
“走!”烛龙吼出来,“让我一个人待会儿!求你们了!”
众人沉默。
林秋石拉起楚月。“走吧。”
陈磐抱着陈星,转身走向东侧通道。
叶雨眠跟上去。
楚月最后看了烛龙一眼。
那个坐在轮椅里的背影,佝偻,孤独。
但挺得很直。
她转身离开。
脚步声远去。
洞窟里只剩下烛龙一个人。
和越来越响的崩塌声。
进度条:百分之九十七。
烛龙看着屏幕。
看着代码一行行滚过去。
他想起了很多事。
想起女儿刚出生时,皱巴巴的小脸。
想起她第一次喊爸爸。
想起她发烧时,抓着他的手指说:“爸爸,我怕。”
想起她变成天线后,三十年里唯一一次清醒,说:“爸爸,别哭。”
进度条:百分之百。
“上传完成。”系统提示音。
烛龙笑了。
他松开键盘。
轮椅缓缓转动,面向培养舱空了的底座。
地面开始裂开。
蓝光再次涌出,但这次很温柔。
像星河。
烛龙闭上眼睛。
“星星。”他轻声说,“爸爸来了。”
然后,一切被黑暗吞没。
东侧通道。
四人狂奔。
身后传来轰然巨响。
整个山体在沉降。
他们冲出去的时候,天已经快亮了。
远处,疗养院彻底消失。地面留下一个巨大的坑,冒着淡淡的烟。
陈磐把陈星轻轻放在草地上。
小女孩躺在鹅黄色裙子里,闭着眼睛,像在睡觉。
楚月跪下来,摸了摸她的脸。
凉的。
但很软。
“接下来怎么办?”叶雨眠问。她左眼肿得厉害,但勉强能看见。
林秋石看向天空。
启明星正在亮起来。
“回家。”他说。
“那她呢?”陈磐指着陈星。
林秋石沉默了一会儿。
然后他说:“带她一起。”
“带去哪?”
“去一个能看见星星的地方。”楚月说。
他们用外套做了个简易担架,抬着陈星往山下走。
天彻底亮了。
阳光照下来,暖洋洋的。
远处的村庄升起炊烟。
新的一天开始了。
平凡,琐碎。
但活着。
走到山脚时,林秋石的通讯器响了。
是ESC总部。
“林工!你们在哪?监听者信号突然消失了!全球机器人恢复正常!发生了什么?”
林秋石停下脚步。
他看着担架上小女孩安静的脸。
看着楚月嘶哑的喉咙。
看着叶雨眠流血的眼睛。
看着陈磐疲惫的表情。
然后他说:
“没什么。”
“就是有人……唱了出戏。”