流体合成
1.1.11
|
SoundFont调制器功能和常数。 更多...
数据结构 | |
结构 | _fluid_mod_t |
调制器结构。 更多... | |
巨集 | |
#define | FLUID_NUM_MOD 64 |
语音中的最大调制器数量。 | |
枚举 | |
枚举 | fluid_mod_flags { FLUID_MOD_POSITIVE = 0, FLUID_MOD_NEGATIVE = 1, FLUID_MOD_UNIPOLAR = 0, FLUID_MOD_BIPOLAR = 2, FLUID_MOD_LINEAR = 0, FLUID_MOD_CONCAVE = 4, FLUID_MOD_CONVEX = 8, FLUID_MOD_SWITCH = 12, FLUID_MOD_GC = 0, FLUID_MOD_CC = 16 } |
定义极性,映射功能和调制器源类型的标志。 更多... | |
枚举 | fluid_mod_src { FLUID_MOD_NONE = 0, FLUID_MOD_VELOCITY = 2, FLUID_MOD_KEY = 3, FLUID_MOD_KEY PRESSURE = 10, FLUID_MOD_CHANNELPRESSURE = 13, FLUID_MOD_PITCHWHEEL = 14, FLUID_MOD_PITCHWHEELSENS = 16 } |
通用控制器(如果 FLUID_MOD_GC 在标志中)。 更多... | |
职能 | |
FLUIDSYNTH_API fluid_mod_t * | fluid_mod_new (无效) |
创建一个新的未初始化的调制器结构。 更多... | |
FLUIDSYNTH_API 无效 | fluid_mod_delete ( fluid_mod_t * 国防部 ) |
释放调制器结构。 更多... | |
FLUIDSYNTH_API 无效 | fluid_mod_set_source1 ( fluid_mod_t * 国防部 ,int src ,int标志) |
设置调制器的主源控制器和标志。 更多... | |
FLUIDSYNTH_API 无效 | fluid_mod_set_source2 ( fluid_mod_t * 国防部 ,int src ,int标志) |
设置调制器的辅助源控制器和标志。 更多... | |
FLUIDSYNTH_API 无效 | fluid_mod_set_dest ( fluid_mod_t * 国防部 ,int dst) |
设置调制器的目标效果。 更多... | |
FLUIDSYNTH_API 无效 | fluid_mod_set_amount ( fluid_mod_t * 国防部 ,双倍金额) |
设置调制器的比例量。 更多... | |
FLUIDSYNTH_API 整型 | fluid_mod_get_source1 ( fluid_mod_t * 国防部 ) |
从调制器获取主要来源值。 更多... | |
FLUIDSYNTH_API 整型 | fluid_mod_get_flags1 ( fluid_mod_t * 国防部 ) |
从调制器获取主要源标志。 更多... | |
FLUIDSYNTH_API 整型 | fluid_mod_get_source2 ( fluid_mod_t * 国防部 ) |
从调制器获取次级源值。 更多... | |
FLUIDSYNTH_API 整型 | fluid_mod_get_flags2 ( fluid_mod_t * 国防部 ) |
从调制器获取辅助源标志。 更多... | |
FLUIDSYNTH_API 整型 | fluid_mod_get_dest ( fluid_mod_t * 国防部 ) |
从调制器获取目标效果。 更多... | |
FLUIDSYNTH_API 翻倍 | fluid_mod_get_amount ( fluid_mod_t * 国防部 ) |
从调制器获取缩放比例量。 更多... | |
FLUIDSYNTH_API 整型 | fluid_mod_t est_identity ( fluid_mod_t *mod1, fluid_mod_t *mod2) |
检查两个调制器的源,标志和目标是否相同。 更多... | |
SoundFont调制器功能和常数。
定义极性,映射功能和调制器源类型的标志。
与SoundFont 2.04 PDF第8.2节进行比较。
注意:位值与SoundFont规范不符!另请注意 FLUID_MOD_GC 和 FLUID_MOD_CC 在标志字段而不是源字段中。
枚举器 | |
---|---|
FLUID_MOD_POSITIVE | 映射功能为正。 |
FLUID_MOD_NEGATIVE | 映射功能为负。 |
FLUID_MOD_UNIPOLAR | 映射功能是单极性的。 |
FLUID_MOD_BIPOLAR | 映射功能是双极性的。 |
FLUID_MOD_LINEAR | 线性映射功能。 |
FLUID_MOD_CONCAVE | 凹贴图功能。 |
FLUID_MOD_CONVEX | 凸贴图功能。 |
FLUID_MOD_SWITCH | 切换(打开/关闭)映射功能。 |
FLUID_MOD_GC | 通用控制器源类型( fluid_mod_src ) |
FLUID_MOD_CC | MIDI CC控制器(来源将是MIDI CC编号) |
通用控制器(如果 FLUID_MOD_GC 在标志中)。
这对应于SoundFont 2.04 PDF部分8.2.1
FLUIDSYNTH_API fluid_mod_t * fluid_mod_new | ( | 虚空 | ) |
FLUIDSYNTH_API 无效 | ( | fluid_mod_t * | 国防部 | ) |
释放调制器结构。
国防部 | 调制器免费 |
FLUIDSYNTH_API 无效fluid_mod_set_source1 | ( | fluid_mod_t * | 国防部 , |
整型 | src , | ||
整型 | 标志 | ||
) |
设置调制器的主源控制器和标志。
国防部 | 调制器 |
src | 调制器源( fluid_mod_src 或MIDI控制器编号) |
标志 | 用于确定映射功能以及源控制器是否为通用控制器的标志( FLUID_MOD_GC )或MIDI CC控制器( FLUID_MOD_CC ),请参阅 fluid_mod_flags . |
FLUIDSYNTH_API 无效fluid_mod_set_source2 | ( | fluid_mod_t * | 国防部 , |
整型 | src , | ||
整型 | 标志 | ||
) |
设置调制器的辅助源控制器和标志。
国防部 | 调制器 |
src | 调制器源( fluid_mod_src 或MIDI控制器编号) |
标志 | 用于确定映射功能以及源控制器是否为通用控制器的标志( FLUID_MOD_GC )或MIDI CC控制器( FLUID_MOD_CC ),请参阅 fluid_mod_flags . |
FLUIDSYNTH_API 无效fluid_mod_set_dest | ( | fluid_mod_t * | 国防部 , |
整型 | 目的 | ||
) |
FLUIDSYNTH_API 无效fluid_mod_set_amount | ( | fluid_mod_t * | 国防部 , |
双 | 量 | ||
) |
FLUIDSYNTH_API 整型 fluid_mod_get_source1 | ( | fluid_mod_t * | 国防部 | ) |
FLUIDSYNTH_API 整型 fluid_mod_get_flags1 | ( | fluid_mod_t * | 国防部 | ) |
FLUIDSYNTH_API 整型 fluid_mod_get_source2 | ( | fluid_mod_t * | 国防部 | ) |
FLUIDSYNTH_API 整型 fluid_mod_get_flags2 | ( | fluid_mod_t * | 国防部 | ) |
FLUIDSYNTH_API 整型 fluid_mod_get_dest | ( | fluid_mod_t * | 国防部 | ) |
FLUIDSYNTH_API 翻倍 fluid_mod_get_amount | ( | fluid_mod_t * | 国防部 | ) |
从调制器获取缩放比例量。
国防部 | 调制器 |
参考文献 _fluid_mod_t ::数量, _fluid_mod_t :: 目的 , _fluid_mod_t :: 标志 1, _fluid_mod_t :: 标志 2, FLUID_ERR , FLUID_MOD_BIPOLAR, FLUID_MOD_CC , FLUID_MOD_CHANNELPRESSURE, FLUID_MOD_CONCAVE, FLUID_MOD_CONVEX , FLUID_MOD_GC , FLUID_MOD_KEY , FLUID_MOD_KEY PRESSURE, FLUID_MOD_LINEAR, FLUID_MOD_NEGATIVE, FLUID_MOD_NONE , FLUID_MOD_PITCHWHEEL, FLUID_MOD_PITCHWHEELSENS, FLUID_MOD_POSITIVE, FLUID_MOD_SWITCH , FLUID_MOD_UNIPOLAR, FLUID_MOD_VELOCITY, fluid_voice_get_actual_key(), fluid_voice_get_actual_velocity(), GEN_FILTERFC , _fluid_mod_t :: src 1 和 _fluid_mod_t :: src 2.
FLUIDSYNTH_API 整型 fluid_mod_t est_identity | ( | fluid_mod_t * | 国防部 1, |
fluid_mod_t * | 国防部 2 | ||
) |
检查两个调制器的源,标志和目标是否相同。
国防部 1 | 第一调制器 |
国防部 2 | 第二调制器 |
SF2.01第9.5.1节第69页的“项目符号” 3定义了“相同”。
参考文献 _fluid_mod_t ::数量, _fluid_mod_t :: 目的 , _fluid_mod_t :: 标志 1, _fluid_mod_t :: 标志 2, FLUID_MOD_BIPOLAR, FLUID_MOD_CC , FLUID_MOD_CHANNELPRESSURE, FLUID_MOD_KEY , FLUID_MOD_KEY PRESSURE, FLUID_MOD_NEGATIVE, FLUID_MOD_NONE , FLUID_MOD_PITCHWHEEL, FLUID_MOD_PITCHWHEELSENS, FLUID_MOD_VELOCITY, GEN_ATTENUATION , GEN_CHORUSSEND , GEN_FILTERFC , GEN_FILTERQ , GEN_MODENVTOPITCH, GEN_MODLFOTOPITCH, GEN_PAN , GEN_REVERBSEND , GEN_VIBLFOTOPITCH, _fluid_mod_t :: src 1 和 _fluid_mod_t :: src 2.
被引用 fluid_ramsfont_izone_set_loop() 和 fluid_voice_add_mod().