開源音樂練習

OpenPractice Toolkit

一個免費、開源、local-first 的工具組,用於 metronome、notation prehearing、rhythm training、transcription experiments,以及適合初學者的自我練習。

Ronova.dev 放置公開計畫入口;repository 仍是 bootstrap 文件、workstream notes 與實作提案的準確來源。

這個計畫是什麼

OpenPractice Toolkit 仍在創立階段。目前的 repository 先讓範圍、治理與 workstreams 變得可審閱,再進入更重的應用實作。

目標是先有真正有用的練習工具,而不是先追求華麗:清楚的 timing、簡單 notation playback、實用 feedback、開放 export,以及在可行處尊重隱私的本機處理。

計畫邊界

核心練習功能應能在沒有付費 API 或 cloud account 的情況下使用。

未來可以探索選用的 AI-assisted workflows,但必須明確與必要的本機練習功能分開。

若 Ronova 生態中未來需要身分功能,應使用既有 Ronova ID 層,而不是建立第二套帳戶系統。

第一批 workstreams

第一批模組保持實用且可檢視。

Metronome 與 rhythm

BPM、tap tempo、subdivisions、accents、tempo ramps、polyrhythms、visual pulse,以及可用於練習的 click-track export。

Notation prehearing

練習前先播放簡單 notes 與 chords,支援 measure loops、慢速播放,以及 MIDI 或 MusicXML export 路徑。

Practice feedback

錄下演奏、拍手或 tapping,與目標或 metronome 比較 timing,並用適合學生理解的方式顯示 early / late feedback。

Audio 與 video research

先處理 monophonic audio-to-notes;video-to-rhythm 維持為 experimental local-first research track,而不是已承諾的正式功能。

公開來源

公開 repository 是 issues、各 branch workstream prompts、文件與早期實作提案的正式位置。

開啟 GitHub repository外部