AM_MIDI2.0Lib
                                
                                
                                
                                    AM_MIDI2.0Lib copied to clipboard
                            
                            
                            
                        A MIDI 2.0 C++ Library
…fixed PE chunking issues -Fixed a bug in midiCIProcessor::processMIDICI where checkMUID was called in a way that would always return FALSE -Added PE Status compiler defs for convinience -Fixed typo...
You currently have the MIDI 2 UMP MIDI 1 UMP transform. This is a request for the opposite. In practice, all MIDI 2.0 devices should be able to handle MIDI...
Currently the supported triplets in the vcpkg include `Arm64` and `x64`. For the Windows MIDI Services SDK, we also need `Arm64EC `because that's the recommendation for most DAWs on Arm64...
Whilst reading through the bytestreamToUMP code I realized that the readIndex, writeIndex, bufferLength, and umpMessage fields are used together to form a FIFO/circular buffer. I've added a FIFO class to...
This avoids the need for a default ctor and ensures that all data members are initialized to reasonable values. This is the PR that I promised [here](https://github.com/midi2-dev/AM_MIDI2.0Lib/pull/11#issuecomment-2172895289). Sorry it took...
Following the suggestion by @dhjdhj in https://github.com/midi2-dev/AM_MIDI2.0Lib/discussions/3, I thought I'd have a stab at the change! Created a umpCommon struct which contains the fields that are common to umpCVM, umpGeneric,...
Previously the full signature for each of the UMP processor callbacks was present twice in the code: once in the definition of the member variable, and again in the signature...