文档章节

WinAPI: midiOutCachePatches - 预装音色

涂孟超
 涂孟超
发布于 2014/09/26 15:34
字数 294
阅读 3
收藏 0
提示:
参数三数组中的每一个元素代表 128 种音色中的一种;
MIDI 通道用 0..15 表示, 譬如通道 0 和 8 使用了 0 号音色, 数组的第 0 个元素就是 $0101.
//声明:
midiOutCachePatches(
  hMidiOut: HMIDIOUT;   {设备句柄; 这个设备应该是内部合成器}
  uBank: UINT;          {指定音色组; 缺省设置为 0}
  lpwPatchArray: PWord; {TPatchArray 数组的指针; 在这个数组中指出要装入或载卸的音色}
  uFlags: UINT          {选项}
): MMRESULT;            {成功返回 0; 可能的错误值如下:}

MMSYSERR_INVALHANDLE  = 5;  {设备句柄无效}
MMSYSERR_NOMEM        = 7;  {没有足够的空间装入音色}
MMSYSERR_NOTSUPPORTED = 8;  {设备不支持}

//lpwPatchArray 相关:
PPatchArray = ^TPatchArray;
TPatchArray = array[0..MIDIPATCHSIZE-1] of Word;
{MIDIPATCHSIZE 是个常量:}
MIDIPATCHSIZE   = 128;

//uFlags:
MIDI_CACHE_ALL     = 1; {装入所有指定音色, 如果不能全装入就全放弃, 并清除音色数组, 并返回 MMSYSERR_NOMEM}
MIDI_CACHE_BESTFIT = 2; {装入所有指定音色, 如果不能全装入就尽量装, 并修改音色数组说明装了那些, 也返回 MMSYSERR_NOMEM}
MIDI_CACHE_QUERY   = 3; {修改音色数组表示正在装入哪个音色}
MIDI_UNCACHE       = 4; {载卸指定的音色, 并清除音色数组}

 
 
 
 
 

 

 

  
//举例:

本文转载自:http://www.cnblogs.com/del/archive/2008/02/23/1079053.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
我是电音之王!FLStudio学习路线图

初步认识水果音乐软件 初步认识水果音乐 终结篇 水果音乐的安装 基本面板的认识与控制 编辑菜单基本操作的认识 通道菜单的认识及基本操作 view浏览器的基本操作 控制面板的基本操作 option菜...

棋帅小七
2017/12/01
0
0
效果器及音响相关术语解释

cable:连线,过线,以上是常规的翻译,意思就是连接一个输出到另一个输入,但根据信号的不同,cable分的很细的种类. instrument cable:乐器线,在电声领域特指高阻抗低电流的信号过线,必须有完善的...

v289
2017/05/29
0
0
有了这个才算是一名合格的音乐人

音乐在如今社会的地位是有目共睹的,自然玩音乐的朋友也是越来越多的,但也不是接触点音乐就可以做一名音乐人的,那怎样才算是一名合格的音乐人呢,今天我们就一起来探讨下吧。 作为一名合格...

西部小才子
2017/03/20
0
0
音响发烧友可以听出电源是水电还是火电

音响发烧友可以听出电源是水电还是火电 发电类型和音质的关系如下: 1、用火电的力度大点,声音偏暖;用水电的声底偏冷,但解析力很高。 水电中,以葛州坝的电音色最好;火电中,以北仑电厂的...

blindcat
2015/11/13
0
2
Guitar Pro 7教程之组织小节的方法

上一章节给大家讲解了如何添加歌词的操作方式,本章节我们还是采用图文结合的方式给大家演示如何使用Guitar Pro 7组织小节,感兴趣的朋友可以一起来讨论学习哦。 Guitar Pro 7Mac版本: http...

半夏微凉1989
2017/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

三星Galaxy S10可能会配备TOF 3D摄像头

12月3日消息,据Phone Arena报道,三星Galaxy S10可能会配备TOF 3D摄像头。 Phone Arena报道称三星Galaxy S10一共有五颗摄像头(前置双摄+后置三摄),而5G版本的Galaxy S10后置四颗摄像头,...

问题终结者
26分钟前
8
0
fabric增删改查Mac

备份1.3版本,重新下载1.1版本到fabric文件夹 /opt/gopath/src/github.com/hyperledger/fabric -> /opt/gopath/src/github.com/hyperledger/fabric1.3 新建/opt/gopath/src/github.com/hype......

八戒八戒八戒
55分钟前
9
0
盘点愚人节各大网站彩蛋,谁最爱恶搞?

如今的愚人节俨然已是各品牌宣传了一个重要节日,同时,也成为了各大互联网科技企业凑热闹,比拼创意和策划的节日。跟小编一起看看有哪些有趣的策划吧! Google地图变成吃豆人游戏 每年愚人节...

临江仙卜算子
今天
6
0
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

本文分析的是源码,所以至少读者要熟悉它们的接口使用,同时,对于并发,读者至少要知道 CAS、ReentrantLock、UNSAFE 操作这几个基本的知识,文中不会对这些知识进行介绍。Java8 用到了红黑树...

java菜分享
今天
6
0
玩手机与做实验

看过这样一个故事:说的是在二十世纪二十年代初的一个深夜,担任英国剑桥大学卡文迪许实验室主任的卢瑟福来实验室检查,发现一位学生还在做实验。卢瑟福就问他:“你上午做什么了?”学生回答...

Bob2100
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部