流体合成  1.1.11
数据结构 | 巨集 | 枚举 | 职能
国防部 .h文件参考

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调制器功能和常数。

枚举类型文档

◆  fluid_mod_flags

定义极性,映射功能和调制器源类型的标志。

与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_src

通用控制器(如果 FLUID_MOD_GC 在标志中)。

这对应于SoundFont 2.04 PDF部分8.2.1

枚举器
FLUID_MOD_NONE  

没有源控制器。

FLUID_MOD_VELOCITY 

MIDI音符力度。

FLUID_MOD_KEY  

MIDI音符上的音符编号。

FLUID_MOD_KEY PRESSURE 

MIDI键压力。

FLUID_MOD_CHANNELPRESSURE 

MIDI通道压力。

FLUID_MOD_PITCHWHEEL 

变桨轮。

FLUID_MOD_PITCHWHEELSENS 

变桨轮灵敏度。

功能文件

◆  fluid_mod_new ()

FLUIDSYNTH_API fluid_mod_t * fluid_mod_new ( 虚空   )

创建一个新的未初始化的调制器结构。

退货
新分配的调制器;如果内存不足,则为NULL

参考文献 FLUID_ERR .

◆ ()

FLUIDSYNTH_API 无效 ( fluid_mod_t 国防部 )

释放调制器结构。

参量
国防部 调制器免费

◆ fluid_mod_set_source1()

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 .

参考文献 _fluid_mod_t :: 标志 1 _fluid_mod_t :: src 1.

◆ fluid_mod_set_source2()

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 .

参考文献 _fluid_mod_t :: 标志 2 _fluid_mod_t :: src 2.

◆ fluid_mod_set_dest()

FLUIDSYNTH_API 无效fluid_mod_set_dest ( fluid_mod_t 国防部 ,
整型   目的  
)

设置调制器的目标效果。

参量
国防部 调制器
目的 目标生成器( fluid_gen_type )

参考文献 _fluid_mod_t :: 目的 .

◆ fluid_mod_set_amount()

FLUIDSYNTH_API 无效fluid_mod_set_amount ( fluid_mod_t 国防部 ,
双    
)

设置调制器的比例量。

参量
国防部 调制器
分配规模

参考文献 _fluid_mod_t ::数量.

◆ fluid_mod_get_source1()

FLUIDSYNTH_API 整型 fluid_mod_get_source1 ( fluid_mod_t 国防部 )

从调制器获取主要来源值。

参量
国防部 调制器
退货
主要来源价值( fluid_mod_src 或MIDI CC控制器值)。

参考文献 _fluid_mod_t :: src 1.

◆ fluid_mod_get_flags1()

FLUIDSYNTH_API 整型 fluid_mod_get_flags1 ( fluid_mod_t 国防部 )

从调制器获取主要源标志。

参量
国防部 调制器
退货
主要来源标记( fluid_mod_flags )。

参考文献 _fluid_mod_t :: 标志 1.

◆ fluid_mod_get_source2()

FLUIDSYNTH_API 整型 fluid_mod_get_source2 ( fluid_mod_t 国防部 )

从调制器获取次级源值。

参量
国防部 调制器
退货
次要来源价值( fluid_mod_src 或MIDI CC控制器值)。

参考文献 _fluid_mod_t :: src 2.

◆ fluid_mod_get_flags2()

FLUIDSYNTH_API 整型 fluid_mod_get_flags2 ( fluid_mod_t 国防部 )

从调制器获取辅助源标志。

参量
国防部 调制器
退货
次要来源标志( fluid_mod_flags )。

参考文献 _fluid_mod_t :: 标志 2.

◆ fluid_mod_get_dest()

FLUIDSYNTH_API 整型 fluid_mod_get_dest ( fluid_mod_t 国防部 )

从调制器获取目标效果。

参量
国防部 调制器
退货
目标生成器( fluid_gen_type )

参考文献 _fluid_mod_t :: 目的 .

被引用 fluid_voice_update_param().

◆ fluid_mod_get_amount()

FLUIDSYNTH_API 翻倍 fluid_mod_get_amount ( fluid_mod_t 国防部 )

◆  fluid_mod_t est_identity()

FLUIDSYNTH_API 整型 fluid_mod_t est_identity ( fluid_mod_t 国防部 1,
fluid_mod_t 国防部 2 
)