流体合成  1.1.11
资料栏位
_fluid_sfont_t结构参考

虚拟SoundFont实例结构。 更多...

资料栏位

无效* 数据
 用户定义的数据。
 
无符号整数 ID
 SoundFont ID。
 
int(* 自由 )( fluid_sfont_t * 字体)
 释放虚拟SoundFont库的方法。 更多...
 
字符*(* get_name )( fluid_sfont_t * 字体)
 返回虚拟SoundFont名称的方法。 更多...
 
fluid_preset_t *(* get_preset )( fluid_sfont_t * 字体,unsigned int 银行,unsigned int 产前)
 通过库号和程序号获取虚拟的SoundFont预设。 更多...
 
无效(* 迭代开始 )( fluid_sfont_t * 字体)
 启动虚拟SoundFont预设迭代方法。 更多...
 
int(* 迭代下一个 )( fluid_sfont_t * 字体, fluid_preset_t *预设)
 虚拟SoundFont预设迭代功能。 更多...
 

详细说明

虚拟SoundFont实例结构。

现场文件

◆ 自由

int(* _fluid_sfont_t :: 自由)(fluid_sfont_t * 字体)

释放虚拟SoundFont库的方法。

参量
字体虚拟SoundFont免费。
退货
如果能够释放所有资源,则应返回0;如果由于仍在使用而无法释放某些样本,则应返回非零值,在这种情况下,稍后将再次尝试释放,直到成功。

被引用 fluid_ramsfont_create_sfont().

◆ get_name

char *(* _fluid_sfont_t :: get_name)(fluid_sfont_t * 字体)

返回虚拟SoundFont名称的方法。

参量
字体虚拟声音字体
退货
虚拟SoundFont的名称。

被引用 fluid_ramsfont_create_sfont().

◆ get_preset

fluid_preset_t*(* _fluid_sfont_t :: get_preset)(fluid_sfont_t * 字体,unsigned int 银行,unsigned int 产前)

通过库号和程序号获取虚拟的SoundFont预设。

参量
字体虚拟声音字体
银行MIDI银行编号(0-16383)
产前MIDI预设编号(0-127)
退货
应该返回分配的虚拟预设,如果找不到则返回NULL。

被引用 fluid_ramsfont_create_sfont().

◆ 迭代开始

void(* _fluid_sfont_t :: 迭代开始)(fluid_sfont_t * 字体)

启动虚拟SoundFont预设迭代方法。

参量
字体虚拟声音字体

在SoundFont中启动/重新启动虚拟预设迭代。

被引用 fluid_ramsfont_create_sfont().

◆ 迭代下一个

int(* _fluid_sfont_t :: 迭代下一个)(fluid_sfont_t * 字体, fluid_preset_t *预设)

虚拟SoundFont预设迭代功能。

参量
字体虚拟声音字体
预设呼叫者提供的预设以填写当前的预设信息
退货
当没有更多可用预设时为0,否则为1

应将预设信息存储到提供的呼叫者 预设 构造内部迭代状态并将其前进到下一个预设以供后续调用。

被引用 fluid_ramsfont_create_sfont().


该结构的文档是从以下文件生成的: