流体合成  1.1.11
数据结构 | 类型定义 | 枚举 | 职能
gen.h文件参考

用于SoundFont生成器效果的功能和定义。 更多...

数据结构

结构 _fluid_gen_t
 SoundFont生成器结构。 更多...
 

类型定义

类型定义结构 _fluid_gen_t fluid_gen_t
 SoundFont生成器结构。
 

枚举

enum enum跟  fluid_gen_type {
  GEN_STARTADDROFS, GEN_ENDADDROFS, GEN_STARTLOOPADDROFS, GEN_ENDLOOPADDROFS,
  GEN_STARTADDRCOARSEOFS, GEN_MODLFOTOPITCH, GEN_VIBLFOTOPITCH, GEN_MODENVTOPITCH,
  GEN_FILTERFC, GEN_FILTERQ, GEN_MODLFOTOFILTERFC, GEN_MODENVTOFILTERFC,
  GEN_ENDADDRCOARSEOFS, GEN_MODLFOTOVOL, GEN_UNUSED1, GEN_CHORUSSEND,
  GEN_REVERBSEND, GEN_PAN, GEN_UNUSED2, GEN_UNUSED3,
  GEN_UNUSED4, GEN_MODLFODELAY, GEN_MODLFOFREQ, GEN_VIBLFODELAY,
  GEN_VIBLFOFREQ, GEN_MODENVDELAY, GEN_MODENVATTACK, GEN_MODENVHOLD,
  GEN_MODENVDECAY, GEN_MODENVSUSTAIN, GEN_MODENVRELEASE, GEN_KEYTOMODENVHOLD,
  GEN_KEYTOMODENVDECAY, GEN_VOLENVDELAY, GEN_VOLENVATTACK, GEN_VOLENVHOLD,
  GEN_VOLENVDECAY, GEN_VOLENVSUSTAIN, GEN_VOLENVRELEASE, GEN_KEYTOVOLENVHOLD,
  GEN_KEYTOVOLENVDECAY, GEN_INSTRUMENT, GEN_RESERVED1, GEN_KEYRANGE,
  GEN_VELRANGE, GEN_STARTLOOPADDRCOARSEOFS, GEN_KEYNUM, GEN_VELOCITY,
  GEN_ATTENUATION, GEN_RESERVED2, GEN_ENDLOOPADDRCOARSEOFS, GEN_COARSETUNE,
  GEN_FINETUNE, GEN_SAMPLEID, GEN_SAMPLEMODE, GEN_RESERVED3,
  GEN_SCALETUNE, GEN_EXCLUSIVECLASS, GEN_OVERRIDEROOTKEY, GEN_PITCH,
  GEN_LAST
}
 生成器(效果)编号(Soundfont 2.01规范第8.1.3节) 更多...
 
enum enum跟  fluid_gen_flags { GEN_UNUSED, GEN_SET, GEN_ABS_NRPN }
 的“标志”字段的枚举值 fluid_gen_t (不是真正的标志)。 更多...
 

职能

FLUIDSYNTH_API FLUID_DEPRECATED int fluid_gen_set_default_values (fluid_gen_t * gen)
 将生成器数组设置为其默认值。 更多...
 

详细说明

用于SoundFont生成器效果的功能和定义。

枚举类型文档

◆ fluid_gen_type

enum enum跟 fluid_gen_type

生成器(效果)编号(Soundfont 2.01规范第8.1.3节)

枚举器
GEN_STARTADDROFS 

样本起始地址偏移量(0-32767)

GEN_ENDADDROFS 

样本结束地址偏移量(-32767-0)

GEN_STARTLOOPADDROFS 

样本循环起始地址偏移量(-32767-32767)

GEN_ENDLOOPADDROFS 

样本循环结束地址偏移量(-32767-32767)

GEN_STARTADDRCOARSEOFS 

样本起始地址粗略偏移(X 32768)

GEN_MODLFOTOPITCH 

将LFO调制为音高。

GEN_VIBLFOTOPITCH 

颤音LFO音高。

GEN_MODENVTOPITCH 

调制包络至音高。

GEN_FILTERFC 

过滤器截止。

GEN_FILTERQ 

过滤器Q。

GEN_MODLFOTOFILTERFC 

调制LFO以过滤截止。

GEN_MODENVTOFILTERFC 

调制包络以过滤截止。

GEN_ENDADDRCOARSEOFS 

样本结束地址粗略偏移(X 32768)

GEN_MODLFOTOVOL 

将LFO调制为音量。

GEN_UNUSED1 

没用过。

GEN_CHORUSSEND 

合唱发送数量。

GEN_REVERBSEND 

混响发送量。

GEN_PAN 

立体声平移。

GEN_UNUSED2 

没用过。

GEN_UNUSED3 

没用过。

GEN_UNUSED4 

没用过。

GEN_MODLFODELAY 

调制LFO延迟。

GEN_MODLFOFREQ 

调制LFO频率。

GEN_VIBLFODELAY 

颤音LFO延迟。

GEN_VIBLFOFREQ 

颤音LFO频率。

GEN_MODENVDELAY 

调制包络延迟。

GEN_MODENVATTACK 

调制包络攻击。

GEN_MODENVHOLD 

调制包络保持。

GEN_MODENVDECAY 

调制包络衰减。

GEN_MODENVSUSTAIN 

调制包络维持。

GEN_MODENVRELEASE 

调制信封释放。

GEN_KEYTOMODENVHOLD 

调制包络保持的键。

GEN_KEYTOMODENVDECAY 

调制包络衰减的关键。

GEN_VOLENVDELAY 

音量包络延迟。

GEN_VOLENVATTACK 

卷包络攻击。

GEN_VOLENVHOLD 

音量信封保持。

GEN_VOLENVDECAY 

体积包络衰减。

GEN_VOLENVSUSTAIN 

音量包络维持。

GEN_VOLENVRELEASE 

卷信封释放。

GEN_KEYTOVOLENVHOLD 

音量信封保持键。

GEN_KEYTOVOLENVDECAY 

体积包络衰减的关键。

GEN_INSTRUMENT 

仪器ID(用户不能设置)

GEN_RESERVED1 

保留。

GEN_KEYRANGE 

MIDI音符范围。

GEN_VELRANGE 

MIDI速度范围。

GEN_STARTLOOPADDRCOARSEOFS 

样本启动循环地址粗略偏移(X 32768)

GEN_KEYNUM 

固定的MIDI音符编号。

GEN_VELOCITY 

固定的MIDI速度值。

GEN_ATTENUATION 

初始音量衰减。

GEN_RESERVED2 

保留。

GEN_ENDLOOPADDRCOARSEOFS 

样本结束循环地址粗略偏移(X 32768)

GEN_COARSETUNE 

粗调。

GEN_FINETUNE 

微调。

GEN_SAMPLEID 

样品编号(用户不能设置)

GEN_SAMPLEMODE 

样本模式标志。

GEN_RESERVED3 

保留。

GEN_SCALETUNE 

音阶调整。

GEN_EXCLUSIVECLASS 

专属班级编号。

GEN_OVERRIDEROOTKEY 

示例根音注释覆盖。

GEN_PITCH 

音高(注意:不是真正的SoundFont生成器)

GEN_LAST 

值定义生成器的数量(fluid_gen_type)

不推荐使用:
从1.1.7版本开始,此值已弃用,并将在以后的版本中删除,因为它可以防止在不破坏ABI兼容性的情况下添加新值。

◆ fluid_gen_flags

enum enum跟 fluid_gen_flags

的“标志”字段的枚举值 fluid_gen_t (不是真正的标志)。

枚举器
GEN_UNUSED 

未设置发电机值。

GEN_SET 

发电机值已设定。

GEN_ABS_NRPN 

生成器是一个绝对值。

功能文件

◆ fluid_gen_set_default_values()

FLUIDSYNTH_API FLUID_DEPRECATED int fluid_gen_set_default_values ( fluid_gen_t gen)

将生成器数组设置为其默认值。

参量
gen发电机组(应为 GEN_LAST 在尺寸方面)。
退货
总是返回 FLUID_OK
不推荐使用:
在将来的版本中,将从公共API中删除它,因为目前没有用例。

参考文献 _fluid_gen_t :: flags, FLUID_OK, GEN_ABS_NRPN, GEN_LAST, GEN_UNUSED, _fluid_gen_t :: mod, _fluid_gen_t :: nrpn_fluid_gen_t :: val.