这个项目能做什么
Ideal Piano 是一款始于 2020 年 4 月的智能钢琴应用。其突出特点是基于乐理算法,能确定当前演奏的和弦类型并显示在屏幕上。该算法源自作者的 musicpy 项目,据称能检测原位和弦、转位、声部排列、变化音和省略音,涵盖从简单到复杂的和弦。
功能
- 使用电脑键盘或 MIDI 键盘演奏;键位到音符的映射可在设置文件中自定义。
- 详细分析正在演奏的和弦类型并显示在屏幕上。
- 加载 MIDI 文件并以瀑布流形式播放,实时显示当前和弦类型,可选显示详细乐理信息。
- 支持多轨 MIDI 播放,并可在进度条上点击跳转。
- 通过音乐分析将 MIDI 文件的旋律和和弦部分分离,仅播放其中一部分。
- 实时分析当前调性,支持大调、小调及教会调式(如多利亚和利底亚,实验性)。
- 加载音频文件或 SoundFont 文件作为乐器音色。
- 与 DAW 连接,分析 DAW 中当前播放的和弦。
- 可定制界面:背景图片、字体类型和大小、钢琴键盘外观,以及键上可选显示音符名称。
平台
Windows(已在 7、10、11 上测试)、Linux(已在 Ubuntu 24.04.4 上测试)和 macOS(已在 macOS 13 上测试)。预构建下载链接在 README 中;Linux 和 macOS 版本可能需要兼容性配置。当可执行文件无法运行时,建议从源码构建,说明见 User Manuals 文件夹。
使用和文档
User Manuals 文件夹包含每个功能的详细说明,以及描述每个设置参数的设置手册。界面目前支持英文和中文,可通过语言设置切换。
支持
该项目由作者在业余时间开发,接受通过 Patreon 赞助。咨询用户手册后,可通过电子邮件报告问题。
评论
0 评分人数达到10人后显示
登录后参与讨论。