func_audio_setchannelrate.rst 883 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. .. _func_audio_setchannelrate:
  2. ==============
  3. SetChannelRate
  4. ==============
  5. SetChannelRate -
  6. Description
  7. ===========
  8. .. code-block:: blitzmax
  9. SetChannelRate( channel:TChannel,rate# )
  10. Set playback rate of an audio channel
  11. @rate is a multiplier used to modify the audio channel's frequency.
  12. For example, a rate of .5 will cause the audio channel
  13. to play at half speed (ie: an octave down) while a rate of 2 will
  14. cause the audio channel to play at double speed (ie: an octave up).
  15. Parameters
  16. ==========
  17. Return Values
  18. =============
  19. Nothing.
  20. Examples
  21. ========
  22. .. code-block:: blitzmax
  23. ' setchannelrate.bmx
  24. timer=CreateTimer(20)
  25. sound = LoadSound ("shoot.wav",True)
  26. channel=CueSound(sound)
  27. ResumeChannel channel
  28. For rate#=1.0 To 4 Step 0.01
  29. WaitTimer timer
  30. SetChannelRate channel,rate
  31. Next
  32. See Also
  33. ========