version 1.10 | | version 1.11 |
---|
| | |
digi_start_sound_object(i); | | digi_start_sound_object(i); |
} else { | | } else { |
SoundSlots[SoundObjects[i].handle].volume = fixmuldiv(SoundObjects[i].volume,digi_volume,F1_0); | | SoundSlots[SoundObjects[i].handle].volume = fixmuldiv(SoundObjects[i].volume,digi_volume,F1_0); |
| | IDirectSoundBuffer_SetVolume(SoundSlots[SoundObjects[i].handle].lpsb, D1vol2DSvol(SoundSlots[SoundObjects[i].handle].volume)); |
} | | } |
} | | } |
} | | } |
| | |
if (oldpan != SoundObjects[i].pan) { | | if (oldpan != SoundObjects[i].pan) { |
if (SoundObjects[i].flags & SOF_PLAYING) | | if (SoundObjects[i].flags & SOF_PLAYING) { |
SoundSlots[SoundObjects[i].handle].pan = SoundObjects[i].pan; | | SoundSlots[SoundObjects[i].handle].pan = SoundObjects[i].pan; |
| | IDirectSoundBuffer_SetPan(SoundSlots[SoundObjects[i].handle].lpsb, ((int)(f2fl(SoundObjects[i].pan) * 20000.0))-10000); |
| | } |
} | | } |
} | | } |
} | | } |