如何在 Evermusic 中启用并使用无缝播放(以及为什么它是真正的无缝播放)

如何在 Evermusic 中启用并使用无缝播放(以及为什么它是真正的无缝播放)

Artem Meleshko
Artem Meleshko Founder & Engineer at Everappz

要点速览: 打开 设置 > 音频播放器 > 无缝播放,将开关拨到 开启。从此以后,歌曲之间播放时不再有停顿、咔哒声或滴答声。Evermusic 会在当前曲目仍在播放时预先缓冲并解码下一首,然后在连续的缓冲区上于音频采样之间完成交接,因此切换真正做到无缝。这是精确到采样的真正无缝播放,而不是交叉淡入淡出。

什么是无缝播放?

无缝播放消除了通常出现在两首曲目之间的短暂静音。开启后,一首歌的最后一个音符会直接流入下一首的第一个音符,没有停顿、没有咔哒声、也没有滴答声

它对那些被母带处理成一个连续整体来聆听的音乐最为重要:

  • 现场录音和演唱会,掌声和观众噪音在歌曲之间延续。
  • DJ 混音和连续 set,一首曲目按节拍匹配进入下一首。
  • 古典作品,各乐章本应连贯衔接。
  • 概念专辑,各曲目按设计直接淡出或交叉淡入到彼此(例如 The Dark Side of the MoonAbbey Road)。

如果没有无缝播放,这些专辑会在每个曲目边界被一个微小的间隙打断,破坏艺术家所期望的连贯性。

如何在 Evermusic 中启用无缝播放

无缝播放默认关闭,因此你只需开启一次,它便会保持开启。

  1. 打开 Evermusic
  2. 前往 设置 标签页。
  3. 点按 音频播放器
  4. 点按 无缝播放
  5. 无缝播放 开关拨到 开启

就这样。更改会立即保存,并应用于你接下来播放的所有内容。

注意: 开启无缝播放后,交叉淡入淡出会自动关闭。这两项功能作用相反:交叉淡入淡出会将一首曲目的结尾与下一首的开头重叠并混合,而无缝播放则完整保留原始音频,只是移除它们之间的间隙。你只能二选一,不能同时使用。

如何使用无缝播放

启用后,无需再做任何操作,它就是这样工作。为获得最佳体验:

  • 按顺序播放整张专辑或连续的播放列表。 把整张专辑加入队列,按下播放,让它从头到尾播完。
  • 保持曲目原定的顺序。 无缝在相邻曲目之间才有意义,因此对概念专辑或现场 set 来说,随机播放的意义不大。
  • 本地文件与云端文件同样适用。 无论你的音乐存储在设备上、云盘上还是媒体服务器上,Evermusic 都会提前开始准备下一首,从而让交接保持无缝。对于远程来源,它只是稍微提早开始缓冲。
  • 无损与有损格式均适用,包括 FLAC、Apple Lossless (ALAC)、MP3、AAC 等。

无缝播放在 Evermusic 中如何工作

下面用通俗的话说明底层发生了什么。

Evermusic 的播放引擎会同时保持两首曲目处于运行状态:你正在听的那一首(当前条目)和排在它之后的那一首(下一个条目)。

  1. 下一首提前准备。 当前曲目仍在播放时,Evermusic 会在后台获取、解码并预先缓冲下一首。等到当前曲目结束时,下一首已经解码完毕、随时可播——不会出现"加载中"的停顿。
  2. 输出从不停止。 引擎的渲染循环持续从共享缓冲区取出音频采样并送往扬声器或耳机。这个循环不会在曲目边界停下。
  3. 交接发生在采样之间。 当当前曲目到达它的最后一个采样时,Evermusic 会在播放器内部将音源切换到下一首,而不是在音频流内部切换。输出缓冲区持续不间断地流动,因此切换发生在两个音频采样之间的空隙里——小到耳朵根本无法察觉。

由于切换发生在采样层面、且缓冲区从不暂停,所以既没有需要插入的静音,也没有需要在边界重启的解码器。这正是消除咔哒声、滴答声和间隙的原因。

为什么它是真正的无缝播放

有些应用只是模拟无缝播放。Evermusic 的是货真价实的,区别就在这里:

  • 它精确到采样,而不是交叉淡入淡出。 交叉淡入淡出通过将两首曲目重叠并淡化在一起来掩盖间隙,这会改变你在边界处听到的音频。无缝播放则将两首曲目的每一个采样都完全保留为母带时的样子,只是移除它们之间的静音。
  • 没有解码器重启造成的间隙。 许多"无缝"实现在打开并解码下一个文件时仍会短暂停顿。Evermusic 提前解码下一首,因此在边界处无需等待。
  • 不插入任何静音。 某些编码器和播放器会在曲目之间添加几毫秒的填充。Evermusic 的连续缓冲区交接意味着播放时不会添加任何填充。
  • 不重新编码任何内容。 你的音频丝毫不动。无缝是通过曲目如何被调度和缓冲来实现的,而不是通过处理或重新压缩声音。
  • 随处可用。 由于它内置于核心播放引擎,无缝播放适用于本地文件、云盘、媒体服务器、无损与有损格式——在所有这些来源上都能得到同样无缝的效果。

结果就是:现场专辑、按节拍匹配的 DJ set 或概念唱片,都能以其本应呈现的方式播放——作为一段连续的音乐整体。

常见问题

如何在 Evermusic 中开启无缝播放?
打开 Evermusic,前往 设置 > 音频播放器 > 无缝播放,将开关拨到开启。它默认关闭。启用后,它会应用于你播放的所有内容,并一直保持开启,直到你手动关闭。
Evermusic 的无缝播放是真正的无缝,还是只是交叉淡入淡出?
它是精确到采样的真正无缝播放。Evermusic 在当前曲目播放时解码并预先缓冲下一首,然后在连续的缓冲区上于音频采样之间完成交接,因此不会插入任何静音、咔哒声或填充,也不会出现解码器重启造成的间隙。交叉淡入淡出是另一项不同的功能,它会将曲目重叠并混合;无缝播放则将音频完全保留为母带时的样子,只移除间隙。
为什么我在某些曲目之间仍然听到间隙?
请确认无缝播放已在 设置 > 音频播放器 > 无缝播放 中开启。如果间隙仍然存在,它可能已被录进录音本身(某些文件在曲目开头或结尾包含几秒真实的静音)。无缝播放消除的是播放器通常在曲目之间添加的间隙;它无法移除属于音频文件本身一部分的静音。
无缝播放对 FLAC 和其他无损文件有效吗?
有效。无缝播放适用于 FLAC、Apple Lossless (ALAC) 以及 MP3、AAC 等有损格式,无论文件存储在本地、云端还是媒体服务器上。
我能同时使用无缝播放和交叉淡入淡出吗?
不能。它们作用相反,因此开启无缝播放会自动关闭交叉淡入淡出。对于需要完整保留音频的现场专辑、DJ 混音和概念唱片,请使用无缝播放;如果你希望歌曲彼此淡入淡出,请使用交叉淡入淡出。
从云端流式播放时无缝播放有效吗?
有效。Evermusic 会提前开始缓冲并解码下一首,云盘和媒体服务器也不例外,因此交接依然保持无缝。在较慢的连接上,它只是稍微提早开始准备下一首。
无缝播放会降低音质吗?
不会。无缝播放不会重新编码或处理你的音频。它只改变曲目被调度和缓冲的方式,从而使它们之间没有间隙。每一个采样都按文件中原样播放。
最后更新于