4
我花了一些時間試驗MPlayer slave mode protocol:在自定義應用程序中,我有兩個控件:一個用於改變音高,另一個用於改變速度。MPlayer:獨立改變音高和速度
這很容易使用scaletempo過濾器和來自MPlayer API的* speed_set */* speed_mult *命令來實現。
但是,如果我嘗試獨立修改音高和速度,會出現問題。舉個例子:我希望能夠通過e減慢速度。 G。 20%,同時將音高調整爲兩個或三個半音。
我試着將兩個scaletempo過濾器要做到這一點,但沒有成功:
af_add scaletempo=scale=1.0:speed=pitch
speed_mult 1.1224620482959342
af_add scaletempo=scale=0.8:speed=tempo
這種方法改變了速度,並保留原來的音高。
是否有任何其他解決方案與MPlayer或任何其他媒體播放器做到這一點?
在此先感謝!
謝謝,我用LADSPA解決了它。命令行如下所示:mplayer -ao jack -af ladspa =/usr/lib/ladspa/tap_pitch.so:tap_pitch:0:40:-90:0 -speed 0.8 tune.mp3 - 將音高提高40%同時將速度設置爲0.8。 – andrei