equal
deleted
inserted
replaced
146 if (volume == 0) return; |
146 if (volume == 0) return; |
147 mc = MxAllocateChannel(); |
147 mc = MxAllocateChannel(); |
148 if (mc == NULL) return; |
148 if (mc == NULL) return; |
149 if (!SetBankSource(mc, sound)) return; |
149 if (!SetBankSource(mc, sound)) return; |
150 |
150 |
151 panning = clamp(panning, -PANNING_LEVELS, PANNING_LEVELS); |
151 panning = Clamp(panning, -PANNING_LEVELS, PANNING_LEVELS); |
152 left_vol = (volume * PANNING_LEVELS) - (volume * panning); |
152 left_vol = (volume * PANNING_LEVELS) - (volume * panning); |
153 right_vol = (volume * PANNING_LEVELS) + (volume * panning); |
153 right_vol = (volume * PANNING_LEVELS) + (volume * panning); |
154 MxSetChannelVolume(mc, left_vol * 128 / PANNING_LEVELS, right_vol * 128 / PANNING_LEVELS); |
154 MxSetChannelVolume(mc, left_vol * 128 / PANNING_LEVELS, right_vol * 128 / PANNING_LEVELS); |
155 MxActivateChannel(mc); |
155 MxActivateChannel(mc); |
156 } |
156 } |