AI 速览
基岩版开源电子钢琴模组PianoBE,支持实时弹奏、MIDI播放与音符粒子特效
PianoBE 是一款开源的基岩版电子钢琴模组,基于最新 DDUI 表单开发,支持把文本输入映射为琴键进行实时弹奏,也能导入 .mid 文件播放,并带有随音高变色的音符粒子特效。它提供连音与单音两种输入模式,分别适合电脑多指和弦和手机快速单音,多架钢琴可独立播放 MIDI。适合想在基岩版里演奏或播放 MIDI 的玩家,使用前需开启测试版 API。
论坛附件
帖内链接
获取方式
- 访问在线生成工具上传 MIDI 生成 .mcaddon,无 MIDI 也可直接导出包
- 导入 Minecraft 基岩版后开启测试版 API
- 放置钢琴方块并点击打开 DDUI 控制面板即可弹奏或播放
- 需要开启测试版 API 才能使用
- DDUI 表单不会自动回收,模组通过 DDUI Manager 复用实例减缓内存增长
- 音源基于 Salamander Grand Piano V3(CC-BY)
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
| 中文名: | 钢琴 |
|---|---|
| 外语名: | |
| 支持版本: | 26.x |
| 来源: | 原创 |
| 原帖地址: | - |
| 下载地址: | https://piano.mcxfj.top/ |
| 语言支持: | 简体中文 |
| 运行需求: | 游戏本体 |
| 最后更新: |
|
本帖最后由 ykxyx666 于 2026-6-20 21:50 编辑 PianoBE 基岩版电子钢琴模组 | 实时弹奏 | MIDI播放 | 粒子特效
开源的基岩版电子钢琴模组,基于最新 DDUI 表单开发,支持实时弹奏与 MIDI 文件播放,并自带绚丽的音符粒子特效。 🎹 主要功能 1. 实时钢琴弹奏 将文本输入映射为琴键,支持两种键盘映射(含黑键 / 不含黑键)和两种输入模式: - 连音模式(适合电脑多指和弦) - 单音模式(适合手机快速单音)
2. MIDI 文件播放 支持导入 .mid 文件,内置播放队列和全局调度器。多钢琴可独立播放,UI 实时同步进度,区块卸载时自动停止播放。
3. 🎶 弹奏粒子效果 弹奏钢琴或播放 MIDI 时,方块上方会飘出不同颜色的音符粒子。不同音高对应不同颜色,视觉反馈清晰,增强演奏沉浸感。
🚀 如何使用 1. 访问在线生成工具,上传 MIDI 文件生成 .mcaddon(没有midi可以直接导出包)。 2. 导入 Minecraft 基岩版,开启“测试版 API”。 3. 放置钢琴方块,点击打开 DDUI 控制面板。 4. 在文本框输入琴键弹奏,或选择内嵌 MIDI 播放。 🔧 技术简介 - 音源基于 Salamander Grand Piano V3(CC‑BY),通过 pitch 变化补全缺失音高,预置三种时长音效。 - MIDI 解析由前端 @tonejs/midi 完成,脚本侧采用独立 player + 全局 manager 调度,音符数据以 Float32Array 存储并动态导入,降低内存占用。 - 弹奏粒子由脚本实时生成,根据音符频率映射 HSV 色相,产生彩色音符粒子。 ⚠️ 已知问题 DDUI 内存泄露:基岩版 DDUI 表单不会自动回收。本 Addon 通过 DDUI Manager 复用实例,大幅减缓内存增长,基本不会产生问题。 欢迎加入 QQ 群交流演奏,获取更多内置 MIDI 曲包~ |
提升卡
观察者