Last seen: Nov 27, 2024
Beside the protozoa code, a reference can be other platforms MIDI implementations to understand USB transactions, that may help to understand how to i...
1. Buy a $2 Pico. 2. Build/Load the Protozoa code. 3. Read the MIDI UMP spec 4. Experiment (and learn). 5. Understand USB low level code of an...
The MIDI Container File specification is currently under development, with expected release in 2024. that's less than 2 months left..:-)
[5] for single value special RPN the UMP messages should use from legacy data entry 06 (LSB), for 14 bits is 06 LSB and 238 MSB For [2] still not s...
Thanks, it could mean, worst case, the two end could end up not agreeing on a protocol, and thus no communication ? An accepted (replied) stream req...
I understand that its the group that are the "ports" . Example, first group =2, spanned = 1, the FB uses group 2. it could be argued that for MIDI 2...
Thanks the question was if zero 0 from legacy MIDI messages should be interpreted as an increase/decrease or not for the value in the UMP message. F...
Please ignore question [4]. (Wrongly read the spec)
[5] for Special RPN's 3,4, and 6, in case the source is a legacy device, the values are taken from CC 06 or CC38 ? Assume it's is CC 06 MSB as 38 i...
Would this also mean when downscaling a 32 bit value from a host to legacy 14 bits to mask bits 31 and 24 and then move bits 25-31 into the MSB and bi...
[4] The spec puts the LSB and MSB values in bits 31-24. This is not wrong but a bit weird, It result in bits 31 and 24 always 0. Should the correct...
Page 40. MIDI 1.0If the Function Block represents a MIDI 1.0 Port, then declare it here. If this is a MIDI 1.0 Port, then Number ofGroups Spanned s...