ShowMIDI 项目推荐
1. 项目基础介绍和主要编程语言
ShowMIDI 是一个多平台图形用户界面(GUI)应用程序,旨在轻松可视化 MIDI 活动。该项目的主要编程语言是 C++,它利用了 JUCE 库来处理 MIDI 数据和构建用户界面。ShowMIDI 是一个开源项目,遵循 GPL-3.0 许可证,可以在多个操作系统上运行,包括 Windows、macOS 和 Linux。
2. 项目核心功能
ShowMIDI 的核心功能是实时可视化 MIDI 活动。它能够显示以下 MIDI 消息:
- MIDI 设备
- MIDI 通道(CH)
- 音符开(ON)和音符关(OFF),包括速度
- 控制改变(CC)
- 高分辨率 14 位控制改变(HRCC)
- 弯音改变(PB)
- 程序改变(PRGM)
- 通道压力(CP)
- 复音键压力(PP)
- 注册参数编号(RPN)
- 非注册参数编号(NRPN)
- MPE 配置(MPE MGR, MPE LZ, MPE UZ)
- 时钟作为 BPM(CLOCK BPM)
- 时钟开始(START)
- 时钟继续(CONT)
- 时钟停止(STOP)
- 系统独占(SYSEX)
此外,ShowMIDI 还支持多种主题,用户可以自定义和保存主题,以适应不同的视觉需求。
3. 项目最近更新的功能
ShowMIDI 最近更新的功能包括:
- 增加了对 MPE(MIDI Polyphonic Expression)配置的支持,包括 MPE MGR、MPE LZ 和 MPE UZ。
- 改进了 MIDI 设备的显示和隐藏功能,用户可以通过按住 Alt 或 Option 键来快速切换所有设备的可见性。
- 增加了对 MIDI 时钟的可视化,包括时钟开始、继续和停止的显示。
- 优化了 MIDI 数据的显示方式,用户可以选择水平线或滚动图表来可视化数据。
- 增加了对 VST3 插件格式的支持,尽管某些 MIDI 消息可能被过滤,无法完全准确显示。
这些更新使得 ShowMIDI 在 MIDI 监控和可视化方面更加强大和灵活,满足了更多专业用户的需求。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考