更新日志

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 密钥或离线配置