Lines Matching full:cc

111 	ev->data.control.channel = val->cc.channel;  in ump_midi1_to_cc_ev()
112 ev->data.control.param = val->cc.index; in ump_midi1_to_cc_ev()
113 ev->data.control.value = val->cc.data; in ump_midi1_to_cc_ev()
232 ev->data.control.channel = val->cc.channel; in ump_midi2_to_cc_ev()
233 ev->data.control.param = val->cc.index; in ump_midi2_to_cc_ev()
234 ev->data.control.value = downscale_32_to_7bit(val->cc.data); in ump_midi2_to_cc_ev()
390 midi2->cc.index = midi1->cc.index; in cvt_ump_midi1_to_midi2()
391 midi2->cc.data = upscale_7_to_32bit(midi1->cc.data); in cvt_ump_midi1_to_midi2()
442 midi1->cc.index = midi2->cc.index; in cvt_ump_midi2_to_midi1()
443 midi1->cc.data = downscale_32_to_7bit(midi2->cc.data); in cvt_ump_midi2_to_midi1()
603 /* convert CC event to MIDI 1.0 UMP */
609 data->cc.status = status; in cc_ev_to_ump_midi1()
610 data->cc.channel = event->data.control.channel & 0x0f; in cc_ev_to_ump_midi1()
611 data->cc.index = event->data.control.param; in cc_ev_to_ump_midi1()
612 data->cc.data = event->data.control.value; in cc_ev_to_ump_midi1()
650 data->cc.status = UMP_MSG_STATUS_CC; in ctrl14_ev_to_ump_midi1()
651 data->cc.channel = event->data.control.channel & 0x0f; in ctrl14_ev_to_ump_midi1()
652 data->cc.index = event->data.control.param & 0x7f; in ctrl14_ev_to_ump_midi1()
654 data->cc.data = (event->data.control.value >> 7) & 0x7f; in ctrl14_ev_to_ump_midi1()
656 data[1].cc.index = event->data.control.param | 0x20; in ctrl14_ev_to_ump_midi1()
657 data[1].cc.data = event->data.control.value & 0x7f; in ctrl14_ev_to_ump_midi1()
661 data->cc.data = event->data.control.value & 0x7f; in ctrl14_ev_to_ump_midi1()
673 data->cc.status = UMP_MSG_STATUS_CC; in rpn_ev_to_ump_midi1()
674 data->cc.channel = event->data.control.channel & 0x0f; in rpn_ev_to_ump_midi1()
677 data[0].cc.index = is_rpn ? UMP_CC_RPN_MSB : UMP_CC_NRPN_MSB; in rpn_ev_to_ump_midi1()
678 data[0].cc.data = (event->data.control.param >> 7) & 0x7f; in rpn_ev_to_ump_midi1()
679 data[1].cc.index = is_rpn ? UMP_CC_RPN_LSB : UMP_CC_NRPN_LSB; in rpn_ev_to_ump_midi1()
680 data[1].cc.data = event->data.control.param & 0x7f; in rpn_ev_to_ump_midi1()
681 data[2].cc.index = UMP_CC_DATA; in rpn_ev_to_ump_midi1()
682 data[2].cc.data = (event->data.control.value >> 7) & 0x7f; in rpn_ev_to_ump_midi1()
683 data[3].cc.index = UMP_CC_DATA_LSB; in rpn_ev_to_ump_midi1()
684 data[3].cc.data = event->data.control.value & 0x7f; in rpn_ev_to_ump_midi1()
752 static void fill_rpn(struct snd_seq_ump_midi2_bank *cc, in fill_rpn() argument
755 if (cc->rpn_set) { in fill_rpn()
757 data->rpn.bank = cc->cc_rpn_msb; in fill_rpn()
758 data->rpn.index = cc->cc_rpn_lsb; in fill_rpn()
759 cc->rpn_set = 0; in fill_rpn()
760 cc->cc_rpn_msb = cc->cc_rpn_lsb = 0; in fill_rpn()
763 data->rpn.bank = cc->cc_nrpn_msb; in fill_rpn()
764 data->rpn.index = cc->cc_nrpn_lsb; in fill_rpn()
765 cc->nrpn_set = 0; in fill_rpn()
766 cc->cc_nrpn_msb = cc->cc_nrpn_lsb = 0; in fill_rpn()
768 data->rpn.data = upscale_14_to_32bit((cc->cc_data_msb << 7) | in fill_rpn()
769 cc->cc_data_lsb); in fill_rpn()
770 cc->cc_data_msb = cc->cc_data_lsb = 0; in fill_rpn()
773 /* convert CC event to MIDI 2.0 UMP */
782 struct snd_seq_ump_midi2_bank *cc = &dest_port->midi2_bank[channel]; in cc_ev_to_ump_midi2() local
784 /* process special CC's (bank/rpn/nrpn) */ in cc_ev_to_ump_midi2()
787 cc->rpn_set = 1; in cc_ev_to_ump_midi2()
788 cc->cc_rpn_msb = val; in cc_ev_to_ump_midi2()
791 cc->rpn_set = 1; in cc_ev_to_ump_midi2()
792 cc->cc_rpn_lsb = val; in cc_ev_to_ump_midi2()
795 cc->nrpn_set = 1; in cc_ev_to_ump_midi2()
796 cc->cc_nrpn_msb = val; in cc_ev_to_ump_midi2()
799 cc->nrpn_set = 1; in cc_ev_to_ump_midi2()
800 cc->cc_nrpn_lsb = val; in cc_ev_to_ump_midi2()
803 cc->cc_data_msb = val; in cc_ev_to_ump_midi2()
806 cc->bank_set = 1; in cc_ev_to_ump_midi2()
807 cc->cc_bank_msb = val; in cc_ev_to_ump_midi2()
810 cc->bank_set = 1; in cc_ev_to_ump_midi2()
811 cc->cc_bank_lsb = val; in cc_ev_to_ump_midi2()
814 cc->cc_data_lsb = val; in cc_ev_to_ump_midi2()
815 if (!(cc->rpn_set || cc->nrpn_set)) in cc_ev_to_ump_midi2()
817 fill_rpn(cc, data); in cc_ev_to_ump_midi2()
821 data->cc.status = status; in cc_ev_to_ump_midi2()
822 data->cc.channel = channel; in cc_ev_to_ump_midi2()
823 data->cc.index = index; in cc_ev_to_ump_midi2()
824 data->cc.data = upscale_7_to_32bit(event->data.control.value & 0x7f); in cc_ev_to_ump_midi2()
847 struct snd_seq_ump_midi2_bank *cc = &dest_port->midi2_bank[channel]; in pgm_ev_to_ump_midi2() local
852 if (cc->bank_set) { in pgm_ev_to_ump_midi2()
854 data->pg.bank_msb = cc->cc_bank_msb; in pgm_ev_to_ump_midi2()
855 data->pg.bank_lsb = cc->cc_bank_lsb; in pgm_ev_to_ump_midi2()
856 cc->bank_set = 0; in pgm_ev_to_ump_midi2()
857 cc->cc_bank_msb = cc->cc_bank_lsb = 0; in pgm_ev_to_ump_midi2()
885 struct snd_seq_ump_midi2_bank *cc = &dest_port->midi2_bank[channel]; in ctrl14_ev_to_ump_midi2() local
890 /* process special CC's (bank/rpn/nrpn) */ in ctrl14_ev_to_ump_midi2()
893 cc->cc_bank_msb = msb; in ctrl14_ev_to_ump_midi2()
896 cc->bank_set = 1; in ctrl14_ev_to_ump_midi2()
897 cc->cc_bank_lsb = lsb; in ctrl14_ev_to_ump_midi2()
900 cc->cc_rpn_msb = msb; in ctrl14_ev_to_ump_midi2()
903 cc->rpn_set = 1; in ctrl14_ev_to_ump_midi2()
904 cc->cc_rpn_lsb = lsb; in ctrl14_ev_to_ump_midi2()
907 cc->cc_nrpn_msb = msb; in ctrl14_ev_to_ump_midi2()
910 cc->nrpn_set = 1; in ctrl14_ev_to_ump_midi2()
911 cc->cc_nrpn_lsb = lsb; in ctrl14_ev_to_ump_midi2()
914 cc->cc_data_msb = msb; in ctrl14_ev_to_ump_midi2()
917 cc->cc_data_lsb = lsb; in ctrl14_ev_to_ump_midi2()
918 if (!(cc->rpn_set || cc->nrpn_set)) in ctrl14_ev_to_ump_midi2()
920 fill_rpn(cc, data); in ctrl14_ev_to_ump_midi2()
924 data->cc.status = UMP_MSG_STATUS_CC; in ctrl14_ev_to_ump_midi2()
925 data->cc.channel = channel; in ctrl14_ev_to_ump_midi2()
926 data->cc.index = index; in ctrl14_ev_to_ump_midi2()
928 data->cc.data = upscale_7_to_32bit(msb); in ctrl14_ev_to_ump_midi2()
930 data[1].cc.index = event->data.control.param | 0x20; in ctrl14_ev_to_ump_midi2()
931 data[1].cc.data = upscale_7_to_32bit(lsb); in ctrl14_ev_to_ump_midi2()
935 data->cc.data = upscale_7_to_32bit(lsb); in ctrl14_ev_to_ump_midi2()