更新紀錄

OmniComposer 更新紀錄

OmniComposer 各版本的新增、變更與修正內容。也可以在應用程式內的 Help > 更新紀錄 中查看。

1.1.1 2026-10-07

新增

  • 新增命令列介面(CLI),適用於自動化與 AI 代理。執行 OmniComposer.exe --cli=info|export-midi|export-wav|score --in=<.mid|.aimg> 無需開啟視窗,並以單行 JSON 回傳結果;可透過 --cli=help 查看可用選項。供代理使用的 Python 封裝隨附於 agent-harness/
  • AI 模型清單新增 Claude Sonnet 5.5(Claude Code:claude-sonnet-5-5,雲端:anthropic/claude-sonnet-5.5)

變更

  • 雲端 AI 伺服器的等待時間由 2 分鐘延長至最長 10 分鐘,使大型模型產生整首歌曲時能夠穩定完成。若請求確實逾時,應用程式將提示逾時,而不再顯示連線失敗
  • AI 助理作曲時現在預設使用內建 GM 音色。當您依名稱明確要求 VST 樂器時(即使未加入我的最愛,也會在已安裝的樂器中查找),或屬於您已登錄的我的最愛音色時,才會使用 VST 樂器
  • 復原與重做後,專案將標示為已修改,關閉時會詢問是否儲存
  • 統一了 Codex App、Claude Code 與 Cursor 的登入偵測。Claude Code 的登入提示現在會引導您執行 claude auth login

修正

  • 修正了匯入的 MIDI 檔中的音符可能被視為重複項而刪除的問題。匯入的音符將按原樣保留
  • 修正了由內建音色預設建立的軌道未使用該預設音色的問題。現在會套用 GM 程式,鼓預設使用通道 10
  • 修正了 Codex App 或 Claude Code 的回覆含有多個工具區塊時僅套用第一個的問題。現在會套用全部區塊
  • 提升了開啟巢狀層級極深的 MusicXML 檔時的穩定性
  • 提升了載入標頭宣告無效長度的損壞音訊檔時的穩定性
  • 修正了匯出超長歌曲時可能產生空檔案的問題
  • 修正了將 MIDI 傳送到 Microsoft GS Wavetable Synth 等 GM 音源時軌道推桿與聲像不生效的問題,以及停止播放後聲音可能持續的問題
  • 修正了帶有音量或聲像自動化的軌道上,移動推桿後音量無法保持的問題
  • 使用 GM 音源時,主推桿現在也會降低音量,推桿的反應也遵循常見的 GM 音量曲線
  • 使用 GM 音源時,軌道與主輸出的電平表現在會隨音符變化;每個內建音源軌道使用獨立的 MIDI 通道,不再共用同一音量或樂器
  • 鋼琴捲簾中,移除了每個音符下方的深色力度條(力度可在下方的力度欄查看),播放中的音符現在會均勻地整條亮起,較短的音符(如鼓點)也會亮起;下方的力度條也與上方音符使用相同的色調,不再顯得較濃
  • 修正了鋼琴捲簾中,位於曲首的音符的力度條在左邊緣被切掉一半的問題
  • 單擊推桿但未改變音量時,不再將專案標示為已修改,因此未變更的專案不會再跳出儲存提示

1.1.0 2026-09-28

新增

  • 踏板軌道不再只能繪製開/關,也可以繪製踩踏深度(半踏板)。繪製的點之間會自動以直線(斜線)連接
  • 控制器軌道:按住 Shift 拖曳可繪製直線漸變,按住 Ctrl 拖曳可依原本的方式繪製開/關區塊
  • 使用 Ctrl+Shift+↑/↓ 可切換鋼琴捲簾下方的軌道(力度、延音、選擇性延音、弱音、調變、表情、音量、聲像、彎音等)
  • AI 現在可以寫入與調整延音踏板、CC 與彎音(指定點、漸變、自動圓滑奏踏板、清除)
  • 設置 > AI 助手中新增「測試連線」按鈕,會向 Codex App、Claude Code 或 Cursor 送出一則簡短的實際請求並顯示結果
  • 可在應用程式內透過 Help > 更新紀錄 查看本紀錄
  • 設置 > AI 助手中新增「登入」按鈕,會開啟用於登入 Codex App、Claude Code 或 Cursor 的終端機(codex login / claude auth login / cursor-agent login)
  • 新增模型:Codex App 新增 GPT-6 Sol 與 GPT-6 Luna(推理強度最高可選「最大」),Claude Code 新增 Claude Haiku 4.5;雲端服務新增 GPT-6 Sol、GPT-6 Luna 與 Grok 4.7
  • Codex App 與 Cursor 的模型清單改為直接從各自的 CLI 讀取(Codex 的模型資訊、cursor-agent --list-models),無需更新應用程式即可顯示新模型
  • AI 助手可以同時執行多個聊天工作階段,類似程式開發代理:在一個工作階段仍在執行時即可開始另一個;清單中會標示「執行中」與「完成」,切換工作階段不會中斷正在進行的處理
  • AI 助手可以產生樂譜:說明想要的編制,AI 會寫出聲部、譜號、力度、連結線和三連音。樂譜在內建樂譜檢視中以排版後的譜面顯示,可匯出 PDF、MusicXML 和 MIDI;需要時可作為 MIDI 軌道匯入歌曲
  • 新增作曲模型 Jev(TypeSafe):在 設置 > AI 助手 中填入 Jev API 金鑰並在模型清單中選擇 Jev,它會先決定速度、調性、編制和段落結構再寫歌曲
  • 託管服務新增 GPT-6 Astra 與 GPT-6 Astra Pro;GPT-6 系列預設推理強度為「中」
  • 附件會顯示在輸入框上方(點擊可移除),並記錄在已送出的訊息中,恢復工作階段後也看得到
  • 傳送至 Codex App 或 Claude Code 前會檢查登入狀態;未登入時不再直接失敗,而是提供開啟登入視窗
  • AI 模型清單新增 Claude Opus 5.5(Claude Code:claude-opus-5-5,雲端:anthropic/claude-opus-5.5)
  • 可以使用本機存放的發行套件測試應用程式內更新(--update-feed=<appcast.json>)

