Lines Matching refs:param
285 const SNDInstParam *param = (const SNDInstParam *)((u8 *)bank + instOffset); in SND_ReadInstData() local
287 inst->param = *param; // Structure copy in SND_ReadInstData()
380 SNDInstParam *param = (SNDInstParam *)((u8 *)bank + instOffset); in SND_WriteInstData() local
383 *param = inst->param; // Structure copy in SND_WriteInstData()
491 const SNDInstParam *param = (const SNDInstParam *)((u8 *)bank + instOffset); in SND_GetNextInstData() local
492 inst->param = *param; in SND_GetNextInstData()
640 release = inst->param.release; in SND_NoteOn()
641 if (inst->param.release == SND_BANK_DISABLE_RELEASE) in SND_NoteOn()
653 wave_data = GetWaveData(bank, inst->param.wave[1], inst->param.wave[0]); in SND_NoteOn()
657 wave_data = (const SNDWaveData *)(inst->param.wave[1] << 16 | inst->param.wave[0]); in SND_NoteOn()
662 result = SND_StartExChannelPcm(ch_p, &wave_data->param, wave_data->samples, length); in SND_NoteOn()
671 result = SND_StartExChannelPsg(ch_p, (SNDDuty)inst->param.wave[0], length); in SND_NoteOn()
687 ch_p->original_key = inst->param.original_key; in SND_NoteOn()
690 SND_SetExChannelAttack(ch_p, inst->param.attack); in SND_NoteOn()
691 SND_SetExChannelDecay(ch_p, inst->param.decay); in SND_NoteOn()
692 SND_SetExChannelSustain(ch_p, inst->param.sustain); in SND_NoteOn()
695 ch_p->init_pan = (s8)(inst->param.pan - 64); in SND_NoteOn()