Lines Matching refs:data

85 	ev->data.note.channel = val->note.channel;  in ump_midi1_to_note_ev()
86 ev->data.note.note = val->note.note; in ump_midi1_to_note_ev()
87 ev->data.note.velocity = val->note.velocity; in ump_midi1_to_note_ev()
94 ev->data.control.channel = val->caf.channel; in ump_midi1_to_ctrl_ev()
95 ev->data.control.value = val->caf.data; in ump_midi1_to_ctrl_ev()
102 ev->data.control.channel = val->pb.channel; in ump_midi1_to_pitchbend_ev()
103 ev->data.control.value = (val->pb.data_msb << 7) | val->pb.data_lsb; in ump_midi1_to_pitchbend_ev()
104 ev->data.control.value -= 8192; in ump_midi1_to_pitchbend_ev()
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()
153 ev->data.control.value = val->system.parm1; in ump_system_to_one_param_ev()
160 ev->data.control.value = (val->system.parm2 << 7) | val->system.parm1; in ump_system_to_songpos_ev()
206 ev->data.note.channel = val->note.channel; in ump_midi2_to_note_ev()
207 ev->data.note.note = val->note.note; in ump_midi2_to_note_ev()
208 ev->data.note.velocity = downscale_16_to_7bit(val->note.velocity); in ump_midi2_to_note_ev()
213 !ev->data.note.velocity) in ump_midi2_to_note_ev()
214 ev->data.note.velocity = 1; in ump_midi2_to_note_ev()
222 ev->data.control.channel = val->pb.channel; in ump_midi2_to_pitchbend_ev()
223 ev->data.control.value = downscale_32_to_14bit(val->pb.data); in ump_midi2_to_pitchbend_ev()
224 ev->data.control.value -= 8192; in ump_midi2_to_pitchbend_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()
244 ev->data.control.channel = val->pg.channel; in ump_midi2_to_pgm_ev()
247 ev->data.control.param = UMP_CC_BANK_SELECT; in ump_midi2_to_pgm_ev()
248 ev->data.control.value = (val->pg.bank_msb << 7) | val->pg.bank_lsb; in ump_midi2_to_pgm_ev()
254 ev->data.control.value = val->pg.program; in ump_midi2_to_pgm_ev()
262 ev->data.control.channel = val->caf.channel; in ump_midi2_to_ctrl_ev()
263 ev->data.control.value = downscale_32_to_7bit(val->caf.data); in ump_midi2_to_ctrl_ev()
271 ev->data.control.channel = val->rpn.channel; in ump_midi2_to_rpn_ev()
272 ev->data.control.param = (val->rpn.bank << 7) | val->rpn.index; in ump_midi2_to_rpn_ev()
273 ev->data.control.value = downscale_32_to_14bit(val->rpn.data); in ump_midi2_to_rpn_ev()
316 static int cvt_ump_sysex7_to_event(const u32 *data, unsigned char *buf, in cvt_ump_sysex7_to_event() argument
324 val = data[0]; in cvt_ump_sysex7_to_event()
340 val = data[1]; in cvt_ump_sysex7_to_event()
356 ev->data.ext.len = size; in cvt_ump_sysex7_to_event()
357 ev->data.ext.ptr = buf; in cvt_ump_sysex7_to_event()
388 midi2->paf.data = upscale_7_to_32bit(midi1->paf.data); in cvt_ump_midi1_to_midi2()
395 cc->cc_bank_msb = midi1->cc.data; in cvt_ump_midi1_to_midi2()
399 cc->cc_bank_lsb = midi1->cc.data; in cvt_ump_midi1_to_midi2()
403 midi2->cc.data = upscale_7_to_32bit(midi1->cc.data); in cvt_ump_midi1_to_midi2()
416 midi2->caf.data = upscale_7_to_32bit(midi1->caf.data); in cvt_ump_midi1_to_midi2()
419 midi2->pb.data = upscale_14_to_32bit((midi1->pb.data_msb << 7) | in cvt_ump_midi1_to_midi2()
459 midi1->paf.data = downscale_32_to_7bit(midi2->paf.data); in cvt_ump_midi2_to_midi1()
463 midi1->cc.data = downscale_32_to_7bit(midi2->cc.data); in cvt_ump_midi2_to_midi1()
469 midi1->cc.data = midi2->pg.bank_msb; in cvt_ump_midi2_to_midi1()
476 midi1->cc.data = midi2->pg.bank_lsb; in cvt_ump_midi2_to_midi1()
487 midi1->caf.data = downscale_32_to_7bit(midi2->caf.data); in cvt_ump_midi2_to_midi1()
490 v = downscale_32_to_14bit(midi2->pb.data); in cvt_ump_midi2_to_midi1()
630 union snd_ump_midi1_msg *data, in note_ev_to_ump_midi1() argument
633 if (!event->data.note.velocity) in note_ev_to_ump_midi1()
635 data->note.status = status; in note_ev_to_ump_midi1()
636 data->note.channel = event->data.note.channel & 0x0f; in note_ev_to_ump_midi1()
637 data->note.velocity = event->data.note.velocity & 0x7f; in note_ev_to_ump_midi1()
638 data->note.note = event->data.note.note & 0x7f; in note_ev_to_ump_midi1()
645 union snd_ump_midi1_msg *data, in cc_ev_to_ump_midi1() argument
648 data->cc.status = status; in cc_ev_to_ump_midi1()
649 data->cc.channel = event->data.control.channel & 0x0f; in cc_ev_to_ump_midi1()
650 data->cc.index = event->data.control.param; in cc_ev_to_ump_midi1()
651 data->cc.data = event->data.control.value; in cc_ev_to_ump_midi1()
658 union snd_ump_midi1_msg *data, in ctrl_ev_to_ump_midi1() argument
661 data->caf.status = status; in ctrl_ev_to_ump_midi1()
662 data->caf.channel = event->data.control.channel & 0x0f; in ctrl_ev_to_ump_midi1()
663 data->caf.data = event->data.control.value & 0x7f; in ctrl_ev_to_ump_midi1()
670 union snd_ump_midi1_msg *data, in pitchbend_ev_to_ump_midi1() argument
673 int val = event->data.control.value + 8192; in pitchbend_ev_to_ump_midi1()
676 data->pb.status = status; in pitchbend_ev_to_ump_midi1()
677 data->pb.channel = event->data.control.channel & 0x0f; in pitchbend_ev_to_ump_midi1()
678 data->pb.data_msb = (val >> 7) & 0x7f; in pitchbend_ev_to_ump_midi1()
679 data->pb.data_lsb = val & 0x7f; in pitchbend_ev_to_ump_midi1()
686 union snd_ump_midi1_msg *data, in ctrl14_ev_to_ump_midi1() argument
689 data->cc.status = UMP_MSG_STATUS_CC; in ctrl14_ev_to_ump_midi1()
690 data->cc.channel = event->data.control.channel & 0x0f; in ctrl14_ev_to_ump_midi1()
691 data->cc.index = event->data.control.param & 0x7f; in ctrl14_ev_to_ump_midi1()
692 if (event->data.control.param < 0x20) { in ctrl14_ev_to_ump_midi1()
693 data->cc.data = (event->data.control.value >> 7) & 0x7f; in ctrl14_ev_to_ump_midi1()
694 data[1] = data[0]; in ctrl14_ev_to_ump_midi1()
695 data[1].cc.index = event->data.control.param | 0x20; in ctrl14_ev_to_ump_midi1()
696 data[1].cc.data = event->data.control.value & 0x7f; in ctrl14_ev_to_ump_midi1()
700 data->cc.data = event->data.control.value & 0x7f; in ctrl14_ev_to_ump_midi1()
707 union snd_ump_midi1_msg *data, in rpn_ev_to_ump_midi1() argument
712 data->cc.status = UMP_MSG_STATUS_CC; in rpn_ev_to_ump_midi1()
713 data->cc.channel = event->data.control.channel & 0x0f; in rpn_ev_to_ump_midi1()
714 data[1] = data[2] = data[3] = data[0]; in rpn_ev_to_ump_midi1()
716 data[0].cc.index = is_rpn ? UMP_CC_RPN_MSB : UMP_CC_NRPN_MSB; in rpn_ev_to_ump_midi1()
717 data[0].cc.data = (event->data.control.param >> 7) & 0x7f; in rpn_ev_to_ump_midi1()
718 data[1].cc.index = is_rpn ? UMP_CC_RPN_LSB : UMP_CC_NRPN_LSB; in rpn_ev_to_ump_midi1()
719 data[1].cc.data = event->data.control.param & 0x7f; in rpn_ev_to_ump_midi1()
720 data[2].cc.index = UMP_CC_DATA; in rpn_ev_to_ump_midi1()
721 data[2].cc.data = (event->data.control.value >> 7) & 0x7f; in rpn_ev_to_ump_midi1()
722 data[3].cc.index = UMP_CC_DATA_LSB; in rpn_ev_to_ump_midi1()
723 data[3].cc.data = event->data.control.value & 0x7f; in rpn_ev_to_ump_midi1()
730 union snd_ump_midi1_msg *data, in system_ev_to_ump_midi1() argument
733 data->system.type = UMP_MSG_TYPE_SYSTEM; // override in system_ev_to_ump_midi1()
734 data->system.status = status; in system_ev_to_ump_midi1()
741 union snd_ump_midi1_msg *data, in system_1p_ev_to_ump_midi1() argument
744 data->system.type = UMP_MSG_TYPE_SYSTEM; // override in system_1p_ev_to_ump_midi1()
745 data->system.status = status; in system_1p_ev_to_ump_midi1()
746 data->system.parm1 = event->data.control.value & 0x7f; in system_1p_ev_to_ump_midi1()
753 union snd_ump_midi1_msg *data, in system_2p_ev_to_ump_midi1() argument
756 data->system.type = UMP_MSG_TYPE_SYSTEM; // override in system_2p_ev_to_ump_midi1()
757 data->system.status = status; in system_2p_ev_to_ump_midi1()
758 data->system.parm1 = event->data.control.value & 0x7f; in system_2p_ev_to_ump_midi1()
759 data->system.parm2 = (event->data.control.value >> 7) & 0x7f; in system_2p_ev_to_ump_midi1()
768 union snd_ump_midi2_msg *data, in note_ev_to_ump_midi2() argument
771 if (!event->data.note.velocity) in note_ev_to_ump_midi2()
773 data->note.status = status; in note_ev_to_ump_midi2()
774 data->note.channel = event->data.note.channel & 0x0f; in note_ev_to_ump_midi2()
775 data->note.note = event->data.note.note & 0x7f; in note_ev_to_ump_midi2()
776 data->note.velocity = upscale_7_to_16bit(event->data.note.velocity & 0x7f); in note_ev_to_ump_midi2()
783 union snd_ump_midi2_msg *data, in paf_ev_to_ump_midi2() argument
786 data->paf.status = status; in paf_ev_to_ump_midi2()
787 data->paf.channel = event->data.note.channel & 0x0f; in paf_ev_to_ump_midi2()
788 data->paf.note = event->data.note.note & 0x7f; in paf_ev_to_ump_midi2()
789 data->paf.data = upscale_7_to_32bit(event->data.note.velocity & 0x7f); in paf_ev_to_ump_midi2()
804 union snd_ump_midi2_msg *data, in fill_rpn() argument
815 data->rpn.status = UMP_MSG_STATUS_RPN; in fill_rpn()
816 data->rpn.bank = cc->cc_rpn_msb; in fill_rpn()
817 data->rpn.index = cc->cc_rpn_lsb; in fill_rpn()
819 data->rpn.status = UMP_MSG_STATUS_NRPN; in fill_rpn()
820 data->rpn.bank = cc->cc_nrpn_msb; in fill_rpn()
821 data->rpn.index = cc->cc_nrpn_lsb; in fill_rpn()
826 data->rpn.data = upscale_14_to_32bit((cc->cc_data_msb << 7) | in fill_rpn()
828 data->rpn.channel = channel; in fill_rpn()
837 union snd_ump_midi2_msg *data, in cc_ev_to_ump_midi2() argument
840 unsigned char channel = event->data.control.channel & 0x0f; in cc_ev_to_ump_midi2()
841 unsigned char index = event->data.control.param & 0x7f; in cc_ev_to_ump_midi2()
842 unsigned char val = event->data.control.value & 0x7f; in cc_ev_to_ump_midi2()
849 ret = fill_rpn(cc, data, channel, true); in cc_ev_to_ump_midi2()
856 ret = fill_rpn(cc, data, channel, true); in cc_ev_to_ump_midi2()
863 ret = fill_rpn(cc, data, channel, true); in cc_ev_to_ump_midi2()
868 ret = fill_rpn(cc, data, channel, true); in cc_ev_to_ump_midi2()
875 return fill_rpn(cc, data, channel, false); in cc_ev_to_ump_midi2()
887 return fill_rpn(cc, data, channel, false); in cc_ev_to_ump_midi2()
890 data->cc.status = status; in cc_ev_to_ump_midi2()
891 data->cc.channel = channel; in cc_ev_to_ump_midi2()
892 data->cc.index = index; in cc_ev_to_ump_midi2()
893 data->cc.data = upscale_7_to_32bit(event->data.control.value & 0x7f); in cc_ev_to_ump_midi2()
900 union snd_ump_midi2_msg *data, in ctrl_ev_to_ump_midi2() argument
903 data->caf.status = status; in ctrl_ev_to_ump_midi2()
904 data->caf.channel = event->data.control.channel & 0x0f; in ctrl_ev_to_ump_midi2()
905 data->caf.data = upscale_7_to_32bit(event->data.control.value & 0x7f); in ctrl_ev_to_ump_midi2()
912 union snd_ump_midi2_msg *data, in pgm_ev_to_ump_midi2() argument
915 unsigned char channel = event->data.control.channel & 0x0f; in pgm_ev_to_ump_midi2()
918 data->pg.status = status; in pgm_ev_to_ump_midi2()
919 data->pg.channel = channel; in pgm_ev_to_ump_midi2()
920 data->pg.program = event->data.control.value & 0x7f; in pgm_ev_to_ump_midi2()
922 data->pg.bank_valid = 1; in pgm_ev_to_ump_midi2()
923 data->pg.bank_msb = cc->cc_bank_msb; in pgm_ev_to_ump_midi2()
924 data->pg.bank_lsb = cc->cc_bank_lsb; in pgm_ev_to_ump_midi2()
933 union snd_ump_midi2_msg *data, in pitchbend_ev_to_ump_midi2() argument
936 int val = event->data.control.value + 8192; in pitchbend_ev_to_ump_midi2()
939 data->pb.status = status; in pitchbend_ev_to_ump_midi2()
940 data->pb.channel = event->data.control.channel & 0x0f; in pitchbend_ev_to_ump_midi2()
941 data->pb.data = upscale_14_to_32bit(val); in pitchbend_ev_to_ump_midi2()
948 union snd_ump_midi2_msg *data, in ctrl14_ev_to_ump_midi2() argument
951 unsigned char channel = event->data.control.channel & 0x0f; in ctrl14_ev_to_ump_midi2()
952 unsigned char index = event->data.control.param & 0x7f; in ctrl14_ev_to_ump_midi2()
957 msb = (event->data.control.value >> 7) & 0x7f; in ctrl14_ev_to_ump_midi2()
958 lsb = event->data.control.value & 0x7f; in ctrl14_ev_to_ump_midi2()
970 ret = fill_rpn(cc, data, channel, true); in ctrl14_ev_to_ump_midi2()
979 ret = fill_rpn(cc, data, channel, true); in ctrl14_ev_to_ump_midi2()
989 return fill_rpn(cc, data, channel, false); in ctrl14_ev_to_ump_midi2()
992 data->cc.status = UMP_MSG_STATUS_CC; in ctrl14_ev_to_ump_midi2()
993 data->cc.channel = channel; in ctrl14_ev_to_ump_midi2()
994 data->cc.index = index; in ctrl14_ev_to_ump_midi2()
995 if (event->data.control.param < 0x20) { in ctrl14_ev_to_ump_midi2()
996 data->cc.data = upscale_7_to_32bit(msb); in ctrl14_ev_to_ump_midi2()
997 data[1] = data[0]; in ctrl14_ev_to_ump_midi2()
998 data[1].cc.index = event->data.control.param | 0x20; in ctrl14_ev_to_ump_midi2()
999 data[1].cc.data = upscale_7_to_32bit(lsb); in ctrl14_ev_to_ump_midi2()
1003 data->cc.data = upscale_7_to_32bit(lsb); in ctrl14_ev_to_ump_midi2()
1010 union snd_ump_midi2_msg *data, in rpn_ev_to_ump_midi2() argument
1013 data->rpn.status = status; in rpn_ev_to_ump_midi2()
1014 data->rpn.channel = event->data.control.channel; in rpn_ev_to_ump_midi2()
1015 data->rpn.bank = (event->data.control.param >> 7) & 0x7f; in rpn_ev_to_ump_midi2()
1016 data->rpn.index = event->data.control.param & 0x7f; in rpn_ev_to_ump_midi2()
1017 data->rpn.data = upscale_14_to_32bit(event->data.control.value & 0x3fff); in rpn_ev_to_ump_midi2()
1024 union snd_ump_midi2_msg *data, in system_ev_to_ump_midi2() argument
1028 (union snd_ump_midi1_msg *)data, in system_ev_to_ump_midi2()
1035 union snd_ump_midi2_msg *data, in system_1p_ev_to_ump_midi2() argument
1039 (union snd_ump_midi1_msg *)data, in system_1p_ev_to_ump_midi2()
1046 union snd_ump_midi2_msg *data, in system_2p_ev_to_ump_midi2() argument
1050 (union snd_ump_midi1_msg *)data, in system_2p_ev_to_ump_midi2()
1059 union snd_ump_midi1_msg *data,
1063 union snd_ump_midi2_msg *data,
1139 union snd_ump_midi1_msg data[4]; in cvt_to_ump_midi1() local
1147 data->raw = make_raw_ump(dest_port, UMP_MSG_TYPE_MIDI1_CHANNEL_VOICE); in cvt_to_ump_midi1()
1148 n = encoder->midi1_encode(event, dest_port, data, encoder->status); in cvt_to_ump_midi1()
1154 ev_cvt.ump[0] = data[i].raw; in cvt_to_ump_midi1()
1173 union snd_ump_midi2_msg data[2]; in cvt_to_ump_midi2() local
1181 data->raw[0] = make_raw_ump(dest_port, UMP_MSG_TYPE_MIDI2_CHANNEL_VOICE); in cvt_to_ump_midi2()
1182 data->raw[1] = 0; in cvt_to_ump_midi2()
1183 n = encoder->midi2_encode(event, dest_port, data, encoder->status); in cvt_to_ump_midi2()
1189 memcpy(ev_cvt.ump, &data[i], sizeof(data[i])); in cvt_to_ump_midi2()