Lines Matching refs:chnstate
147 ms->chnstate = kmem_alloc(MIDI_MAX_CHANS * sizeof(*ms->chnstate),
184 kmem_free(ms->chnstate, MIDI_MAX_CHANS * sizeof(*ms->chnstate));
426 ms->chnstate[chan].bendraw = buf[2]<<7 | buf[1];
427 ms->chnstate[chan].bendraw -= MIDI_BEND_NEUTRAL;
477 ms->chnstate[chan].pendingreset |= PEND_ALL;
482 ms->chnstate[chan].bendraw = 0; /* MIDI_BEND_NEUTRAL - itself */
504 ms->chnstate[chan].pendingreset &= ~PEND_VOL;
506 ms->chnstate[chan].volume = 0;
509 ms->chnstate[chan].volume = midisyn_vol2cB(
514 ms->chnstate[chan].pendingreset &= ~PEND_EXP;
516 ms->chnstate[chan].expression = 0;
519 ms->chnstate[chan].expression = midisyn_vol2cB(
529 ms->chnstate[chan].pendingreset &= ~PEND_PBS;
531 ms->chnstate[chan].bend = 0;
546 chnstate[chan].bend =
547 ( ms->chnstate[chan].bendraw * semis ) << 1;
548 ms->chnstate[chan].bend +=
549 ((ms->chnstate[chan].bendraw * cents)/25 + 1) >> 1;
555 ms->chnstate[chan].tuning_fine = 0;
564 ms->chnstate[chan].tuning_fine = ( mp - 8192 ) << 1;
569 ms->chnstate[chan].pendingreset &= ~PEND_TNC;
571 ms->chnstate[chan].tuning_coarse = 0;
580 ms->chnstate[chan].tuning_coarse = ( mp - 64 ) << 14;
605 level = ms->chnstate[chan].volume + ms->chnstate[chan].expression;
614 struct channelstate *s = ms->chnstate + chan;
657 if ( ms->chnstate[chan].pendingreset & PEND_LEVEL )
679 if ( ms->chnstate[chan].pendingreset & PEND_PITCH )