Lines Matching full:bit
18 /** general UMP packet header in 32bit word */
37 /** MIDI 1.0 Note Off / Note On (32bit) */
44 uint8_t note; /**< Note (7bit) */
45 uint8_t velocity; /**< Velocity (7bit) */
47 uint8_t velocity; /**< Velocity (7bit) */
48 uint8_t note; /**< Note (7bit) */
56 /** MIDI 1.0 Poly Pressure (32bit) */
63 uint8_t note; /** Note (7bit) */
64 uint8_t data; /** Pressure (7bit) */
66 uint8_t data; /** Pressure (7bit) */
67 uint8_t note; /** Note (7bit) */
75 /** MIDI 1.0 Control Change (32bit) */
82 uint8_t index; /** Control index (7bit) */
83 uint8_t data; /** Control data (7bit) */
85 uint8_t data; /** Control data (7bit) */
86 uint8_t index; /** Control index (7bit) */
94 /** MIDI 1.0 Program Change (32bit) */
101 uint8_t program; /**< Program number (7bit) */
105 uint8_t program; /**< Program number (7bit) */
113 /** MIDI 1.0 Channel Pressure (32bit) */
120 uint8_t data; /**< Pressure (7bit) */
124 uint8_t data; /**< Pressure (7bit) */
132 /** MIDI 1.0 Pitch Bend (32bit) */
139 uint8_t data_lsb; /**< LSB of pitchbend (7bit) */
140 uint8_t data_msb; /**< MSB of pitchbend (7bit) */
142 uint8_t data_msb; /**< MSB of pitchbend (7bit) */
143 uint8_t data_lsb; /**< LSB of pitchbend (7bit) */
151 /** System Common and Real Time messages (32bit); no channel field */
168 /** MIDI 1.0 UMP CVM (32bit) */
190 /* MIDI 2.0 Note Off / Note On (64bit) */
197 uint8_t note; /**< Note (7bit) */
200 uint16_t velocity; /**< Velocity (16bit) */
201 uint16_t attr_data; /**< Attribute data (16bit) */
204 uint8_t note; /**< Note (7bit) */
210 uint16_t attr_data; /**< Attribute data (16bit) */
211 uint16_t velocity; /**< Velocity (16bit) */
215 /** MIDI 2.0 Poly Pressure (64bit) */
222 uint8_t note; /**< Note (7bit) */
225 uint32_t data; /**< Pressure (32bit) */
228 uint8_t note; /**< Note (7bit) */
234 uint32_t data; /**< Pressure (32bit) */
238 /** MIDI 2.0 Per-Note Controller (64bit) */
245 uint8_t note; /**< Note (7bit) */
246 uint8_t index; /**< Control index (8bit) */
248 uint32_t data; /**< Data (32bit) */
250 uint8_t index; /**< Control index (8bit) */
251 uint8_t note; /**< Note (7bit) */
257 uint32_t data; /**< Data (32bit) */
267 /** MIDI 2.0 Per-Note Management (64bit) */
274 uint8_t note; /**< Note (7bit) */
275 uint8_t flags; /**< Option flags (8bit) */
279 uint8_t flags; /**< Option flags (8bit) */
280 uint8_t note; /**< Note (7bit) */
290 /** MIDI 2.0 Control Change (64bit) */
297 uint8_t index; /**< Control index (7bit) */
300 uint32_t data; /**< Control data (32bit) */
303 uint8_t index; /**< Control index (7bit) */
309 uint32_t data; /**< Control data (32bit) */
313 /** MIDI 2.0 Registered Controller (RPN) / Assignable Controller (NRPN) (64bit) */
320 uint8_t bank; /**< Bank number (7bit) */
321 uint8_t index; /**< Control index (7bit) */
323 uint32_t data; /**< Data (32bit) */
325 uint8_t index; /**< Control index (7bit) */
326 uint8_t bank; /**< Bank number (7bit) */
332 uint32_t data; /**< Data (32bit) */
336 /** MIDI 2.0 Program Change (64bit) */
346 uint8_t program; /**< Program number (7bit) */
348 uint8_t bank_msb; /**< MSB of bank (8bit) */
349 uint8_t bank_lsb; /**< LSB of bank (7bit) */
358 uint8_t bank_lsb; /**< LSB of bank (7bit) */
359 uint8_t bank_msb; /**< MSB of bank (8bit) */
361 uint8_t program; /**< Program number (7bit) */
365 /** MIDI 2.0 Channel Pressure (64bit) */
374 uint32_t data; /** Data (32bit) */
382 uint32_t data; /** Data (32bit) */
386 /* MIDI 2.0 Pitch Bend (64bit) */
395 uint32_t data; /** Data (32bit) */
403 uint32_t data; /** Data (32bit) */
407 /* MIDI 2.0 Per-Note Pitch Bend (64bit) */
414 uint8_t note; /**< Note (7bit) */
417 uint32_t data; /**< Data (32bit) */
421 uint8_t note; /**< Note (7bit) */
427 uint32_t data; /**< Data (32bit) */
431 /** MIDI2 UMP packet (64bit little-endian) */
459 SND_UMP_MSG_TYPE_DATA = 0x03, /* 7bit SysEx messages */
461 SND_UMP_MSG_TYPE_EXTENDED_DATA = 0x05, /* 8bit data message */
467 * UMP MIDI 1.0 / 2.0 message status code (4bit)
488 * MIDI System / Realtime message status code (8bit)
506 /** MIDI 2.0 SysEx / Data Status; same values for both 7-bit and 8-bit SysEx */
571 * \brief get UMP status (4bit) from 32bit UMP message header
579 * \brief get UMP channel (4bit) from 32bit UMP message header
587 * \brief get UMP message type (4bit) from 32bit UMP message header
603 * \brief get UMP group (4bit) from 32bit UMP message header