电子琴
系统结构:按键发声,转换格式emid,修复文件,音轨数,模拟按琴键,播放文件,输出midi,取扩展名,音波模拟,捕获鼠标,释放鼠标,
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 按键发声
| |
| |------ _琴键1_鼠标左键被按下
| |
| |------ _琴键1_鼠标左键被放开
| |
| |------ _时钟1_周期事件
| |
| |------ _打开_被单击
| |
| |------ _播放_被单击
| |
| |------ 转换格式emid
| |
| |------ 修复文件
| |
| |------ 音轨数
| |
| |------ _时钟2_周期事件
| |
| |------ 模拟按琴键
| |
| |------ 播放文件
| |
| |------ _录音_被单击
| |
| |------ _时钟3_周期事件
| |
| |------ _图形按钮3_被单击
| |
| |------ _停止播放_被单击
| |
| |------ _效果1_被单击
| |
| |------ _效果2_被单击
| |
| |------ _效果3_被单击
| |
| |------ _效果4_被单击
| |
| |------ _效果5_被单击
| |
| |------ _效果6_被单击
| |
| |------ _效果7_被单击
| |
| |------ _效果8_被单击
| |
| |------ _效果9_被单击
| |
| |------ _效果10_被单击
| |
| |------ _效果11_被单击
| |
| |------ _效果12_被单击
| |
| |------ _保存_被单击
| |
| |------ 输出midi
| |
| |------ 取扩展名
| |
| |------ _关于_被单击
| |
| |------ _图形按钮4_被单击
| |
| |------ _主音量钮_鼠标左键被按下
| |
| |------ _主音量钮_鼠标左键被放开
| |
| |------ _主音量钮_鼠标位置被移动
| |
| |------ _软件合成器钮_鼠标左键被按下
| |
| |------ _软件合成器钮_鼠标左键被放开
| |
| |------ _软件合成器钮_鼠标位置被移动
| |
| |------ _退出_被单击
| |
| |------ _最小化_被单击
| |
| |------ 音波模拟
| |
| |------ _时钟4_周期事件
| |
| |------ __启动窗口_按下某键
| |
| |------ __启动窗口_放开某键
| |
| |------ _音波_被单击
| |
| |------ _音值_被单击
| |
| |------ _时钟5_周期事件
| |
| |
======窗口程序集2
| |
| |------ _设置窗口_创建完毕
| |
| |------ _按钮2_被单击
| |
| |------ _按钮1_被单击
| |
| |------ _滑块条1_位置被改变
| |
| |
======窗口程序集3
| |
| |------ _时钟1_周期事件
| |
| |
======调用的Dll
| |
| |---[dll]------ 捕获鼠标
| |
| |---[dll]------ 释放鼠标
调用的DLL命令:
.DLL命令 捕获鼠标, 整数型, , "SetCapture"
.参数 句柄, 整数型, , 接收所有鼠标输入的窗口的句柄
.DLL命令 释放鼠标, 整数型, , "ReleaseCapture"