Mercurial > hg > dmlib
diff jssmix.h @ 139:111f3e4b57ad
Improve volume ramping functionality to allow arbitrary length ramps.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 05 Oct 2012 09:25:59 +0300 |
parents | 8ac24d753304 |
children | 0c9438a2c72a |
line wrap: on
line diff
--- a/jssmix.h Fri Oct 05 05:43:17 2012 +0300 +++ b/jssmix.h Fri Oct 05 09:25:59 2012 +0300 @@ -31,6 +31,9 @@ chPanning, // Panning chDeltaP; + int chVolumeD, + chPanningD; + int chFreq; // Frequency of sampel in Hz Sint32 chSize, // Length of sample in UNITS @@ -135,14 +138,14 @@ int jvmGetFreq(JSSMixer *mixer, const int channel); void jvmSetVolume(JSSMixer *mixer, const int channel, const int volume); -void jvmSetVolumeRamp(JSSMixer * mixer, const int channel, const int start, const int end); +void jvmSetVolumeRamp(JSSMixer * mixer, const int channel, const int start, const int end, const int len); int jvmGetVolume(JSSMixer *mixer, const int channel); void jvmSetPos(JSSMixer *mixer, const int channel, const Sint32 pos); Sint32 jvmGetPos(JSSMixer *mixer, const int channel); void jvmSetPan(JSSMixer *mixer, const int channel, const int panning); -void jvmSetPanRamp(JSSMixer * mixer, const int channel, const int start, const int end); +void jvmSetPanRamp(JSSMixer * mixer, const int channel, const int start, const int end, const int len); int jvmGetPan(JSSMixer *mixer, const int channel); void jvmMute(JSSMixer *mixer, const int channel, const BOOL mute);