用終端機的 Sox 錄音、播放、剪輯!

2026/01/30

Categories: 技術/程式 Tags: 終端機

全文約 368 字,預計閱讀 1 分鐘

前言

最近在練習固定調唱名,想說直接錄下來睡覺聽,加強記憶!(高中的時候都這樣複習單字)

曾經 Vibe Coding 過這樣功能的錄音機,可以去玩玩看 Echo Me

但這次決定試試看用終端機,於是找到了 Sox。

Sox

可以用來錄音、播放!

錄音指令

假設 Eddie 想要錄下自己唱 Dmaj7 的唱名:

rec dmaj7.wav

錄完馬上按下 Control + c,即可結束錄音。

播放指令

play dmaj7.wav

就是這麼簡單!

如果想要循環播放,就輸入一個超大數字!(AI 跟我說可以輸入 -1 表示 Loop,但我測試會跳錯誤)

play dmaj7.wav repeat 99999

剪輯

還可以拿來剪輯哦!

sox input.wav output.wav trim 3 5

input 是原檔案的檔名,output 命名要輸出的檔案名場。

trim 表示剪輯,從第 3 秒開始,長度是 5 秒。

而如果想要直接播放的話,就改成:

play input.wav trim 3 5

放大訊號

如果錄完發現太小聲:

sox input.wav out.wav norm

變速

sox input.wav fast.wav tempo 1.5

支援格式

2026.02.22 更新

發現 Sox 好像只能支援 wav,只要安裝所有編碼的套裝即可解決問題:

sudo apt install libsox-fmt-all

安裝後,常見的 mp3 等等都可以使用了。

>> Home