凌晨四点半,破晓传媒的办公室里还亮着灯。桌上的落地灯从裂缝里漏出一圈暖黄色的光,照在程野面前的电脑屏幕上。屏幕上的城市地图被放大到最大比例尺,每一条街道、每一个路口、每一座建筑都在暗蓝色的底色上显现出来。
程野坐在转椅上,右手握着鼠标,左手搁在键盘边缘,食指轻轻敲着空格键,节奏与窗外远处传来的地铁鸣笛声同步,像在破解城市的密码。他的眼睛没有离开屏幕,屏幕上已经密密麻麻地布满了细小的标记,绿色的点,蓝色的点,橙色的点,像城市皮肤上长出的苔藓。
他已经在电脑前坐了十一个小时了。
“醒着吗?”门口传来何潇的声音。他穿着一件皱巴巴的深灰色卫衣,手里拎着两个塑料袋,袋口冒着白气——街角那家二十四小时豆浆店的热豆浆和饭团。他走进来,把袋子放在桌上,看了一眼屏幕,又看了一眼程野的脸,“你这黑眼圈都快掉到下巴上了。”
“嗯。”程野应了一声,没有回头。
何潇没再说话。豆浆从袋子里取出来,吸管插好,搁在程野手边。他拉过一把椅子,反着坐下,双手搭在椅背上,安静地等着。程野在做什么,他知道。这几天,程野几乎没有离开过这张椅子。白天去各个声音站回收存储卡,晚上回来把录音导进电脑,然后对着那台旧电脑,一坐就是一夜。
过了大约五分钟,程野终于把目光从屏幕上移开。他端起豆浆喝了一口,烫得微微皱了皱眉,放下杯子,说:“我想做一张地图。”
“什么地图?”
程野没有立刻回答。他转过屏幕,让何潇能看到那张城市地图。地图上的绿色、蓝色、橙色标记在暗蓝色底面上像散落的星子。他用鼠标点了一下其中一个绿色标记,屏幕上弹出一个对话框,显示着一段录音的波形图,下面标注着一行小字:东湖公园南门·声音箱1号·11月12日·傍晚6点42分·录音时长4分37秒。
“这是声音箱录到的每一段声音的记录。”程野说,“包括地点、时间、时长,还有波形和频段分析。我本来想把这些数据整理成一个数据库,方便我们后续做内容筛选和编辑。”
“但你发现了别的东西。”何潇说。
“对。”程野点了一下鼠标,屏幕切换成另一种视图。地图上的标记全部变成了大小不一的圆点,有的明亮,有的暗淡。圆点被线条连接起来,形成一张密密的网,像夜间从高空俯瞰一座发光城市的地面。
“我按照录音的时间顺序,把每一段声音在地理位置上标了出来。”程野说,“然后我发现了一件事——这些声音在地图上形成了一条隐秘的轨迹,内容各异,位置却相连。比如,一个人在东湖公园南门录了音,两天后,另一个人在同一个地点录了音,而在他们的录音中,都提到了同一条路,东湖公园南门往西走三百米的那条支路,路边的梧桐树。第一个人说那棵树在落叶,第二个人说那棵树的叶子已经落光了。”
程野的食指在地图上画了一条线:“他们可能不认识对方。但他们的声音,在同一个位置,隔着两天的时间,提到了同一棵树。就像两个人站在同一个路口,一个看着树说‘它在落叶’,另一个看着空荡荡的枝丫说‘叶子落光了’——他们之间隔了两天,但他们看到了同一棵树的两个瞬间。”
何潇沉默了一会儿。他低头看着豆浆杯里的热气,说:“所以你想把这张地图做出来。”
“嗯。把这些声音放在地图上,让每一个人都能听到,在哪个位置,录下了哪一段声音。不是整理好的、剪辑好的、筛选过的内容,而是原样放上去。任何人打开这张地图,点一个点,就能听到那个角落里的声音。”程野停了停,声音变低了一些,“我觉得,这些声音应该有一个家。它们不应该躺在存储卡里,被我们挑挑拣拣。它们值得被放在它们发生的地方。”
何潇抬起头,看了程野一会儿,然后点了点头:“做吧。”
程野的目光重新落回屏幕上,手指无意识地摩挲着左手腕内侧的一道旧疤。那是在旧世界的实验室里留下的——他曾经坐在同样的位置,面对同样的屏幕,做的是完全相反的事:把每一个人的声音调成同一个频段,让所有的情绪归于平滑的曲线。那时候他相信那是秩序,是和谐,是让世界安静下来的唯一方式。后来呢?后来他听见第一个被调频的人开口说话。声音里没有任何起伏。像一条笔直的线。那一刻他才明白自己做了什么。他关掉了那台机器,再也没有回去。
那些记忆像旧伤一样隐隐作痛。他闭了一下眼睛,再睁开时,手指已经落在键盘上,开始敲打地图程序的代码。他曾是抹去声音的人,现在却成了收集声音的人。这讽刺让他既痛苦又满足,像一个人用余生去修补自己亲手打碎的镜子,每一片碎片都割手,但他停不下来。
天幕集团总部的办公室里,江虹站在落地窗前。夜色中的城市在她脚下铺展,万千灯火像一张被数据流编织的网,而她是中央处理器,每一个节点的波动都在她的算法中解析。她的身后,秘书站在门口,手里拿着一份平板电脑。
“他们在线下设立了声音站。”秘书说,“公园、地铁口、社区中心,一共三个点。用便携式录音设备收集民众的声音。目前收集量不大,但已经出现了扩散的趋势。”
江虹没有转身。她望着窗外,过了很久才开口:“声音站。他们以为换一个地方,声音就会变得合法吗?”
“需要处理吗?”
“不急。”江虹说。声音很平,像在陈述一个与己无关的事实,“让它们存在一段时间。让那些声音聚集。等足够多的人开始依赖那个出口——我们再告诉他们,那个出口是违法的。到那时候,他们失去的就不只是一个声音站,而是他们以为找到的一个家。”
秘书没有再说什么,转身离开了办公室。
程野的地图在破晓传媒办公室成形的同时,城市的另一端,江虹正凝视着这片灯火。她看不见那三个声音箱的红灯。但不知为何,她总觉得那些红灯像三根针,扎在城市这块布上,针尖朝向她所在的这个方向。
上午九点,程野终于从椅子上站了起来。他的眼睛布满血丝,但脸上有一种轻微的、几乎不可察觉的兴奋。他把屏幕转了个方向,让办公室里所有人都能看到。
“做好了。”他说。
周远从旧木桌上的笔记本前抬起头,放下笔。田笑从角落里放下手里的乐谱。苏未晚把帆布包放在桌上。何潇从窗台上直起身来。
屏幕上显示的是一张城市地图。但跟之前那张暗蓝色的、布满标记的地图不同,这张地图被重新绘制过,程野花了大半夜的时间,用程序把城市的道路、河流、公园、建筑全部重新渲染成了柔和的米色和浅灰色,像一张旧手绘地图。而在这张地图上,数十个彩色的小点分布在各处,每一个点都在微微跳动,像心脏的搏动。
“这是什么?”田笑问。
“城市声音地图。”程野说。他点了一下地图上一个位于工人新村的橙色小点。屏幕上弹出一个气泡框,里面显示着一行文字:“工人新村·入口处花坛边·11月13日·上午9点17分·录音时长2分12秒。”
程野点了一下播放键。一段声音从电脑的扬声器里传出来——是那位老奶奶的声音。她之前在公园的声音站录过音,说的是她老伴的事。但这一次,她在社区中心的声音箱前说了另一段话:
“……我昨天去菜市场,卖豆腐的问我,大爷怎么没来。我说他走了。她说,哦,那你要多吃点。她多给我装了一块豆腐,没收钱。”声音断了一下,然后继续说,“我回家把豆腐做了,吃了一碗,另一碗放在对面,放凉了。”声音又停了一下,更轻了,“我今天来,就是想再说一句,他不在家。”
办公室里安静了很久。没有人说话。扬声器里只剩下录音结束时那一声极轻的呼吸声,像一粒灰尘落到桌面上。
程野没有说话,又点了另一个点。这次是一个地铁口附近的蓝色标记。一段很粗的、带着沙哑的男声传出来:“……我老婆不知道,我这次出差回来,被公司调岗了。工资少了两千。我没跟她说。她在家里带两个孩子,够累了。我不想让她再操心。昨天她跟我说她想买件羽绒服,我说买。她看了好久,最后没买。说等明年再买。今年不冷。其实今年特别冷。”声音顿了一下,“我今天在这里说,就是想有个人知道。”
然后他点了一个绿色标记——公园南门。一个少年的声音:“我数学考了六十二分。我爸妈还不知道。我不敢说。但我今天在这里说一次,六十二分,比上次高了八分。我觉得挺好。”
又一个点。一个年轻女人的声音:“我今天跟我妈打电话,她说她想我了。我说我也想你。挂完电话我就哭了。我也不知道为什么哭。可能只是太久没说过这句话了。”
办公室里持续了很久的沉默。没有人开口,也没有人动。那些声音像水一样从扬声器里流出来,流淌在空气中,落在每个人的肩头。声音不长——有的只有三十秒,有的两分钟,有的长达五分钟,但每一段都像一块石头,被投进无声的湖面,荡开层层波纹。
“有多少段录音?”周远开口。
“目前是四十七段。”程野说,“分布在这三个声音站,时间是过去六天。我按照地名、位置、时间和内容做了标注。用户打开地图,点击任何一个点,就可以听到那个位置的声音。”
“这些点会实时更新吗?”田笑问。
“会。每回收一次存储卡,我就把新录音导入地图。以后声音站增加了,地图也会同步更新。”程野说,声音有些轻,“这张地图会一直生长。”
周远站起来,走到屏幕前。他看了一会儿那张地图,看着那些散落在城市各处的彩色小点,像看着一片刚刚开始发芽的草地。
“四十七段声音。”他说。
“四十七个点。”程野说,“但这张地图会越来越大。只要有人开口说话,地图上就会多一个点。一个城市有多少人,就有多少种声音。那些声音一直在那里,只是从来没有人把它们放在地图上。”
周远没有说话。他伸出手,轻轻点了一个点。一段新的声音从扬声器里传出来——一个老人的声音,很轻,很慢,像风穿过旧门缝:“我今年八十了。我在这条街上住了五十年。这条街以前叫槐树街,两边全是槐树。后来树都砍了,路也改了名。没人记得这条街以前的样子。但我记得。我今天在这里说一声,这条街叫槐树街。”
声音结束。办公室里又安静了。
苏未晚轻轻吸了吸鼻子。她低头翻开那本旧笔记本,用笔尖记下一行字:“一条街的名字,被一个人记了五十年。他说出来的时候,那条街就活过来了。”
她把笔帽合上,抬起头,看着那张地图,轻声说:“这张地图……会让人看见这座城市。”
“不只是看见。”程野说,声音不高,“是听见。”
田笑走到窗边,看着外面的城市。阳光照在远处的楼顶上,街道上车流穿行,人群在红绿灯之间移动。她看着那些在楼下走过的人,看着他们走进地铁口、走向公交站、拐进巷子里,每一个都像一个移动的小点。她忽然觉得,如果程野的地图能无限放大,放大到每一个人的头顶,那这座城市里应该有千百亿个点——每一个点都是一个声音,每一个声音都是一段故事,每一段故事都在等待被听见。
她转过身,看着程野:“地图的名字,你想好了吗?”
程野想了想,说:“《城市声音地图》。”
“再想一个。”
程野安静了几秒,目光落在屏幕上的那些彩色小点上。他说:“‘听见这座城市’。”
田笑说:“好。就叫这个名字。”
何潇走过来,看着屏幕上的地图,忽然说:“我能用一下电脑吗?”
“做什么?”
“我想在那张地图上,加一个点,我们的办公室。破晓传媒,这个位置。”他说,“这个办公室里,也有人在说话。”
程野愣了一下,然后笑了一下——很轻的、几乎是无声的那种笑。他点了一下键盘,一个金色的点出现在地图上,位于城市的中心偏南的位置,像一颗刚刚亮起来的星。
“这个点是什么颜色?为什么跟别的点不一样?”周远问。
何潇说:“因为这个地方,是所有声音开始的地方。”
程野的手指悬在金色点上方,停了一瞬,指节因用力而发白,眼中闪过一丝决绝,终于落下,声音低沉而坚定:“这是我们的心跳。”
他关掉屏幕上的编辑界面,把地图保存成一个网页文件,然后上传到一个临时的服务器地址。他把链接发到破晓传媒的加密频道里,只附了一行字:
“听见这座城市,城市声音地图。点击任何一个点,听一个角落。”
发完,他疲惫地靠在椅背上,眼皮沉重如铅,终于向困意妥协。但在闭眼之前,他最后看了一眼屏幕上的那张地图。四十七个点,散布在米色的城市底图上,像一首写在城市皮肤上的诗——每一个点是一个字,每一段声音是一句话,所有点连起来,是一座城市的心跳。
窗外的阳光已经亮透了。街道上开始有更多的行人,有骑电动车送外卖的,有背着书包上学的孩子,有拎着菜篮子的老人,有站在公交站台看手机的白领。他们从地图上的那些小点旁边走过,不知道自己的声音也许某一天也会被记录、被放在地图上、被一个陌生人听见。
但那没有关系。那些声音本来就在。它们像街角的落叶,像屋顶的鸽子,像下水道里偶尔传来的水声,一直存在于这座城市的每一个缝隙里。程野只是把眼睛闭上,伸出手,把那些声音从地面之下轻轻提起来,放在一张地图上,像把散落在沙滩上的贝壳一颗一颗捡起来,摆在阳光下。
像一个失去听力多年的人,终于重新听到了风穿过树叶的声音、雨落在铁皮屋顶上的声音、一个孩子喊妈妈的声音、一个老人说“这条街叫槐树街”的声音。
那些声音很小,很小。但它们正在被听见。
同一时刻,城市另一头,天幕集团二十九层。
凌晨一点,办公室只剩下陆昂一个人。他最近总感觉手腕不适,像是长期使用电脑导致的神经压迫。他去洗手间接了杯水,水流冲过手腕的时候,他看见自己左手腕内侧闪过一道极细的银光,像皮肤底下埋着一根发光的丝线,一闪,就没了。
他盯着镜子看了很久,什么都没有。只有熬夜熬出来的眼血丝,和三十九岁开始松动的下颌线。
“错觉。”他对镜子说。这是他这个月第三次看见那道光了。每一次,都出现在他听到破晓直播的那天晚上。
他关掉水龙头,回到工位,把这个月所有的体检报告翻出来看了一遍。全部正常。他把报告塞进碎纸机,坐回黑暗里,屏幕的光照着他的脸。那道光没有再出现。但他右手无意识地,一直按着左手腕。
手机屏幕亮了。一条推送跳出来——破晓传媒的加密频道更新了一条链接。他点开,看到那行字:“听见这座城市,城市声音地图。点击任何一个点,听一个角落。”
他没有点开。他把手机翻了个面,扣在桌面上。屏幕的余光从桌缝里漏出来,像一道细长的、不肯熄灭的缝隙。他盯着那道缝看了很久,右手无意识地摩挲着左手腕内侧的一道细痕。他忽然想起医生说过,长期的数据处理可能会在潜意识中形成视觉投射。
那道银光没有出现。但他知道,它在那里。像这座城市里那些正在被听见的声音一样,安静地、固执地,在那里。
(第98章 完)