變更

  • AI 的延音踏板改為常見踩法:基本每小節換一次踏板,在小節最後約一個十六分音符內逐漸放開(不再瞬間歸零,以免聽起來像音被切斷),在下一小節開始後立即重新踩下;只有和聲變化時才在小節中間換踏板
  • AI 側邊面板的分頁及其下方的工具列,外觀改為與時間軸的分頁和工具列一致
  • 手繪控制器時,繪製範圍之後的數值將維持不變
  • Help > 檢查更新 的結果顯示在狀態列中(已是最新 / 有新版本 / 無法檢查)
  • 更新按鈕的提示中顯示更新來源的版本說明
  • 更新來源與下載的發佈位置移至 R2(網站上的更新來源保留作為備援)

修正

  • AI 重寫既有聲部時,該音軌上繪製的踏板與控制器資料不再被清除
  • 能夠找到隨 Claude 桌面應用程式安裝的 Claude Code(先前會被誤判為未安裝)
  • 若選擇了 Cursor 已停止提供的模型(cursor-grok-4.5-*、gpt-5.3-codex-*),將自動切換為 Cursor 的預設模型,不再每次請求都失敗
  • 當應用程式的 PATH 中沒有 npm 資料夾時,Codex App 會以亂碼錯誤失敗;現在會直接找到 CLI,並以可讀文字顯示 Windows 錯誤
  • 附加的圖片只在第一步送達模型:執行工具操作後,回覆會說看不到圖片
  • 包含「更」「調整」「修改」等詞的後續請求(例如修改延音踏板)被當成「重寫歌曲」而開始作曲
  • GPT-6 請求不再傳送其不支援的 temperature

移除

  • 從 Codex App 的模型清單中移除 GPT-5.4(使用 ChatGPT 帳號的 Codex 已不再提供此模型);已儲存的選擇會切換為 GPT-5.5

1.0.0-alpha 2026-06-30

新增

  • OmniComposer 桌面 DAW(時間軸、鋼琴捲簾、混音器、走帶控制、匯出)
  • 代理作曲 CLI(omnicomposer compose),可匯出 .aimg 專案
  • 在作曲產生的專案中記錄 agentMetadata(引擎、模型、提示詞、時間)
  • 代理作曲時依聲部自動混音
  • Alpha 版首次啟動說明及「關於 OmniComposer」中的注意事項
  • 在發行建置的檢查中加入匯出冒煙測試
  • LICENSE 及 Alpha 版發行資料

變更

  • 提高主輸出、音軌的初始音量及內建合成器的輸出,讓播放更清楚
  • 空白的歌曲分頁會恢復顯示所有音軌(避免出現空白時間軸)
  • 支援多個歌曲分頁,每個分頁可擁有各自的音軌
  • 開啟由代理產生的專案時,狀態列會顯示作曲所用的模型
  • CLI 名稱統一為 OmniComposer

修正

  • 代理產生的 .aimg 相容性(trackIds → 索引、拍號欄位)
  • 開啟代理專案後,鋼琴捲簾 / 時間軸選取時的當機問題
  • Codex 作曲範例的中繼資料與混音音量

已知限制(Alpha 版)

  • 僅提供 Windows x64 Release 版
  • 載入 VST 時可能卡住或失敗;安全的預設選項是內建合成器
  • 影片匯出尚未達到實用階段
  • 圖形介面中的 AI 需要登入、OpenRouter API 金鑰或離線設定