[26.30+]基岩版钢琴,多人弹奏,midi播放,手机兼容

ykxy***Lv.2 注册会员 发表于 2026-4-18 · 最后回复 2026-6-26 IP:山东省 2,810 4
回帖奖励 +5 粒铁粒
每人限 1 次
50 奖池剩余 · 铁粒
AI 速览2026-09-12 11:19 生成

基岩版开源电子钢琴模组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播放 | 粒子特效



screenshot.png


开源的基岩版电子钢琴模组,基于最新 DDUI 表单开发,支持实时弹奏与 MIDI 文件播放,并自带绚丽的音符粒子特效。



🎹 主要功能
1. 实时钢琴弹奏
将文本输入映射为琴键,支持两种键盘映射(含黑键 / 不含黑键)和两种输入模式:
- 连音模式(适合电脑多指和弦)
- 单音模式(适合手机快速单音)

QQ20260418-101925.gif

2. MIDI 文件播放
支持导入 .mid 文件,内置播放队列和全局调度器。多钢琴可独立播放,UI 实时同步进度,区块卸载时自动停止播放。

QQ20260418-102148.gif

3. 🎶 弹奏粒子效果
弹奏钢琴或播放 MIDI 时,方块上方会飘出不同颜色的音符粒子。不同音高对应不同颜色,视觉反馈清晰,增强演奏沉浸感。

QQ20260418-102400.gif




🚀 如何使用

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 曲包~
回复 4 最早 最新 只看楼主
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则