一|应声
声纹室有个规矩:比对之前,先听三遍。第一遍听人,第二遍听环境,第三遍听自己。
周砚把这句话写在便签上,贴在显示器左下角,贴了六年。边角翘起来,被空调吹得发脆。他每年换一张新的,字迹一模一样。
十月二十日下午三点,江州下了入秋以来第一场雨。技术楼三层最里面那间屋子没开灯,只有两台显示器亮着,一台跑频谱,一台跑波形。空气里有旧磁带和电路板加热后的味道,像晒过头的塑料。
周砚把耳机戴上,往后靠,脚在地板上点了两下。
案卷编号 J20251018-047,死者许青,女,二十八岁,住红星里三号楼七〇二,十月十八日夜里十一点零五分被发现坠落在楼前水泥地上,头部先着地,当场死亡。楼顶护栏外侧有攀爬痕迹,护栏内侧搭着一只塑料凳。手机遗留在楼顶,屏幕碎了,备忘录里有一行字:我累了。
派出所先到场,分局九点半接手,凌晨两点现场勘查结束。第三天上午,也就是昨天,案件定性意见出来了:自杀。
周砚的工作是给这案子的音频做技术归档。这类活儿不难,把现场录音降噪、切段、标时间码、写一份比对说明,附在卷宗后面。一年到头四百多份,他闭着眼都能做。
第一遍,他听人。
二十二点四十一分,死者拨出一个电话,接通四秒。对方是团购群里一个姓李的客户。录音里许青的声音很轻,被风撕开:
“……你别上来。”
然后断了。
第二遍,他听环境。
风声,铁门被推开时那种短促的、带锈的“吱呀”,远处有人在搓麻将,楼上某户的电视在放天气预报,还有一声很远的、闷闷的关门声。他把音量推到最大,把风噪压下去。
然后他听见了。
在“你别上来”这句之后,隔了很短的一段时间,出现了一声“喂”。
很轻,几乎被风声吃掉。音色和许青有点像,但低一点,像隔着一层什么东西喊出来的。
周砚往前拖了半秒,又往后拖了半秒。他把这一段单独切出来,扔进频谱。屏幕上一条条灰蓝色的横纹浮起来,共振峰的位置、基频的起伏,都在告诉他:这是一个男人,或者至少不是一个二十八岁的女人在那种状态下发出来的声音。
他看了一眼时间轴。
间隔零点六二秒。
周砚的手指停在鼠标上,没动。
零点六二秒。
他太熟悉这个数字了。红星里三号楼,那栋一九八六年建的筒子楼,二〇〇三年消防改造的时候,把楼梯间两端的直角拐角砌成了半封闭的转角腔,声学上变成一个天然的反射面。人在一楼楼梯口喊一声,声音传上去,撞在转角,再折回来,延迟零点六二秒。
那栋楼的居民管这个叫“应声”。他们说话的时候,会听见自己的话被别人重复一遍,像有人在楼上应你。
可许青是从楼顶掉下去的。
楼顶是露天的,没有转角腔,没有反射面,更没有零点六二秒。
周砚摘下耳机,揉了揉耳朵。他把那一段又听了一遍,再听一遍。第三遍的时候,他听见了自己。
不是说他听见了什么具体的东西,而是他意识到,他的呼吸在跟着那段录音走。这是他六年来的毛病:听到最后,他会不自觉地去模仿录音里的节奏,好像那样就能站到那个人的位置上去。
他站起来,走到窗边。雨把玻璃糊住了,楼下车棚的铁皮顶被砸得噼啪响。
他拿起桌上的内线电话,拨了个四位数。
“魏叔,红星里那个坠楼的,许青,她姐是不是三年前也没了?”
电话那头静了两秒,传来翻纸的声音。
“许红。”老魏说,“二〇二二年十一月,七〇二,入室抢劫杀人。凶手赵德海,判了死缓,去年在监狱医院病死了。你问这个干什么?”
“没什么。”周砚说,“她姐姐那个案子的原始录音,还在不在?”
“在。”老魏的声音慢下来,“在档案室最底下那排铁柜,编号 2022-11-17。小周,你要那个干什么?”
“我听个东西。”
“你听出什么了?”
周砚看着屏幕上那条零点六二秒的间隔,说:“还没听出来。”
老魏在电话那头叹了一口气,那口气很长,像是从二十年前就开始攒的。
“你耳朵太灵。”他说,“不是好事。”
——
挂了电话,周砚没有马上回去。
他拉开抽屉,从最里面摸出一台机器:索尼的双轨磁带机,一九九几年的老古董,外壳磨得发白,A轨和B轨的指示灯一个是绿的,一个是暗的。这是他自己淘的,单位早就换成数字设备了,但他一直留着,因为磁带机的声音“实”,没有算法修饰,听得见毛边。
十月十九日凌晨一点半,他跟着勘查车去过红星里。
那天他值夜班,接警之后中队长在群里喊了一声“声环境谁去”,他回了“我”。他到的时候,警戒带已经拉起来了,尸体装进袋里抬上了车。他没看尸体,他不看尸体,这是他的规矩——他只对声音负责,不对人负责。
楼顶他上去看了一眼。风很大,水泥地上有一摊暗色的东西,已经被雨冲淡了。护栏外沿挂着半截蓝色的塑料绳。
然后他下到一楼,站在楼梯口,把磁带机架在栏杆上,A轨接话筒,B轨接对录线。
他清了清嗓子,对着楼道喊了一声:“喂。”
零点六二秒之后,楼道深处传来一声“喂”。
比他的声音低半度。他知道这是反射造成的——高频在墙面和水泥的孔隙里损耗得快,回来的声音总是显得闷一点、低一点。
他把这段录了三十秒,按下停止,倒回去听了一遍,确认延迟,收工。整个过程不到五分钟。他在工作日志上写了一行:红星里三号楼,楼道回声延迟0.62s,反射面完好。
第二天上午,他把这段采样和送检的案卷录音一起拷进了工作站的同一个待比文件夹。
两个文件名都叫 RED_3。一个是“RED_3_环境_1019”,一个是“RED_3_案卷_1018”。他当时接了个电话,是物业打来的,问他家楼上漏水的事。他一边“嗯嗯”地应,一边点了导入。
他到现在也想不起来,自己点的是哪一个。
——
四点半,老魏端着茶缸子进来了。
档案室在二楼,老魏一天要上三楼三趟,一趟是送卷,一趟是找周砚聊天,一趟是忘了自己为什么要上来。
“找到了。”他把一个牛皮纸袋放在桌上,袋口的线绕了三圈,“二〇二二年的,原始录音,还有一份当年的声纹比对报告。你要看这个,得写申请。”
“我先听。”
“先听。”老魏在他对面坐下,茶缸子底在桌面上磕了一声,“小周,我跟你说句实话。”
“您说。”
“这个案子,分局已经定了自杀。你今天听了这个,明天听了那个,听出花来,也没人给你立案。”老魏把茶缸子往前推了推,“你一个月拿多少?五千八。你操这个心干什么?”
周砚没接话。他把牛皮纸袋拆开,里面是一盘磁带,一张光盘,一份打印的报告,纸已经发黄。
“她姐姐那个案子,你办的?”
“我记的档。”老魏说,“赵德海自己认的,供述和现场对得上,鞋底的血型也对得上。这案子没什么可翻的。”
“证词呢?”
“邻居王秀兰,说那晚十点四十听见有人上楼,脚步很重,还听见有人喊了一声‘谁’。”老魏顿了顿,“就这一句。”
周砚抬起头。
“喊了一声‘谁’?”
“嗯。”
“谁喊的?”
“王秀兰说是屋里那个女人喊的。她听见一个男人上楼,然后是许红的声音,喊了一声‘谁’。”
周砚把那张报告翻过去,翻过来。纸边在他指下发出很轻的响声。
“魏叔,”他说,“那栋楼,喊一声,会应一声。您知道吧?”
老魏看着他,没说话。
“如果许红喊了一声‘谁’,零点六二秒之后,楼道会把她自己的声音送回去。”周砚说,“王秀兰听见的,可能是两声。两声都可能是许红。”
“那又怎么样?”
“那证词就只能证明有人上楼。”周砚说,“不能证明屋里有第二个人。当年这个证词,是不是被当成‘屋里有两个人’用了?”
老魏的手指在茶缸盖上敲了一下,很轻。
“你先把录音听了再说。”他站起来,“别拿猜想当证据。这句话是你师傅教你的,还是我教你的?”
“您教的。”
“那就记住。”
老魏走到门口,又停下。
“小周。”
“嗯。”
“许青那孩子,这三年来每个礼拜都来一趟。”老魏的声音低下去,“她不闹,就坐在大厅那张椅子上,抱着一个文件袋,等有人出来跟她说一句话。没人跟她说。她坐到下班,就走了。”
门关上了。
周砚坐在那儿,看着屏幕上那条零点六二秒。
他把磁带放进双轨机,按下播放。
沙沙声起来,像下了一场很细的雨。
二|第三遍
磁带转了七分钟,周砚听了七分钟。
二〇二二年十一月十七日,晚上十点四十六分,红星里三号楼。王秀兰的声音又干又紧,像两块砂纸在磨:
“……我在屋里看电视,听见外头有人上楼,脚步很重,一步、一步的,走到七楼就停了。后来我就听见有人喊了一声‘谁’,是许红的声音。再后来就没声了。我不敢出去。”
录音到这里,出现了一个很小的空白。
然后,零点六二秒之后,一声“谁”。
比前一声低半度,闷,像从水泥缝里挤出来的。
周砚把这一段循环了十七遍。
十七遍之后,他摘下耳机,靠在椅背上,眼睛盯着天花板上的消防喷头。
当年做这份笔录的人,把第二声当成了屋里的回应,或者当成了录音的杂音。谁也不会想到那是一栋楼在学人说话。
可这只能证明证词有瑕疵。赵德海的供述是自己说的,鞋底的血是化验出来的,供述里的细节——抽屉被翻的顺序、茶几上那只缺口的玻璃杯、许红指甲缝里的纤维——都对得上。一个被回声污染的证词,不足以推翻这些。
周砚在那张发黄的报告上找到一行小字:现场提取语音检材四份,三份已匹配,第四份未匹配,特征不足,存档。
第四份。
他把报告合上,站起来,走到窗边。雨小了一点,楼下有人在收晾在外面的衣服。
他给小赵打了个电话,问红星里现在拆到哪一步了。
小赵是派出所的,跟他一批进的系统,说话直:“三号楼还立着,四周都推平了。就剩三户没签,其中一户就是七〇二。拆迁队天天在那儿蹲着,跟看坟一样。”
“七〇二还有人住?”
“没人住。许青死了,房子空着。但她签不签,得等她那个远房表舅从外地回来。拆迁公司急得不行,说这栋楼不拆,整个地块的验收过不了。”
周砚把电话挂了。
——
第二天上午,他请了半天假,坐十七路公交到红星里。
车过三站,路面就开始烂。窗外的楼一栋一栋地矮下去,最后变成一堆一堆的砖。塔吊立在雾里,像一根没插稳的针。
三号楼还在。六层高的筒子楼,外墙刷过一层米黄色的涂料,现在被雨泡得起皱,一块一块往下掉,露出底下的红砖。
楼道里没灯。周砚打开手机的手电,光柱里全是浮尘。
他一级一级往上走。三楼、四楼、五楼,每一层的转角都还在,那个二〇〇三年砌上去的半封闭转角腔,砖缝里长着青苔。
他停在五楼,忽然不想往上走了。
他站在那儿,对着楼道深处,很轻地喊了一声:“喂。”
零点六二秒。
“喂。”
那声音回来的时候,他后颈的汗毛立起来了。
不是因为害怕。是因为他忽然明白,这三年,许青每天上下楼,每天都要听一遍自己说话,再听一遍自己说话被这栋楼送回来。她住在这里,等于住在一个永远有人在应她的地方。
而那个应她的,是她自己。
——
七〇二的门上贴着封条,封条已经被人撕开过一半,又被重新贴上去。门缝里塞着三张纸:一张拆迁通知,一张限期签约告知书,一张物业催缴单。
门边的墙上有一个消防栓箱,铁皮漆成红色,锁扣坏了,用一根塑料绳系着。
周砚解开了那根绳。
箱子里有一卷水带,一个锈死的阀门,还有一个牛皮纸信封。
信封上写着一行字,圆珠笔,笔画很用力:
“给听得懂的人。”
周砚在楼道里站了很久。手电的光往下移,照在他自己的鞋尖上。
他把信封拆开。里面是一支录音笔,银色,外壳有划痕,还有一张折了四折的纸。
纸上是许青的字,比信封上小,密:
“我叫许青,住七〇二。我姐许红二〇二二年死在这间屋子里。警察说是抢劫,凶手认了。我不信。这栋楼会应声,喊一声,零点六秒后自己会回来。我姐那晚喊的那声‘谁’,可能只是她自己。那说明上楼的人从头到尾没说过一句话。一个入室抢劫的人,进屋不说话的,有几个?
我把这支笔放在这儿。里面是我这一年录的东西。如果有人听见了,求你听完再走。不要只听一半。”
周砚把录音笔握在手里,握了一会儿。金属是凉的。
——
那天晚上,他在声纹室听到十一点。
录音笔里一共一百三十七段,大部分是许青自己的实验。
她把另一台录音机放在五楼转角,自己站在一楼,喊“喂”,然后跑上去听回放;她把手机塞进棉被里录楼道,说“这样能听见墙里面的声音”;她录下雨,录广播,录晚上十点的关门声。有一段,她录了整整四十分钟,什么也没说,只有呼吸和楼道里的风。
周砚从第九十二段开始听出了别的东西。
那一段开头,许青在说话,声音离话筒很远:
“姜经理,你说的我都记下来了。你说我姐那晚听见的不是人,是墙。”
一个男人的声音,比她近,比话筒近:
“我说的是事实。这楼会返声,你自己也试过。你姐一个人在家,听见自己喊了一声,以为屋里有人。”
“那你为什么非要拆这栋楼?”
“因为它挡着地块验收。”
“就为这个?”
男人没答。
许青又问了一句:“姜经理,二〇二二年十一月,你在红星里吗?”
这一次,男人答得很快:“我在。”
“你在几楼?”
“我在楼底下。我在贴通知。”
录音到这儿,有一段很长的空白。然后是许青的声音,很近,几乎贴着话筒:
“他撒谎。他上楼了。我听见他的脚步了,一步、一步的,跟王阿姨说的一模一样。”
周砚把这段倒回去,再听一遍。
第二遍,他听环境。男人的声音背后,有一个极其微弱的、周期性的背景:零点六二秒一次的反射。也就是说,这段对话发生在楼道里,而不是屋子里。
第三遍,他听自己。
他听见自己的心跳,比录音里的节奏快。
——
他把男人那几句话切出来,做声纹特征提取。共振峰、基频轨迹、语速、停顿习惯。做完之后,他把结果扔进未破案件语音库。
系统跑了四十分钟。
屏幕上跳出一行匹配结果:
“2022-11-17 红星里许红案 现场语音检材第4号(未匹配)。相似度 91.3%。”
周砚盯着那行字,看了很久。
二〇二二年十一月十七日,那间屋子里,除了许红和赵德海,还有第三个人。
那个人的声音,一直躺在数据库里,三年没人动过。
而这个人,三天前还在红星里的楼下,给住户贴通知。
——
姜立,四十四岁,宏远置业拆迁项目现场负责人。名片上印着“城市更新事业部”,背面是一行小字:让老城更体面。
周砚第二天下午去找他。项目部门口搭着彩钢房,门口停着一辆黑色的皮卡,车斗里堆着拆下来的旧窗框。
姜立很客气。他给周砚倒水,用一次性纸杯,倒了两次,第二次倒满了。
“警察同志,我们配合,绝对配合。”他说,“许青的事,我们也很痛心。她是我们这片最后一个团长,人很能干。”
“十月十八号晚上,你在哪儿?”
“我在项目部。那天晚上我们在清运四号楼的渣土,我盯到十一点半。”姜立说,“我们有监控,二十四小时的,您要看我现在就给您调。”
他调了。
监控画面是灰绿色的,摄像头架在三号楼一层的楼道口,正对着楼梯。时间码从十九点整开始跑。
二十二点二十六分到二十二点五十二分,画面里没有人。
周砚看了两遍。第一遍看画面,第二遍听声音。
他把音量推上去。画面里有环境音:远处的车、风、某个工人的咳嗽。二十二点整,小区广播报时,一声“叮”,然后是女声报时间。
那声“叮”之后,零点六二秒,又一声“叮”。
周砚按了暂停。
他把这一段切出来,扔进频谱。两声“叮”的波形几乎一模一样,衰减曲线也是。不是两次反射,是同一次。
“这段监控,是复制过的。”他说。
姜立端着纸杯的手停在半空。
“什么意思?”
“摄像头装在一楼楼梯口,正对楼道。楼道两端的转角腔,到这个位置的距离不一样,一个近,一个远。反射回来应该是两个不同的延迟:一个是零点四秒左右,一个是零点八秒左右。”周砚把屏幕转过去,“但您这段,两次都是零点六二秒。一模一样。这不是回声,这是同一段声音被复制、延后、贴上去了。”
姜立把纸杯放下。纸杯底在桌面上洇出一圈水。
“我们这个是民用设备,”他说,声音还很稳,“可能设备有问题。”
“设备有问题,会延迟,不会复制。”周砚说,“而且复制的那一段,正好盖住了二十二点二十六到二十二点五十二。姜经理,这二十六分钟,您在楼上。”
姜立看着他,看了大概三秒。
然后他笑了。不是那种被抓到的心虚的笑,是一种很疲惫的、见了太多事的笑。
“周警官,”他说,“你知道这个项目多少人等着验收吗?三百七十户。这栋楼不拆,三百七十户回迁不了。你为一个死了的人,卡着三百七十户活人。”
“我不是卡着谁。”周砚说,“我在听一段录音。”
“录音。”姜立重复了一遍这个词,像在嚼一块没味道的东西,“你一个月工资多少?”
“五千八。”
“我给你五千八。”姜立说,“一年。”
周砚站起来。
“姜经理,”他说,“我劝你把这段话也录下来。将来用得上。”
——
当天晚上,他把材料整理成一份三页的说明,交给了中队长。
中队长看完,把纸推回来。
“第一,监控是拆迁公司自备的,不是公安设备,取证程序不合法。第二,声纹比对不是法定证据种类,只能做侦查线索。第三,也是最要紧的——”中队长的手指在纸上点了点,“你这个‘第二名男性语音’,来源是一段手机通话录音。手机通话录音经过运营商压缩,采样率低,本来就不具备同一认定的条件。小周,你自己是干这个的,你比我清楚。”
周砚说:“我清楚。”
“那你写这个干什么?”
“因为它是真的。”
中队长看了他一会儿,叹了口气。
“材料我先收着。你这几天别乱跑。”他说,“还有,刚才有个电话打到我这儿,说你在拆迁现场跟人吵架。小周,你是技术警,不是刑警。”
周砚回到三楼,把门关上。
他坐在黑着灯的屋子里,把许青的录音笔插进电脑。
屏幕上跳出一百三十七个文件。
他一个一个往下拉,拉到最后一个。
第一百三十七段,时间是十月十八日,二十二点三十九分。
只有十秒。
许青的声音很近,贴着话筒,气息不稳:
“姐,我上来了。我听见有人上楼。”
然后是一声铁门。
再然后,是很轻的一个声音,从很远的地方传过来:
“喂。”
三|谁在楼上
十月十八日那晚,许青做了三件事。
二十二点三十九分,她打开录音笔,放在七〇二的门口,鞋柜上。她说了一句话:“姐,我上来了。我听见有人上楼。”
二十二点四十一分,她拨通了团购群里一个客户的电话。接通四秒。她对着电话说:“……你别上来。”
二十三点零五分,她躺在楼下的水泥地上。
周砚把这三件事排在一张纸上,用铅笔画了一条时间线。
他先排除了“客户”。那个姓李的客户当晚在城南打麻将,有四个证人,手机基站记录也对得上。他接起电话,只听见风声和一句“你别上来”,然后就是忙音。他以为是打错了,回拨过去,关机。
所以那句“你别上来”,不是说给电话那头的人听的。
是说给门外面的人听的。
一个独居的女人,夜里听见有人上楼,不敢喊,不敢报警,抓起电话假装在跟人说话,希望门外那个人相信,屋里有人在等她,有人马上要上来。
她把电话当成了武器。而电话那头,是一个在打麻将的陌生人。
周砚在纸上写下第二个时间点:二十二点三十九分,她说“我听见有人上楼”。
那时候姜立已经上来了。
——
他把录音笔第一百三十七段又听了一遍,然后把最后那声“喂”切出来,单独放大。
零点六二秒之后,还有一声“喂”。
周砚的手停在键盘上。
他忽然想起来,第一百三十七段录制的位置,是七〇二门口的鞋柜上。那里离楼梯口不到四米。
在这栋楼里,四米的距离,声音来回一次,正好零点六二秒。
所以那一声“喂”,不是楼顶传来的,也不是楼道那头有人。那是一个人在极近的地方喊了一声,然后被墙送了回来。
那个人,是姜立。
他站在楼梯口,看着许青,喊了一声“喂”。
像叫一只不肯过来的猫。
——
十一月三日,案子移交刑侦。
周砚的三页说明被附在卷宗后面,中队长在移交单上签了字,写了一句“建议核查”。
核查用了九天。
第九天下午,姜立在项目部被带走。他走的时候很平静,把桌上的纸杯扔进垃圾桶,把门锁上,还回头跟同事说了一句“下午的会改明天”。
审讯室里,他坐了六个小时,一句话没说。第七个小时,他把手放在桌上,说:
“我给你们讲个事。二〇二二年,我是红星里拆迁摸底的外包人员。那时候一户人家签了字,能拿八千块提成。我手里有一份签约名册,是居委会的许红保管的。我照着名册上的笔迹,仿了十七户的签名,套了补偿款,一共四十多万。”
“许红发现了。”
“她给我打电话,说她把名册复印件收起来了,让我自己去所里说清楚。我那天晚上去找她。我本来是想谈的。”
“她喊了一声‘谁’。”
“我一急,就……”
他停了一下。
“后来我想过,那栋楼会返声。她喊的那一声,楼上楼下都听得见。我要是跑了,第二天全楼都知道那天晚上有人进过七〇二。”
“所以我去找了赵德海。他刚出来,欠了一屁股债,儿子要上学。我给了他二十万,让他认。他认了。他供述里那些细节,是我一句一句教他的。”
“我以为这事完了。”姜立说,“去年他死在医院,我更觉得完了。”
“直到许青开始每周去你们大厅坐着。”
他抬起头,看着对面的警察。
“你们知道她坐在那儿的时候,我在干什么吗?我在楼下贴通知。我贴了三年通知。每一次抬头,都能看见她坐在那张椅子上。”
“她不闹。她就坐着。她抱着一个文件袋,等人跟她说一句话。”
“没人跟她说。”
——
那本名册,最后是从消防栓箱里找到的。
许青把一沓复印件卷在水带里,用塑料绳捆好,塞进那个锈死的阀门背后。纸张被水汽浸得发软,字迹晕开,但十七个假签名还在,每一个都能对上银行流水。
周砚是在十一月十二日才看见那本名册的。
他戴着白手套,一页一页翻。翻到最后一页的时候,他发现背面有一行铅笔字,很淡,是许青写的:
“我姐死的时候,这栋楼替她应了一声。三年了,轮到我。”
周砚把那页纸放回证物袋,拉上封口。
他在楼道里站了一会儿。楼里已经断电了,只有他手电的光。光柱照在墙上,照出那些被雨水泡出来的盐渍,一道一道的,像眼泪干在脸上。
他抬起头,对着楼道深处,很轻地喊了一声:
“喂。”
零点六二秒。
“喂。”
——
十一月二十日,案子破了。
分局发了通报,三百多字,最后一句是“目前案件正在进一步办理中”。
姜立被批捕。赵德海的案子启动再审程序。许红的名字出现在一份复查通知书上,通知书寄给了她那个在外地的表舅。
周砚写结案报告,一共七页。
第七条他写得很慢:
“经声纹比对,死者许青手机通话录音中,在‘你别上来’之后零点六二秒处检测到第二名男性语音,与二〇二二年十一月十七日许红案现场第4号未匹配检材相似度百分之九十一点三。该语音与犯罪嫌疑人姜立样本一致。”
他写完,看了一遍,又看了一遍,然后签了字。
签完字那天下午,他请了半天假,回家睡了十四个小时。
——
四|回声之后
十一月底,红星里三号楼开始拆。
周砚是在拆的前一天去的。
挖掘机已经进场了,停在楼前的空地上,黄色的机械臂举着,像一只等着落下来的手。工人在楼里往外搬东西,旧沙发、破电视、一摞一摞的塑料盆。
周砚站在一楼楼梯口。
他把双轨机架在栏杆上,A轨接话筒,B轨接对录线。这个动作他做过几百次,手指自己知道该往哪儿放。
他清了清嗓子,对着楼道喊了一声:“喂。”
机器转起来。
零点六二秒之后,楼道深处传来一声“喂”。
周砚没有马上听回放。他站在那儿,看着磁带一圈一圈地转。
然后他做了一件事。
他回到单位,把十月十九日凌晨那段采样文件调出来,和十月十八日的案卷录音并排放。
两个文件名:
RED_3_环境_1019
RED_3_案卷_1018
他把两段音频拖进同一个工程。软件弹出一个小窗口,问他:请选择参考轨。
他的手指停在鼠标上。
那一刻,他忽然想起十月十九日上午的那个电话。物业打来的,问他家楼上漏水的事。他一边“嗯嗯”地应,一边点了导入。
他点错了。
他把“环境”设成了参考轨。
软件把两段音频自动对齐了。对齐的锚点,是两段录音里都有的那一声铁门——“吱呀”。
采样里的铁门,是他推开的。案卷里的铁门,是许青推开的。两声铁门被算法判定为同一个事件,于是两段录音在同一秒上叠在了一起。
叠加之后,采样里那声“喂”,和他的回声,就落在了案卷录音的时间轴上。
零点六二秒。
周砚按下播放。
第一遍,他听人。他听见许青说:“……你别上来。”
第二遍,他听环境。他听见风,铁门,麻将,天气预报。
第三遍,他听自己。
他听见自己的声音。
那是十月十九日凌晨一点三十七分,他站在红星里三号楼一楼楼梯口,对着空荡荡的楼道喊的一声“喂”。声音被墙送回来,低了半度,闷,像从水泥缝里挤出来的。
他听见的“第二名男性”,是他自己。
——
周砚在椅子上坐了四十分钟。
窗外的天从灰变成黑。他没有开灯。
他想起自己是怎么开始查这个案子的。
他听见了一声不该出现的回声。楼顶没有反射面,却有零点六二秒的延迟。因此那不是回声,是人。因此案发时楼里有第二个人。因此他去了红星里。因此他在消防栓箱里找到了录音笔。因此他找到了姜立。
整条链子,第一环是他自己造的。
他用一段自己的声音,编出了一个不存在的人,然后顺着这个人,挖出了一桩真的案子。
如果他没有听错,他不会去红星里。那支录音笔会在消防栓箱里躺到推土机来。许青会在卷宗里永远是一个自杀的团长。许红会永远是一个被抢劫犯杀死的女人。姜立会继续贴通知,贴到三百七十户回迁,贴到他自己退休。
他救了这案子。用一个假的证据。
——
第二天上午,他重写了一份技术说明。
一页半。标题是《关于J20251018-047案第七条比对结论的更正说明》。
他写:因参考轨设置错误,原比对所用检材混入技术人员现场环境采样音频,第七条结论不成立,应予撤销。案发时段现场是否存在第二名男性,应以录音笔第一百三十七段及名册、监控等证据另行认定。
他把说明打印出来,签了字,送到中队长办公室。
中队长看完,把纸放在桌上,往椅背上一靠。
“姜立自己都认了。”他说,“他供述的细节,比你这第七条多得多。这条撤不撤,影响不了什么。”
“影响我。”周砚说。
中队长看了他一会儿。
“你今年多大了?”
“三十四。”
“三十四。”中队长重复了一遍,“你知道这案子报上去,市里要立典型吗?你知道有多少人盯着吗?你现在写这个,是想让谁难看?”
“我不想让谁难看。”周砚说,“我在更正一份我自己写错的东西。”
中队长把那张纸推回来。
“放你那儿吧。”他说,“等案子结了再说。”
周砚把纸拿起来,折好,放进内兜。
——
案子在十二月结的。
姜立判了无期。赵德海的再审拖到了第二年春天,最后改判无罪,那时他已经死了八个月。他的儿子来领国家赔偿,在分局大厅坐了一个下午,没人跟他说话。
那天下班,周砚从三楼下来,路过大厅。
那张椅子空着。
他站了两秒,走了。
——
声纹室还是那个规矩:比对之前,先听三遍。第一遍听人,第二遍听环境,第三遍听自己。
周砚把便签揭下来,翻到背面,用铅笔写了一行字:
耳朵也会骗人。
他把便签重新贴回显示器左下角,字朝里。
然后他戴上耳机,打开下一份案卷。
耳机里是另一场雨,另一栋楼,另一个人的最后一句话。
他按下播放键,开始数:
一。
二。
三。