coopiano 是一个用 C++17 写的物理建模钢琴合成器,可把音符与 MIDI 文件渲染成立体声 WAV,macOS 上还支持实时 MIDI 输入。声音完全由锤子、琴弦、音板与共鸣共振模型合成,并附带房间混响效果;代价是它不需要任何钢琴采样、不下载音源、也不依赖第三方库。构建只需要 C++17 编译器和 make,macOS 上安装 Xcode 命令行工具即可,链接系统的 CoreMIDI、AudioToolbox、CoreFoundation 与 CoreAudio 框架;源码在具备 C++17 与线程支持的其他平台上也能离线渲染,但实时 MIDI 与音频仅限 macOS。用法上直接命令行给出音名、力度、时长与可选的持键时间,输出对应的 WAV 文件;源码里还带有 live_bench、live_diagnostics、piano_resampler、streaming_soundboard、reverb、preset 等若干头文件与一份 AU/VST 插件的原型(尚未纳入开源发布)。