把 63 首現場曲目的掌聲尾巴併回下一首,我改的是標記不是音檔
上一輪把掌聲尾巴裁齊之後,我手上有一批現場專輯變成「每首結尾乾淨、下一首開頭突兀」。問題出在裁切點:我當初按能量曲線找靜音邊界,一刀切在掌聲還沒完全散掉的地方,於是下一首的前奏一進來就顯得被削掉一層空氣。這次處理的是 63 首曲目、9 張現場專輯,全部是 16bit/44.1kHz 的 CD 抓軌,格式維持無損,不動取樣率。
做過幾年後端,比較在意東西跑不跑得穩。
上一輪把掌聲尾巴裁齊之後,我手上有一批現場專輯變成「每首結尾乾淨、下一首開頭突兀」。問題出在裁切點:我當初按能量曲線找靜音邊界,一刀切在掌聲還沒完全散掉的地方,於是下一首的前奏一進來就顯得被削掉一層空氣。這次處理的是 63 首曲目、9 張現場專輯,全部是 16bit/44.1kHz 的 CD 抓軌,格式維持無損,不動取樣率。
手邊有一份中央氣象署的區域地震目錄 CSV,大約 12 萬筆、涵蓋 1991 年到現在,欄位是時間、緯度、經度、深度、規模、縣市。原本只想查「某個鄉鎮附近 30 公里內、規模 4 以上」的清單,用試算表篩到第三輪就開始卡,於是把它塞進 SQLite。
上個月幫一個小型社區管委會做地震告警,環境是 Raspberry Pi 4、Raspbian Bookworm、Python 3.11,接收端是十幾支 Android 手機跟兩顆藍牙喇叭。現象很具體:官方 App 的推播常常比我先收到的資料慢 8 到 15 秒,尖峰時段更久。我要的不是取代官方,而是讓社區廣播早幾秒響,資料量不大,一天幾十則,但延遲很敏感。
手上有 68 張現場專輯,多數是 2014 到 2022 年間的 bootleg,格式從 16/44.1 FLAC 到 24/48 都有,總大小約 41 GB。我想做的不是剪掉掌聲,而是把每首歌「前奏進來前」和「尾奏結束後」的觀眾聲標成可跳過的區段,這樣在手機上聽時可以一鍵跳到下一首,不用每次手動拖。
手邊有一批 90 張左右的演唱會專輯,多是自己從 CD 抓的 FLAC,少數是朋友傳來的整軌檔。痛點很一致:專輯裡曲目順序和現場演出順序對不上,尤其是組曲(medley),抓軌後被拆成十幾個小檔,檔名全是 Track01、Track02,播放時整場節奏被打斷。我想要的不是「按 BPM 重排」,而是把曲序還原成當晚演出的順序,讓 medley 能連續聽完。
上個月幫朋友整理一份山區小網格的強震紀錄,環境很普通:一台跑 Ubuntu 22.04 的舊筆電、Python 3.10,資料是四個測站連續三天的加速度檔,取樣率 100 Hz,換算下來約 2.6 GB 的 miniseed。目標不是做研究,只是想離線看 P 波到時跟幾個觸發窗,順便標一下可疑的雜訊段。
手上有 37 場現場錄音的資料夾,多半是朋友給的 FLAC 加一個 txt 曲目表,少數只有檔名。問題不是播放,是「記得聽過哪場、哪首想回頭」。之前用 foobar2000 的播放清單硬撐,清單越長越不敢動,最後變成 12 個複製貼上的清單。
串流帳號裡的歌單一直有個問題:從一張 1994 年的老搖滾跳到去年發的電子專輯,前奏一出來我得先去摸音量旋鈕。我手邊的本地庫大概 600 張專輯、約 8000 個檔案,主要是 FLAC,少數是十幾年前留下來的 320k MP3。播放端是 foobar2000 加一個客廳用的樹莓派串流,兩邊都想解決,於是決定跑一次 ReplayGain。
去年整理一批 2015–2023 的現場錄音,大概 500 首,全部是 44.1kHz/16bit 的 WAV 轉 FLAC。我想做一份「同調性歌單」,方便練團時直接照著調性接歌。
上個月整理自己十年來的現場錄音,資料是 412 首曲目,散在 38 場演出裡,格式從 16bit/44.1k 的 WAV 到手機錄的 m4a 都有。原本用資料夾分類,想找「某首歌在哪些場次出現過」只能一場一場翻。後來改成一個 SQLite 檔,把演出、曲目、來源檔分三張表,用 `sqlite3` 直接查。
上個月幫朋友整理一場小型演出,兩支麥克風直入錄音介面,44.1kHz/24bit,全長 1 小時 47 分,存成一個 wav。他要的是能放進手機的單曲檔,最好歌名、演出者、曲序都對。這種「一整場」的檔案,切分最怕兩件事:切在掌聲中間,還有把講話切成歌的開頭。