src/sound.cpp
changeset 7922 a7e266f966d9
parent 7805 7ab20f94cc80
child 7954 57b51c69c072
equal deleted inserted replaced
7921:3437fdd5c0a8 7922:a7e266f966d9
   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 }