流体合成  1.1.11
枚举 | 职能
语音.h文件参考

综合语音操纵功能。 更多...

枚举

枚举 fluid_voice_add_mod { FLUID_VOICE_OVERWRITE, FLUID_VOICE_ADD, FLUID_VOICE_DEFAULT }
 枚举与 fluid_voice_add_mod() 指定如何处理重复的调制器。 更多...
 

职能

FLUIDSYNTH_API无效 fluid_voice_update_param (fluid_voice_t *语音,int gen)
 更新所有综合参数,具体取决于发电机 gen. 更多...
 
FLUIDSYNTH_API无效 fluid_voice_add_mod (fluid_voice_t *语音, fluid_mod_t * 模,int模式)
 为四川福利彩票开奖查询添加调制器。 更多...
 
FLUIDSYNTH_API无效 fluid_voice_gen_set (fluid_voice_t *语音,int gen,float 值)
 设置发生器的值。 更多...
 
FLUIDSYNTH_API浮动 fluid_voice_gen_get (fluid_voice_t *语音,int gen)
 获取生成器的值。 更多...
 
FLUIDSYNTH_API无效 fluid_voice_gen_incr (fluid_voice_t *语音,int gen,float 值)
 偏移生成器的值。 更多...
 
FLUIDSYNTH_API unsigned 整型 fluid_voice_get_id (常量 fluid_voice_t *语音)
 获取noteon事件的唯一ID。 更多...
 
FLUIDSYNTH_API 整型 fluid_voice_is_playing (常量 fluid_voice_t *语音)
 检查四川福利彩票开奖查询是否正在发出四川福利彩票开奖查询。 更多...
 
FLUIDSYNTH_API 整型 fluid_voice_is_on (常量 fluid_voice_t *语音)
 检查四川福利彩票开奖查询是否打开。 更多...
 
FLUIDSYNTH_API 整型 fluid_voice_is_sustained (常量 fluid_voice_t *语音)
 检查音符是否由于延音保持而保持音调后是否继续播放。 更多...
 
FLUIDSYNTH_API 整型 fluid_voice_is_sostenuto (常量 fluid_voice_t *语音)
 检查四川福利彩票开奖查询是否因sostenuto保持音调而继续播放。 更多...
 
FLUIDSYNTH_API 整型 fluid_voice_get_channel (常量 fluid_voice_t *语音)
 如果正在播放四川福利彩票开奖查询,请获取正在播放四川福利彩票开奖查询的Midi通道。 更多...
 
FLUIDSYNTH_API 整型 fluid_voice_get_actual_key (常量 fluid_voice_t *语音)
 如果正在播放四川福利彩票开奖查询,请获取实际正在播放的Midi键。 更多...
 
FLUIDSYNTH_API 整型 fluid_voice_get_key (常量 fluid_voice_t *语音)
 如果正在播放四川福利彩票开奖查询,请从noteon事件中获取midi键,最初通过该事件打开四川福利彩票开奖查询。 更多...
 
FLUIDSYNTH_API 整型 fluid_voice_get_actual_velocity (常量 fluid_voice_t *语音)
 如果正在播放四川福利彩票开奖查询,则获取四川福利彩票开奖查询实际正在播放的中速。 更多...
 
FLUIDSYNTH_API 整型 fluid_voice_get_velocity (常量 fluid_voice_t *语音)
 如果正在播放四川福利彩票开奖查询,则从Noteon事件中获取midi速度,最初通过该事件打开四川福利彩票开奖查询。 更多...
 
FLUIDSYNTH_API 整型 fluid_voice_optimize_sample (fluid_sample_t * s)
 计算样本的峰值音量以进行语音优化。 更多...
 

详细说明

综合语音操纵功能。

合成器四川福利彩票开奖查询的接口。有关使用它们的示例,请参见fluid_defsfont.c。其中大多数功能只能在综合上下文中调用,例如SoundFont加载程序的noteon方法。

枚举类型文档

◆ fluid_voice_add_mod

枚举与 fluid_voice_add_mod() 指定如何处理重复的调制器。

枚举器
FLUID_VOICE_OVERWRITE 

覆盖任何现有的匹配调制器。

FLUID_VOICE_ADD 

加(总)调制器量。

FLUID_VOICE_DEFAULT 

仅对于默认调制器,无需检查重复项。

功能文件

◆ fluid_voice_update_param()

FLUIDSYNTH_API无效fluid_voice_update_param ( fluid_voice_t 语音,
整型  gen 
)

◆ fluid_voice_add_mod()

FLUIDSYNTH_API无效 fluid_voice_add_mod ( fluid_voice_t 语音,
fluid_mod_t ,
整型  模式 
)

为四川福利彩票开奖查询添加调制器。

