Ideal Piano是一款由资深开发者Rainbow Dreamer开发的智能钢琴软件,于2020年4月开始开发。该软件不仅提供了传统钢琴的演奏体验,还融入了先进的乐理分析算法,能够实时识别并显示用户演奏的和弦类型。Ideal Piano的核心算法源自Rainbow Dreamer的另一个开源项目musicpy,这是一个用于音乐创作和分析的强大Python库。
Ideal Piano适合各类音乐爱好者和专业人士:
音乐学习者:帮助理解和掌握和弦理论,提升学习效率。
音乐创作者:提供一个强大的工具,实时分析和弦结构,辅助创作过程。
音乐教师:进行教学演示,帮助学生直观理解复杂的和弦理论。
普通音乐爱好者:提供一个有趣的互动平台,享受钢琴演奏的乐趣,并深入了解音乐的奥秘。
Ideal Piano的技术架构主要基于乐理分析算法,结合了MIDI键盘和电脑键盘的输入支持。该软件是一个跨平台的开源项目,支持Windows、Linux和macOS系统。用户可以从GitHub仓库下载源代码进行构建和运行。
和弦识别与显示:利用musicpy库中的算法,实时分析用户演奏的和弦类型,并将其显示在屏幕上。
MIDI文件播放:支持多轨MIDI文件的播放,用户可以通过瀑布流形式实时查看和弦类型,并可选择显示详细的乐理信息。
调式分析:实时分析当前演奏或MIDI文件的调式,支持大调、小调和中古调式。
音频与SoundFont支持:用户可以加载音频文件或SoundFont文件作为乐器,丰富演奏体验。
DAW集成:与数字音频工作站(DAW)连接,实时分析DAW中播放的和弦类型。
用户界面定制:提供完全可定制的用户界面,用户可以轻松改变背景图片、字体类型、字体大小等。