Files
banjo-kazooie/src/core1/done/audio/n_synsetpan.c

28 lines
625 B
C

#include <ultra64.h>
#include "n_synth.h"
void n_alSynSetPan(N_ALVoice *v, u8 pan)
{
ALParam *update;
ALFilter *f;
if (v->pvoice) {
/*
* get new update struct from the free list
*/
update = __n_allocParam();
ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);
/*
* set offset and pan data
*/
update->delta = n_syn->paramSamples + v->pvoice->offset;
update->type = AL_FILTER_SET_PAN;
update->data.i = pan;
update->next = 0;
n_alEnvmixerParam(v->pvoice, AL_FILTER_ADD_UPDATE, update);
}
}