官方地址:
https://freeswitch.org/confluence/display/FREESWITCH/mod_soundtouch
app使用demo:
<action application="soundtouch" data="hook_dtmf -0.3o 0.8r"/>
api 使用demo:
soundtouch <uuid> [start|stop] [send_leg] [hook_dtmf] [-]<X>s [-]<X>o <X>p <X>r <X>t
编译后使用
send_leg 在bleg变声
hook_dtmf帮上按键可动态调整3个参数 按键信息
- 1 - pitch down 0.05
- 2 - ptich = 1
- 3 - ptich up 0.05
- 4 - rate down 0.05
- 5 rate = 1
- 6 rate up 0.05
- 7 temp down 0.05
- 8 temp = 1
- 9 tempo up 0.05
- 0 log pitch,rate,temp at level INFO
- m_SoundTouch.setTempoChange(tempoDelta); //这个就是传说中的变速不变调
- m_SoundTouch.setPitchSemiTones(pitchDelta);//设置声音的pitch
- mSoundTouch.setRateChange(rateDelta);//设置声音的速率
mod_ladspa 自行研究