Lines Matching refs:fm
315 struct fm_instrument *fm; in snd_opl3_note_on() local
361 fm = &patch->inst; in snd_opl3_note_on()
449 vol_op[i] = fm->op[i].ksl_level; in snd_opl3_note_on()
451 connection = fm->feedback_connection[0] & 0x01; in snd_opl3_note_on()
454 connection |= fm->feedback_connection[1] & 0x01; in snd_opl3_note_on()
481 reg_val = fm->op[i].am_vib; in snd_opl3_note_on()
491 reg_val = fm->op[i].attack_decay; in snd_opl3_note_on()
496 reg_val = fm->op[i].sustain_release; in snd_opl3_note_on()
501 reg_val = fm->op[i].wave_select; in snd_opl3_note_on()
507 reg_val = fm->feedback_connection[0]; in snd_opl3_note_on()
519 reg_val = fm->feedback_connection[1] & OPL3_CONNECTION_BIT; in snd_opl3_note_on()
536 if (fm->fix_key) in snd_opl3_note_on()
537 note = fm->fix_key; in snd_opl3_note_on()
541 if (fm->trnsps) in snd_opl3_note_on()
542 note += (fm->trnsps - 64); in snd_opl3_note_on()
563 if (fm->fix_dur) { in snd_opl3_note_on()
565 (fm->fix_dur * HZ) / 100; in snd_opl3_note_on()
572 extra_prg = (extra_prg) ? 0 : fm->modes; in snd_opl3_note_on()