窗外的晨光在破晓办公室的桌面上缓缓移动,像一只无形的手,把落在桌面上那只被咬了一口的包子上的一小片光带一寸寸拉长。包子边缘的牙印被光一照,凹下去的地方暗,鼓起来的地方亮,明暗交替着,竟像跟着时间在轻轻起伏。楼下街道上,一个穿橙色马甲的环卫工人正推着车慢慢走过,车轮碾过一片落叶,发出细碎的声响,那声音穿过半开的窗户,混进办公室里凝滞的空气中。
周远坐在靠窗的位置,手里握着那只已经凉了的包子。他没有急着咬下一口,而是先用拇指的指腹沿着包子褶子一道一道地按过去,像在数着什么。破产之后他就落下这么个习惯,数东西,一道褶子一道褶子地数,数到哪儿算哪儿,心里才觉得踏实。数到第七道褶子的时候,他才咬了一口,嚼得很慢。
办公室里坐满了人。何潇靠在墙边,灰白色的棉麻衬衫袖口微微卷起,左手腕上系着一根褪了色的红绳,绳结处已经磨出了毛边——那是他在旧世界任职时,一个被他帮助过的老人临别前系上的,他从未摘下过。他说话或思考的时候,拇指会无意识地摩挲那根红绳的绳结,像在反复确认什么。程野坐在桌子沿上,手里把玩着一只打火机,没有点燃,只是翻来覆去地转着。苏未晚端着一杯热水,站在窗边,目光落在楼下那条还没有完全醒来的街道上。田笑坐在电脑前,屏幕上是一堆密密麻麻的音频频谱图,她的手指在键盘上停了很久,没有敲下去。
没有人说话。那种安静像一层薄薄的膜,把整个房间裹住了。
周远把最后一口包子咽下去,喝了一口豆浆,放下杯子。他看了看所有人,然后说:“顾安的‘声音净化’计划,昨天上午九点正式启动了。”
声音不大,但办公室里太静了,每个字都落得清清楚楚。他伸手从抽屉里拿出那个白色的信封,抽出里面的纸,展开,放在桌子上。纸上那行字——“小心顾安的下一步”,已经被他的手温反复焐过,纸面有些发皱。
“昨天我还不知道这封信是什么意思。”周远说,“今天我知道了。全域信息网已经完成了对所有音频内容的扫描,七十二小时内,所有未经标准化处理的音频将被标记、拦截。七十二小时之后——”
他停了一下,像在把那个数字放在舌尖上再掂量一遍。
“七十二小时之后,任何非标准化的声音,都发不出去了。而且,还有一个附加限制——就算能发出去,声音的传输距离也被压缩了。任何未经标准化处理的音频,只能在半径五百米内被接收。超出这个范围,信号会自动衰减为零。”
田笑转过椅子,面向所有人。她摘下眼镜,用衣角擦了擦镜片,又戴回去。“我昨晚做了一次测试。”她的语气一贯平和,像在陈述一件不太重要的事,“我把一段钢琴录音上传到三个不同的平台,然后在不同节点监测它的传输路径。结果是,两个平台在算法层直接拦截了,弹窗提示‘内容未通过标准化审核’。第三个平台,文件上传成功了,但传输链路被标记了‘待人工复核’,实际到达终端的时间是四十六分钟之后。”
“四十六分钟。”周远重复了一遍这个数字,“也就是说,就算有人录了歌想发出来,等别人听到的时候,四个多小时都过去了,热度早就没了。”
“而且这只是第一阶段。”苏未晚从窗边转过身来,手里那杯水已经凉了,她低头看了一眼,没有喝,“第二阶段,所有新上传内容必须通过算法生成或标准化处理。第三阶段——”
她看向何潇,没把第三阶段的内容说出来。但所有人都知道那句话是什么。何潇在几天前通过一位前全域信息网内部人士匿名获取的这份文件,那上面写的是:消除所有非标准化声音的存在。
办公室里又安静了一会儿。窗外传来一辆洒水车的音乐声,叮叮冬冬的,听起来很欢快,但在这个房间里,那声音像从另一个世界传来的。
“所以,我们怎么办?”程野开口了。他把打火机放在桌上,双手撑着桌沿,“他已经把门关上了。我们还能怎么唱?我们的直播还能播吗?”
“直播可以。”田笑说,“直播是实时信号,不经过上传审核链路,理论上不受第一阶段拦截限制。但如果顾安把第二阶段扩展到直播信号流——说实话,技术上不难做到。只要把所有直播音频流接入同一个标准化算法,实时校准音准和节奏,偏差超过阈值的信号就会被自动降流。”
“降流?”周远问。
“就是你的直播间声音会被压到几乎听不见,然后平台会推送一个‘建议观看标准化内容’的推荐页面。”田笑说,“相当于你在台上说话,底下的人全都戴着隔音耳机。”
程野嘴唇动了动,没说出什么,最后只化作一声叹息。打火机还在他指间翻来翻去,金属外壳贴着掌心,凉意一点一点渗进去,始终没有点燃。
何潇一直没有说话。他靠在墙边,目光落在窗外某个远处的地方,拇指无意识地摩挲着腕间那根红绳的绳结,像在看着什么别人看不见的东西。过了很长一会儿,他开口了。
“我在旧世界的时候,处理过一件事。”他说,声音很慢,像从很深的地方浮上来,“那时我还有另一个职务。有一段时间,全域情绪系统的算法出现了一个偏差,它把‘负面情绪’的定义不断扩展,最后连‘沉默’都被标记为一种异常状态。系统认为,沉默是情绪不稳定的前兆,需要干预。”
“后来呢?”周远问。
“后来我们发现,系统确实干预了。它向每个保持沉默超过四小时的人推送了情绪安抚音频,那些音频全部经过算法优化,频率、节奏、音色都经过了精确调配,理论上可以让任何人的情绪回归‘平稳’。但效果恰好相反——沉默的人变得更沉默,有些人开始拒绝佩戴音频接收设备,有些人甚至出现了听觉回避反应。”
何潇把目光从窗外收回来,落在办公室里每一个人的脸上。
“为什么?”程野问,“那些音频不是很好听吗?算法调配过的,应该很完美才对。”
“因为完美不是给人听的。”何潇说,“完美是没有缝隙的。人需要声音里有缝隙,需要能听到另一个人的呼吸、犹豫、停顿,需要听到声音里那些不完美的部分,才能确认那是一个活人。算法生成的音乐再好听,你也听不出那背后是不是有一颗心在跳。”
他说完这句话,办公室里安静了一会儿。窗外的洒水车已经开远了,街道上渐渐有了人声,楼下早餐摊的老板娘吆喝声带着晨雾的湿润,一个孩子的脚步声嗒嗒嗒地敲在石板路上,像一串散落的珠子。那些声音没有经过任何算法校准,有的尖锐,有的含混,有的被风声盖了一半。但它们都是真实的。
“所以,”苏未晚慢慢地说,“我们要用真实来对抗标准化。”
何潇点了点头。
“怎么对抗?”周远问。他的语气里没有怀疑,只是认真地在问,“顾安手里有全域信息网,有算法,有流量分发权。我们手里只有一个直播间,一间办公室,和几把乐器。他们可以在一瞬间让所有真实的声音消失,我们怎么对抗?”
何潇没有立刻回答。他走到桌前,拿起周远放在桌上的那张信纸,看了看上面那行字,又放了回去。然后他拿起桌上一支笔,在一张空白纸上写了几个字,推给所有人看。
纸上写着六个字:
“一人一首真实歌。”
“一……”程野凑过来看,“一人一首真实歌?”
“我们做一件事。”何潇说,“发起一个活动,名字就叫‘一人一首真实歌’。活动规则很简单——任何一个人,不管会不会唱歌,不管有没有学过音乐,不管唱得准不准、好不好听,只要他愿意,就唱一首歌,或者说一段话,用任何方式发出自己的声音,录下来,寄给我们。”
“但是我们怎么接收?”田笑的手指在键盘上动了动,“上传链路已经被拦截了。他们怎么把音频发到我们这里来?”
“不用上传。”何潇说,“我们需要一个不用经过全域信息网的接收渠道。”
田笑的眼睛亮了一下。她坐直了身体,把眼镜往上推了推,手指开始下意识地在桌面上敲击。“离线渠道……我们可以做一个独立的接收端,不走全域信息网的链路。用最原始的方式,本地录制,物理介质传输,或者通过局域网直连……但问题是覆盖面不够,普通人不知道怎么用。”
“那就让他们用最简单的方式。”苏未晚接过话,“不一定要上传文件。我们可以开放电话留言——打电话进来,在语音信箱里唱一首歌,说一段话,我们录下来,在直播间里播放。”
“对。”何潇说,“电话可以不用经过网络。而且我们有直播平台,直播信号是单向流出的,我们可以在直播中播放这些声音。”
“直播中播放……”程野咀嚼着这几个字,慢慢抬起头来,“你是说,我们不只是唱歌给他们听。我们让所有人唱给我们听?”
“对。我们不筛选,不评判,不修音。跑调就跑调,破音就破音,唱到一半忘了词就忘了词。只要那个人愿意发出自己的声音,我们就让它出现在直播间里。”
周远从靠窗的位置直起身来,把脚放回地面。“我懂了。”他说,“顾安想用海量的标准化声音淹没所有真实声音。我们就反过来,用海量的真实声音,让标准化声音变成噪声。”
“海量……”程野重复了一遍这个词,眉头微微皱起,“‘一人一首真实歌’,你觉得真的会有那么多人愿意唱吗?这个世界里,所有人都戴着面具生活,让他们开口发出自己的声音,这本身就是要跨过一堵墙的事情。”
“所以我们要先拆掉那堵墙。”何潇说,“我们自己先示范。我们五个——不,我们所有人,包括你,包括琴行老板,包括每一个愿意参与的人,我们先把自己最真实的声音拿出来,放在直播间里。我们自己跑调,自己破音,自己忘记,自己说错话。然后我们邀请每一个听到的人,也拿出他们的声音。”
他停了一下,声音里有一种沉静而确定的力量:“真实是可以传染的。但前提是有人先敢。”
办公室里沉默了几秒钟。然后程野开口了,语气里带着一种不太常见的认真:“那……我先来。”
所有人都看向他。程野平时总是笑着的,松弛的,像水面上漂浮的木头,什么浪来了都能颠两下。但此刻他的表情有些不一样,嘴角还是带着一点弧度,但眼睛里那种浮着的散漫落了下去,露出底下的什么东西。
“我写一首歌。”他说,“写一首跑调的、不完美的、甚至可能很烂的歌。然后我就在直播间里唱,不修音,不重录,一遍过。跑调就跑调,破音就破音,口水声都留着。”
“你?”周远挑了挑眉,“你可是我们里面最会唱的人。你的歌从小到大都是被夸着长大的。你能接受自己跑调?”
程野笑了笑。那笑容里有什么东西裂开了一道缝,像一直挂在脸上的那层透明面具终于撑不住了。
“我三百多年前就接受过了。”他说,“我学唱歌的第一天,老师对我说:‘你天生就不是唱歌的料。你的耳朵很好,能听出别人哪儿唱得准、哪儿唱得不准,但你自己唱的时候,音准永远会偏四分之一度。’”
“四分之一度?”田笑说,“那其实不算多大的偏差。”
“在旧世界算。我的老师是情绪调配师,他对声音的要求是精确到百分之一度。四分之一度在他的耳朵里,就像一堵墙。”程野说,“后来我练了很多年,练到能把自己唱出来的每一个音都控制在标准范围内。但每次唱完,我都觉得那不是我的声音。直到有一天,我在一个酒吧里随便哼了一段,跑调了,旁边一个客人说:‘你刚哼的那一段真有意思,有个音歪了,但歪得特别好看。’”
他摊了摊手:“从那以后我就知道了。精准的声音可以让人欣赏,但只有不完美的声音,才能让人靠近。”
窗外的阳光比刚才更亮了一些,落在程野的侧脸上,把他说话时嘴角那道弧度照得清清楚楚。
“好。”何潇说,“你是第一个。下一个。”
“我来。”周远说。她的声音干脆利落,像一把刀切进空气里,“我写一段节奏。不写歌,就一段节奏——我平时打鼓的时候,有一个节奏我练了很多年,一直打不稳。每次打到第三小节就会乱。后来我发现,乱的那一下才是那个节奏最有意思的地方。”
“那你准备怎么办?”苏未晚问。
“我就把那个‘乱’打出来。”周远说,“一遍过。让所有人听到第三小节的时候,那一下‘乱’。”
“我……”苏未晚低下头,看着手里那杯已经彻底凉透的水,“我想读一封信。前几天朗读会上,有一个女人递给我一封信,没有署名。她在那封信里写了一件事,她从小被教育‘不要大声说话’,因为女孩子大声说话不好看。她现在已经四十多岁了,从来没有大声说过话。信的最后写了一句:‘我不知道我大声说话的时候,声音是什么样的。’我想把那封信读出来。读的时候,我想用我最大的声音读。”
“好。”何潇说。
田笑的手指在桌沿上轻轻敲了两下:“我写一段程序——一段不完美的程序。它会随机生成一段旋律,但故意让算法在第三小节和第七小节产生‘偏差’,不稳定的节拍,微小的音高漂移。然后我把它和一段真实录音叠在一起,不做任何修正。”
“为什么是第三小节和第七小节?”周远问。
田笑推了推眼镜,嘴角露出一丝非常浅的弧度:“因为第三小节和第七小节是人的耳朵最容易感到‘不对’的地方。我要让那些‘不对’留在那里。它们就是声音里的缝隙。”
她顿了顿,又补充道:“而且,我打算利用声音共振原理做一个技术上的突破。顾安的算法拦截是基于频谱特征匹配的,它识别的是‘标准音高’和‘标准节奏’的偏差。但如果我们在传输时叠加一个特定频率的载波——比如人耳几乎听不到的次声波频段,让音频信号以共振的方式附着在电话线路的物理层上,就可以绕过算法检测。电话线的物理传输不经过全域信息网的算法层,声音会以振动的方式直接抵达接收端。”
“你是说……用物理层的共振来‘走私’声音?”程野问。
“对。”田笑说,“就像旧世界的无线电爱好者用短波频段绕过官方广播一样。电话线路的物理层是顾安管不到的角落——他控制了网络层、算法层、内容层,但管不住电流本身。声音以振动的方式在电话线里走,到了我们这边再还原成可听的音频。这是技术上的缝隙。”
何潇看着田笑,目光里带着一丝赞许:“你能做到吗?”
“给我二十四小时。”田笑说,“我需要一个备用电话线路,一个录音服务器,还有直播间的一个备用音频通道。接线我可以自己解决。”
何潇点了点头,然后看向周远。
周远沉默了一会儿,然后笑了。那笑容里带着一点自嘲,像是一直站在幕后的人忽然被推到了台前。“我……我不会唱歌,也不会乐器。我能贡献什么?”
“你能贡献‘你不会’这个事实。”何潇说。
周远愣了一下,然后慢慢明白了什么。
“你是说……我就在直播间里,老老实实说一句‘我不会唱歌’?”
“对。就这一句话。”何潇说,“在这个世界里,所有人都戴着面具,所有人都在扮演一个‘我会’的人。你当众说出一句‘我不会’,这句话本身就是一种真实。而且,它会提醒每一个听到的人:这个活动不设门槛。一个不会唱歌的人也被邀请了。那我也许也可以。”
周远低下头,看着自己的手。那是一双破产之后做过很多粗活的手,指节有些粗大,手掌上有薄薄的老茧。他曾经是一个公司的老板,后来什么都没有了,只剩下这间办公室和一屋子人。他从来没有想过,自己“不会唱歌”这个事实,有一天会变成一种力量。
“行。”他说,“那我就说那一句。”
办公室里的空气像被什么轻轻地搅动了。窗外的阳光已经完全亮起来了,把整间办公室都照亮了。那些隔夜的纸杯、旧桌面的划痕、窗台上干透的银杏叶,都落在一层薄薄的、温暖的光里。
何潇看着所有人,目光最后落在田笑身上:“技术上的事,你负责。热线号码、录音设备、直播接入,多长时间能准备好?”
田笑的手指已经飞快地在键盘上动了起来:“二十四小时。我需要一个备用电话线路,一个录音服务器,还有直播间的一个备用音频通道。接线我可以自己解决。”
“苏未晚,你负责整理那些来信。朗读会以来,我们收到了很多信,那些信里有声音。我们把那些声音在直播里读出来。”
“好。”
“周远,你去联系琴行老板,看看他愿不愿意把琴行的一个房间借给我们做录音间。我们需要一个让普通人能来录歌的地方——如果他们不敢用手机录,或者不知道怎么寄给我们,可以到琴行来,我们在那里放一台录音机,按下录制键,唱完拿走。”
“我去。”周远站起来,“今天就去。”
“周远,你负责把活动的内容写出来,简单、不装、谁都能看懂的那种。告诉所有人:你可以跑调,可以破音,可以忘词,可以唱到一半笑了,可以哭。只要你愿意,你的声音就会被听到。”
“没问题。”
“程野——”
“我知道。”程野说,“我去写我那首歌。一首跑调的歌。”
何潇看着所有人,目光平静而确定。他安静了片刻,然后用那种一贯缓慢、沉稳的声音说:
“顾安想做的事,是让所有声音变成同一种颜色。我们要做的事,是让每一种声音都敢是它自己的颜色。这不是一场技术上的对抗。技术对他来说是一堵墙,对我们来说只是一扇门。我们从这扇门走出去,走到每一个普通人身边,告诉他们:你的声音值得被听到。不需要完美,不需要标准,不需要修饰。你只需要开口。”
他说完,办公室里安静了几秒钟。然后程野跳下桌子,拿起外套:“我去写歌。”周远站起来,走到窗边,开始活动肩膀和手腕,像在准备一场演出。苏未晚放下手中的杯子,走到书架前,开始翻找那一叠信。田笑已经把键盘敲得噼啪作响,屏幕上滚过一行又一行的代码。周远拿起桌上的钥匙,往门口走去。
“周哥。”程野在门口叫住他。
周远回过头。
程野沉默了一下,然后说:“那封信,我知道是谁写的。”
周远站在原地没有动。窗外的光落在他脸上。
“你怎么知道?”
“我猜的。”程野说,“那信封上的字迹,我以前见过。那天在直播间的弹幕里,有人发过一句话,拼写的习惯很像——每个句号后面空两格。我注意到过。”
“他是谁?”
程野摇了摇头:“不重要。重要的是他选择了提醒我们。这封信说明了一件事,在顾安的系统里,也有人希望我们赢。”
他说完,转身走出门去。门在他身后轻轻合拢。
办公室里安静了一瞬。然后何潇的声音响起来,像一根线把整个空间重新缝合:
“开始吧。”
窗外的光落在那张旧桌面上,照着那张写着“一人一首真实歌”的纸。纸上的字迹被光线照得发亮,像一道刚刚划开的裂缝。
而在这座城市的某个地方,一个女孩正坐在窗台上,戴着耳机,循环播放着一段没有经过任何处理的钢琴录音。录音里有一个音按重了,窗外还有汽车驶过的声音。但那些声音还在她的耳朵里,像一小片还没有被雪覆盖的草地。
她不知道,再过几个小时,一个热线号码会出现在一个名叫“破晓”的直播间里。那是一个任何人都可以拨打的号码。拨通之后,你不需要自我介绍,不需要说明来意,只需要开口。
唱一首歌。说一段话。或者,就只是发出一个声音。
那个声音会穿过电话线,穿过一条不经过任何算法审核的备用通道,落进一间堆满旧家具和灰尘的办公室里。然后,它会从那里出发,走进成千上万副耳机里。
像一粒种子,落进雪地里。雪还在下。但种子已经醒了。
周远在出门前注意到手机信号异常,屏幕右上角的信号格在满格和空格之间跳动了两次,像是有人在尝试连接他的设备。他皱了皱眉,把手机翻过来看了一眼背面,又放回口袋。他走出办公室的时候,手机震了一下。他低头看了一眼,屏幕上赫然显示着顾安的名字,只有一行字:“你们的热线号码,会在上线前四十分钟被全域信息网标记为异常内容源。换一条路。用短信。”
他站在楼道里,盯着那行字看了很久。晨光从楼梯间的窗户斜斜地照进来,落在他握着手机的那只手上。他没有回复,只是把手机收进口袋,继续往楼下走去。
(第102章 完)