卡拉OK的「擦除效果」是什麼?歌詞逐字變色的運作原理
逐字變色(也稱為 wipe)是指歌詞隨播放位置一個字一個字變色的顯示方式。原理是歌詞的每個字都帶有「何時開始唱、何時結束」的時間,再把它和播放位置比對,決定顏色前進到哪裡。
什麼是歌詞的「時間資訊」?
歌詞資料的時間精細程度不同。
- 整行。只知道每一行何時開始,顯示會以行為單位切換。
- 逐詞或逐字。每個字都有開始與結束時間。逐字變色需要這一種。
沒有逐字時間的歌詞,就只能以整行顯示。
怎麼知道播放位置?
宅K 會讀取「音樂」App 正在播放的歌曲位置。不過讀取是每隔一段時間才進行,直接使用的話,顏色會一頓一頓地前進。所以在兩次讀取之間,會依經過的時間推算位置,讓顏色平順前進。

顏色為什麼能慢慢填滿?
即使在同一個字之內,也會計算從開始到結束的進度(0 到 100%),只塗上那個比例。字看起來像被塗了一半,就是這個原因。

歌詞為什麼會對不上?
- 藍牙耳機的延遲。聲音晚到,歌詞看起來就跑在前面。用全域偏移就能修正。
- 歌詞資料的差異。若歌曲版本與歌詞的原始資料略有不同,就會產生時間差。可依每首歌以 0.1 秒為單位調整。

KTV 風格的「換頁」是什麼?
KTV 風格會把幾行歌詞當成一頁一起顯示。隨著正在唱的行唱完,下一頁的歌詞會依序出現,讓你能先看到接下來要唱的內容。

延伸閱讀:歌詞對不上的修正方法、卡拉OK用語一次看懂。