参量
语音语音实例
调制器信息(已复制)
模式确定如何处理现有的相同调制器 FLUID_VOICE_ADD 添加(抵消)调制器数量, FLUID_VOICE_OVERWRITE 更换调制器 FLUID_VOICE_DEFAULT 添加默认调制器时-不应存在重复项,因此请勿进行检查。

参考文献 _fluid_mod_t ::数量, _fluid_mod_t :: flags1, FLUID_MOD_CC, FLUID_MOD_CHANNELPRESSURE, FLUID_MOD_KEY, FLUID_MOD_KEYPRESSURE, FLUID_MOD_NONE, FLUID_MOD_PITCHWHEEL, FLUID_MOD_PITCHWHEELSENS, fluid_mod_test_identity(), FLUID_MOD_VELOCITY, FLUID_NUM_MOD, FLUID_VOICE_ADD, FLUID_VOICE_OVERWRITE, FLUID_WARN_fluid_mod_t :: src1.

◆ fluid_voice_gen_set()

FLUIDSYNTH_API无效fluid_voice_gen_set ( fluid_voice_t 语音,
整型  i,
浮动   
)

设置发生器的值。

参量
语音语音实例
i发电机编号(fluid_gen_type)
发电机价值

参考文献 GEN_SAMPLEMODEGEN_SET.

被引用 fluid_ramsfont_izone_set_loop()fluid_voice_update_param().

◆ fluid_voice_gen_get()

FLUIDSYNTH_API浮动Fluid_voice_gen_get ( fluid_voice_t 语音,
整型  gen 
)

◆ fluid_voice_gen_incr()

FLUIDSYNTH_API无效fluid_voice_gen_incr ( fluid_voice_t 语音,
整型  i,
浮动   
)

偏移生成器的值。

参量
语音语音实例
i发电机编号(fluid_gen_type)
要添加到现有值的值

参考文献 GEN_SET.

被引用 fluid_ramsfont_izone_set_loop().

◆ fluid_voice_get_id()

FLUIDSYNTH_API无符号int fluid_voice_get_id ( const fluid_voice_t 语音)

获取noteon事件的唯一ID。

参量
语音语音实例
退货
关于唯一ID的注释

SoundFont加载程序可以存储其创建的语音过程,以便在语音操作期间进行实时控制(例如:SoundFont编辑器中的参数更改)。合成器使用了一个四川福利彩票开奖查询池,这些四川福利彩票开奖查询被“回收”并且从未释放。

修改现有语音之前,请先检查

  • 它的状态仍在“播放”
  • 该ID仍然相同

否则,四川福利彩票开奖查询已播放完毕。

被引用 fluid_ramsfont_izone_set_loop(), fluid_synth_alloc_voice(), fluid_synth_get_chorus_type(), fluid_synth_noteoff(), fluid_synth_stop()fluid_synth_write_s16().

◆ fluid_voice_is_playing()

FLUIDSYNTH_API 整型 fluid_voice_is_playing ( const fluid_voice_t 语音)

检查四川福利彩票开奖查询是否正在发出四川福利彩票开奖查询。

四川福利彩票开奖查询收到音符后也是如此,因为它可能在释放阶段播放。

参量
语音语音实例
退货
如果播放则为TRUE,否则为FALSE

参考文献 fluid_voice_is_sostenuto()fluid_voice_is_sustained().

被引用 delete_fluid_synth(), fluid_ramsfont_izone_set_loop(), fluid_synth_all_notes_off(), fluid_synth_all_sounds_off(), fluid_synth_alloc_voice(), fluid_synth_get_chorus_type(), fluid_synth_get_voicelist(), fluid_synth_set_gain(), fluid_synth_set_polyphony(), fluid_synth_system_reset(), fluid_voice_gen_get()fluid_voice_update_param().

◆ fluid_voice_is_on()

FLUIDSYNTH_API 整型 fluid_voice_is_on ( const fluid_voice_t 语音)

检查四川福利彩票开奖查询是否打开。

如果尚未收到音符清除事件,则语音为ON。

参量
语音语音实例
退货
如果启用则为TRUE,否则为FALSE
以来
1.1.7

被引用 fluid_synth_get_cpu_load(), fluid_synth_noteoff()fluid_synth_stop().

◆ fluid_voice_is_sustained()

FLUIDSYNTH_API 整型 fluid_voice_is_sustained ( const fluid_voice_t 语音)

检查音符是否由于延音保持而保持音调后是否继续播放。

参量
语音语音实例
退货
如果持续,则为TRUE,否则为FALSE
以来
1.1.7

被引用 fluid_synth_noteoff(), fluid_voice_is_playing()fluid_voice_optimize_sample().

◆ fluid_voice_is_sostenuto()

FLUIDSYNTH_API 整型 fluid_voice_is_sostenuto ( const fluid_voice_t 语音)

检查四川福利彩票开奖查询是否因sostenuto保持音调而继续播放。

