File tree Expand file tree Collapse file tree 3 files changed +451
-0
lines changed
Expand file tree Collapse file tree 3 files changed +451
-0
lines changed Original file line number Diff line number Diff line change 3737- ** 按键显示设置**
3838 主界面“按键显示设置”按钮可打开设置窗口,实时调整窗口外叠加层显示。
3939
40+ - ** 按键录制**
41+ 支持按键动作录制,生成.lrcp文件。
42+
4043---
4144
4245## 📂 当前项目结构
@@ -66,6 +69,7 @@ OverField_Auto_Piano/
6669│ ├─ parse.py # 乐谱解析 + 多人预处理(preprocess)
6770│ ├─ midi2lrcp.py # MIDI -> LRCP 转换函数 & CLI
6871│ ├─ util.py # admin_running 自动提权函数
72+ │ ├─ lrcp_recorder.py # 录制实时演奏生成 .lrcp
6973│ └─ key_cast_overlay_demo.py # 按键叠加层(窗口外置顶按键显示,支持个性化设置)
7074├─ release/
7175│ ├─ README.md # 打包脚本使用教程
Original file line number Diff line number Diff line change 99from src .player import Player
1010from src .event import Event
1111from utils .key_cast_overlay_demo import KeyCastOverlay
12+ from utils .lrcp_recorder import open_recorder_window
1213
1314
1415class BaseApp :
@@ -101,6 +102,9 @@ def _create_control_frame(self):
101102 # 新增:按键显示设置按钮
102103 self .btn_keycast = tk .Button (ctrl , text = "按键显示设置" , command = self .open_keycast_settings )
103104 self .btn_keycast .pack (side = "left" , padx = 4 )
105+ # 新增:动作录制按钮
106+ self .btn_record = tk .Button (ctrl , text = "动作录制" , command = lambda : open_recorder_window (self .root ))
107+ self .btn_record .pack (side = "left" , padx = 4 )
104108
105109 self .lbl_status = tk .Label (ctrl , text = "状态:等待载入乐谱" )
106110 self .lbl_status .pack (side = "left" , padx = 10 )
You can’t perform that action at this time.
0 commit comments