CCT Piano - ComputerCraft Tweaked 钢琴系统
一个功能完整的 ComputerCraft Tweaked 钢琴演奏系统,支持实时演奏、MIDI 文件播放、显示器可视化和触摸控制。
功能特性
🎹 钢琴演奏器 (piano.lua)
- 实时演奏:通过键盘输入实时演奏钢琴音符
- 显示器可视化:在显示器上显示钢琴键盘,支持触摸演奏
- 按键高亮:演奏时按键会高亮显示,提供视觉反馈
- 软件混音:支持最多 24 个音符同时播放(复音)
- 音频缓存:预加载所有音频文件,确保流畅播放
- 自动资源下载:首次运行自动下载所需的配置和音频文件
🎵 MIDI 播放器 (midi_key_control.lua)
- MIDI 文件播放:支持标准 MIDI 格式文件
- 文件拖放:支持通过拖放方式传输 MIDI 文件
- 播放控制:暂停/继续、快进/快退(±5秒)
- 进度显示:实时显示播放进度和时间
- 显示器控制:支持通过显示器触摸控制播放
- 循环播放:播放完成后自动返回文件选择界面
系统要求
必需外设
- Speaker(扬声器):用于音频输出
- Computer(电脑):运行程序的主机
可选外设
- Monitor(显示器):提供可视化界面和触摸控制
- 推荐尺寸:1x4
- 支持触摸操作
安装指南
方法一:自动安装(推荐)
- 在 ComputerCraft 电脑中运行:
wget https://git.liulikeji.cn/xingluo/CCT_Piano/raw/branch/main/piano.lua
Description
Languages
Lua
100%