参量
语音语音实例
退货
如果sostenuto为TRUE,否则为FALSE
以来
1.1.7

被引用 fluid_synth_get_chorus_type(), fluid_synth_noteoff(), fluid_voice_is_playing()fluid_voice_optimize_sample().

◆ fluid_voice_get_channel()

FLUIDSYNTH_API 整型 fluid_voice_get_channel ( const fluid_voice_t 语音)

如果正在播放四川福利彩票开奖查询,请获取正在播放四川福利彩票开奖查询的Midi通道。

否则结果是不确定的。

参量
语音语音实例
退货
分配给该语音的通道
以来
1.1.7

被引用 fluid_synth_all_notes_off(), fluid_synth_all_sounds_off(), fluid_synth_alloc_voice(), fluid_synth_get_chorus_type(), fluid_synth_noteoff(), fluid_synth_set_gen(), fluid_synth_system_reset()fluid_synth_write_s16().

◆ fluid_voice_get_actual_key()

FLUIDSYNTH_API 整型 fluid_voice_get_actual_key ( const fluid_voice_t 语音)

如果正在播放四川福利彩票开奖查询,请获取实际正在播放的Midi键。

否则结果是不确定的。 If the 语音 was started from an instrument which uses a fixed key generator, it returns that. Else returns the same as fluid_voice_get_key.

参量
语音语音实例
退货
四川福利彩票开奖查询正在播放的中音键
以来
1.1.7

参考文献 fluid_voice_get_key()GEN_KEYNUM.

被引用 fluid_mod_get_amount()fluid_voice_gen_get().

◆ fluid_voice_get_key()

FLUIDSYNTH_API 整型 fluid_voice_get_key ( const fluid_voice_t 语音)

如果正在播放四川福利彩票开奖查询,请从noteon事件中获取midi键,最初通过该事件打开四川福利彩票开奖查询。

否则结果是不确定的。

参量
语音语音实例
退货
最初打开此四川福利彩票开奖查询的Noteon事件的Midi键
以来
1.1.7

被引用 fluid_synth_get_chorus_type(), fluid_synth_noteoff(), fluid_synth_write_s16()fluid_voice_get_actual_key().

◆ fluid_voice_get_actual_velocity()

FLUIDSYNTH_API 整型 fluid_voice_get_actual_velocity ( const fluid_voice_t 语音)

如果正在播放四川福利彩票开奖查询,则获取四川福利彩票开奖查询实际正在播放的中速。

否则结果是不确定的。 If the 语音 was started from an instrument which uses a fixed velocity generator, it returns that. Else returns the same as fluid_voice_get_velocity.

参量
语音语音实例
退货
四川福利彩票开奖查询正在演奏的中速
以来
1.1.7

参考文献 fluid_voice_get_velocity()GEN_VELOCITY.

被引用 fluid_mod_get_amount().

◆ fluid_voice_get_velocity()

FLUIDSYNTH_API 整型 fluid_voice_get_velocity ( const fluid_voice_t 语音)

如果正在播放四川福利彩票开奖查询,则从Noteon事件中获取midi速度,最初通过该事件打开四川福利彩票开奖查询。

否则结果是不确定的。

参量
语音语音实例
退货
原来打开这个四川福利彩票开奖查询的中音速度
以来
1.1.7

参考文献 _fluid_mod_t ::数量, _fluid_mod_t :: dest, _fluid_mod_t :: flags1, _fluid_mod_t :: flags2, FLUID_MOD_BIPOLAR, FLUID_MOD_CC, FLUID_MOD_PITCHWHEEL, FLUID_OK, fluid_voice_update_param(), GEN_ABS_NRPN, GEN_ATTENUATION, GEN_SET_fluid_mod_t :: src1.

被引用 fluid_voice_get_actual_velocity().

◆ fluid_voice_optimize_sample()

FLUIDSYNTH_API 整型 fluid_voice_optimize_sample ( fluid_sample_t s)

计算样本的峰值音量以进行语音优化。

参量
s样品进行优化
退货
FLUID_OK 成功的话 FLUID_FAILED 除此以外

如果知道循环中的峰值音量,则可以在释放阶段更早地释放语音。否则,四川福利彩票开奖查询将一直(听不见)起作用,直到包络线处于标称关闭点为止。所以打电话是个好主意 fluid_voice_optimize_sample() 每个样品一次。

参考文献 _fluid_sample_t :: amplitude_that_reaches_noise_floor, _fluid_sample_t :: amplitude_that_reaches_noise_floor_is_valid, CHANNEL_TYPE_DRUM, _fluid_sample_t :: data, FLUID_OK, fluid_voice_is_sostenuto(), fluid_voice_is_sustained(), _fluid_sample_t :: loopend, _fluid_sample_t :: loopstart_fluid_sample_t ::有效.