title: MPlayer: change sound pitch and speed independently
body: <p>I have spent some time experimenting with <a href="http://www.mplayerhq.hu/DOCS/tech/slave.txt" rel="nofollow">MPlayer slave mode protocol</a>: in a custom application I have two controls: one for changing pitch and one for changing speed.</p>
  
  <p>This is easy to implement using the <em>scaletempo</em> filter and *speed_set* / *speed_mult* commands from the MPlayer API.</p>
  
  <p>There's a problem however if I try to modify pitch and speed independently. To give an example: I would like to be able to slow down the speed by e. g. 20%, while transposing the pitch up two or three semitones.</p>
  
  <p>I've tried to do this with adding two scaletempo filters, but without success:</p>
  
  <pre><code>af_add scaletempo=scale=1.0:speed=pitch
  speed_mult 1.1224620482959342
  af_add scaletempo=scale=0.8:speed=tempo
  </code></pre>
  
  <p>This method changes speed, preserving the original pitch.</p>
  
  <p>Is there any other solution to do this with MPlayer or any other media player?</p>
  
  <p>Thanks in advance!</p>