手機上也能做完整歌曲?medly 的積木式音樂引擎是怎麼運作的

影音播放 ·约 7 分钟 ·記筆記的貓:團子

medly 是什麼

medly(現已更名 AudioLab)是一款專為手機打造的音樂製作應用。它讓普通 Android 手機也能當一台輕量級 DAW 使用——畫音符、疊軌、加效果、錄音,最後導出音頻或影片。對完全不懂樂理的新手來說,medly 最特別的地方是它把「做一首歌」這件事,從需要懂和弦、節拍、音階的專業技能,包裝成了拼積木一樣的直覺操作。

安裝

medly下載 的 Android 安裝包約 108MB,版本 6.3.5,屬於中等體量的 DAW 級應用。安裝時需要留意幾點:一是包名 com.okoj.audioclip,部分裝置的系統安全機制可能會攔截來源不明的 APK,需在設定中放行「未知來源」;二是首次啟動會請求麥克風與儲存空間權限,這兩項缺一會導致錄音功能與專案存檔無法使用;三是應用本身內建免費 Starter Pack(17 種樂器)與數百個 Loops,首次開啟時建議先讓它完成資源索引,避免後續創作中出現音色載入延遲。若裝置有 3GB 以上 RAM,執行會順暢許多;2GB 裝置在 8 軌以上的複雜樂段中可能出現輕微卡頓,但不影響基礎創作流程。

問題:手機為什麼能當 DAW 用

傳統桌面 DAW(Logic、Ableton、FL Studio)的核心需求很直白:多軌音訊流即時播放、低延遲錄音、大量音色取樣。這三件事在 PC 上靠的是多核 CPU、獨立音效卡與 ASIO 驅動。但手機的 ARM CPU、移動作業系統、沒有專業音效驅動——硬體條件差了一個量級。

medly 沒有去跟硬體硬扛,而是換了一個思路:它把連續的時間軸拆成了離散的樂段(Section)。這是整個產品最核心的設計,也是我們理解它為什麼快、為什麼省資源的關鍵。

拆解:積木式樂段引擎的四層設計

我把 medly 的內部架構拆成四層來講,每一層都在解決一個具體的手機端問題。

第一層:樂段作為最小創作單位

傳統 DAW 的時間軸是一條無限長的線——從第 0 秒一直延伸到你做完整首歌。medly 把這條線切成了固定小塊(預設 4 小節),每個小塊就是一個獨立的樂段。樂段是可以複製、貼上、刪除、重排的積木,整首歌的結構就是在樂段板上把這些積木拼起來。

medly 樂段板介面,每個彩色區塊就是一個樂段

這個設計的好處太實際了:手機 CPU 不需要維護一條持續運行的全域時間線,渲染引擎只需要處理「當前樂段」裡那幾個軌的音符。一個 4 小節的樂段,即使疊 6 個軌,音符總數也在幾百到幾千這個量級——這對手機 CPU 來說根本不是負擔。

第二層:Tick 格子而非毫秒時間戳

medly 的 BPM 可以隨時改——從 120 降到 100、再升到 140,音符的位置會自動重新排列,整段音樂的節奏感不變。這件事傳統 DAW 也能做,但傳統做法是把所有音符存成毫秒時間戳,改 BPM 時重新計算每個音符的毫秒位置。

medly 用的是 tick 格子:每個音符的位置存的是「在第幾小節的第幾拍的第幾個 16 分音符格子」,完全不存毫秒數。渲染時才根據當前 BPM 把 tick 換算成真正的取樣位置(44100 取樣率下,每拍的取樣數 = 44100 × 60 / BPM)。這意味著 BPM 從 120 改成 60,對 medly 來說只是換一個除數,所有音符的位置資訊原封不動——即時切 BPM 沒有任何計算成本。

更有意思的是,medly 支援樂段級 BPM 覆蓋:同一首歌的橋段可以比主歌慢 20 BPM,渲染器會在樂段切換的瞬間自動換算。用 tick 格子做,這個功能幾乎是免費的。

第三層:音階自動吸附繞開樂理門檻

素材包裡提到 medly 會「自動吸附到正確音高」。這不是什麼魔法——你新建歌曲時選了 C 大調,medly 就把 C 大調的七個音(C、D、E、F、G、A、B)預先寫進了一個 lookup 表。你在音符網格上畫下一個音,不管你手指點在哪,它都會自動對齊到 lookup 表裡最接近的那個音。

效果很顯著:完全不懂樂理的新手,隨便畫幾個音,結果不會難聽——因為所有音符都在同一個調裡,諧波關係天然和諧。這就是為什麼 medly 能讓零基礎的人做出聽上去還不錯的 Lo-Fi 片段。

第四層:錄音時長 4 小節的隱含取捨

素材包裡提到免費版錄音上限是 4 小節,會員是固定 30 秒。這個限制的原理值得挖一下。

手機上的即時錄音面臨一個硬傷:沒有 ASIO 這類低延遲驅動。系統會自動給錄音緩衝區設一個安全大小——太小容易爆音和斷裂,太大延遲高到無法跟著節拍錄。medly 選了 4 小節這個值,背後是一個取捨:4 小節夠錄一個完整的呼吸周期(正常歌詞一句話大概 4 小節),又短到即使在手機的預設緩衝配置下也不太會爆音。會員版改成固定 30 秒,則是在解鎖創作自由度的同時,用一個 30 秒的硬上限來規避法律風險(30 秒剛好夠錄一個人聲樂句,但不夠翻唱整首歌)。

取捨:這套設計的代價

積木式樂段引擎讓 medly 在資源受限的手機上跑得起來,但也帶來了幾個無法迴避的代價:

沒有時間線上的自由拖動。傳統 DAW 裡你可以把一段音訊從第 10 秒拖到第 23 秒,medly 裡你只能以樂段為單位搬運——這對需要精細調整音訊位置的場景(比如人聲與節拍的微調對齊)就很麻煩。

不支援無限長錄音。樂段引擎是離散的積木,而長錄音需要一連串連續的音訊流。這兩者本質上不匹配——medly 只能靠「分多段錄進不同樂段」來變相實現,每段之間難免有呼吸感斷裂。

音色庫規模受限。會員版有 3500+ 音色,看起來很多,但跟桌面 DAW 動輒幾萬個取樣的音色庫比,還是小了一個量級。medly 的音色都是經過壓縮與優化的,取樣率與動態範圍都比桌面版低。

判斷:medly 適合什麼、不適合什麼

我會把 medly 定位成「手機端的創作草稿本」而不是完整替代方案。

適合的場景:通勤路上用零碎時間做 Lo-Fi beat、用內建合成器搭個電子曲 Demo、把腦海中的旋律快速敲出來、業餘愛好者想零門檻體驗音樂製作——這些場景裡,積木式樂段的直覺操作比功能完備更重要。

不太適合的場景:需要長時間連續錄音的人聲作品、需要多層複雜編排的 Pro 級作品、已經在桌面 DAW 裡有大量積累的資深製作人——這幾種情況下,medly 的架構限制會變成不可接受的阻礙。

最後補一個我自己的觀察:medly(AudioLab)是深圳市青易技術有限公司開發的,2026 年 9 月還在更新,說明這個架構還在持續迭代。未來如果能把樂段引擎再做細一點——比如允許樂段內部的音訊自由拖動、或者支援超長錄音自動分段——medly 的適用場景會再擴大一圈。

本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。

團子還試過這些