E电子琴
系统结构:弹奏,取设备列表,打开设备,关闭设备,演奏音符,停止演奏,选择乐器,产生键盘,产生黑键盘,设备到列表,打开MIDI_Out,关闭MIDI_Out,简略MIDI_Out,打开,关闭,改变控制,改变程序,设置RPN,调,获取midiOut数量,获取midiOut帽,关闭midiOut,打开midiOut,midiOut简略Msg,获取midiOut错误文本,获取键状态,
======窗口程序集1
| |
| |------ _按钮2_鼠标左键被放开
| |
| |------ __启动窗口_创建完毕
| |
| |------ _组合框1_列表项被选择
| |
| |------ __启动窗口_将被销毁
| |
| |------ _组合框2_列表项被选择
| |
| |------ _横向滚动条1_位置被改变
| |
| |------ _横向滚动条2_位置被改变
| |
| |------ _标签1_鼠标位置被移动
| |
| |------ 弹奏
| |
| |------ _时钟1_周期事件
| |
| |------ _按钮1_鼠标左键被放开
| |
| |------ _时钟2_周期事件
| |
| |------ _琴键1_鼠标左键被按下
| |
| |------ _琴键2_鼠标左键被按下
| |
| |------ _琴键3_鼠标左键被放开
| |
| |------ _琴键4_鼠标左键被放开
| |
| |------ _琴键5_鼠标左键被放开
| |
| |------ _琴键6_鼠标左键被放开
| |
| |------ _琴键7_鼠标左键被放开
| |
| |------ _琴键8_鼠标左键被放开
| |
| |------ _琴键9_鼠标左键被放开
| |
| |------ _琴键10_鼠标左键被放开
| |
| |------ _琴键11_鼠标左键被放开
| |
| |------ _琴键12_鼠标左键被放开
| |
| |------ _琴键13_鼠标左键被放开
| |
| |------ _琴键14_鼠标左键被放开
| |
| |------ _琴键15_鼠标左键被放开
| |
| |------ _琴键16_鼠标左键被放开
| |
| |------ _琴键17_鼠标左键被放开
| |
| |------ _琴键18_鼠标左键被放开
| |
| |------ _琴键19_鼠标左键被放开
| |
| |------ _琴键20_鼠标左键被放开
| |
| |------ _琴键21_鼠标左键被放开
| |
| |------ _琴键22_鼠标左键被放开
| |
| |------ _琴键23_鼠标左键被放开
| |
| |------ _琴键24_鼠标左键被放开
| |
| |------ _琴键25_鼠标左键被放开
| |
| |------ _琴键26_鼠标左键被放开
| |
| |------ _琴键27_鼠标左键被放开
| |
| |------ _琴键28_鼠标左键被放开
| |
| |------ _琴键29_鼠标左键被放开
| |
| |------ _琴键30_鼠标左键被放开
| |
| |------ _琴键31_鼠标左键被放开
| |
| |------ _琴键32_鼠标左键被放开
| |
| |------ _琴键33_鼠标左键被放开
| |
| |------ _琴键34_鼠标左键被放开
| |
| |------ _琴键35_鼠标左键被放开
| |
| |------ _琴键36_鼠标左键被放开
| |
| |------ _琴键37_鼠标左键被放开
| |
| |------ _琴键38_鼠标左键被放开
| |
| |------ _琴键39_鼠标左键被放开
| |
| |------ _琴键40_鼠标左键被放开
| |
| |------ _琴键41_鼠标左键被放开
| |
| |
======_模块_E电子琴
| |
| |------ 取设备列表
| |
| |------ 打开设备
| |
| |------ 关闭设备
| |
| |------ 演奏音符
| |
| |------ 停止演奏
| |
| |------ 选择乐器
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ __启动窗口_将被销毁
| |
| |------ _音调_位置被改变
| |
| |------ _音量_位置被改变
| |
| |------ _组合框1_列表项被选择
| |
| |------ _组合框2_列表项被选择
| |
| |------ _时钟2_周期事件
| |
| |------ _时钟1_周期事件
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ 产生键盘
| |
| |------ 产生黑键盘
| |
| |------ _画板1_鼠标位置被移动
| |
| |
======程序集1
| |
| |------ 设备到列表
| |
| |------ 打开MIDI_Out
| |
| |------ 关闭MIDI_Out
| |
| |------ 简略MIDI_Out
| |
| |------ 打开
| |
| |------ 关闭
| |
| |------ 改变控制
| |
| |------ 改变程序
| |
| |------ 设置RPN
| |
| |------ 调
| |
| |
======调用的Dll
| |
| |---[dll]------ 获取midiOut数量
| |
| |---[dll]------ 获取midiOut帽
| |
| |---[dll]------ 关闭midiOut
| |
| |---[dll]------ 打开midiOut
| |
| |---[dll]------ midiOut简略Msg
| |
| |---[dll]------ 获取midiOut错误文本
| |
| |---[dll]------ 获取键状态
调用的DLL命令:
.DLL命令 获取midiOut数量, 整数型, "winmm.dll", "midiOutGetNumDevs"
.DLL命令 获取midiOut帽, 整数型, "winmm.dll", "midiOutGetDevCapsA"
.参数 uDeviceID, 整数型
.参数 lpCaps, MIDIOUTCAPS
.参数 uSize, 整数型
.DLL命令 关闭midiOut, 整数型, "winmm.dll", "midiOutClose"
.参数 hMidiOut, 整数型
.DLL命令 打开midiOut, 整数型, "winmm.dll", "midiOutOpen"
.参数 lphMidiOut, 整数型, 传址
.参数 uDeviceID, 整数型
.参数 dwCallback, 整数型
.参数 dwInstance, 整数型
.参数 dwFlags, 整数型
.DLL命令 midiOut简略Msg, 整数型, "winmm.dll", "midiOutShortMsg"
.参数 hMidiOut, 整数型
.参数 dwMsg, 整数型
.DLL命令 获取midiOut错误文本, 整数型, , "midiOutGetErrorTextA"
.参数 err, 整数型
.参数 lpText, 文本型
.参数 uSize, 整数型
.DLL命令 获取键状态, 整数型, , "GetKeyState"
.参数 nVirtKey, 整数型
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。