Kristian Blume

Results 9 comments of Kristian Blume

I see that reading the mtc full frame message is somehow in the fr “sysex construction helpers”, however this message is not a universal sysex, it is a dedicated message...

another Example: based on a timer.... the interesting macros are ``` #define lo_nibble(b) (byte)(b & 0x0F) #define hi_nibble(b) (byte)((b & 0xF0) >> 4 ) ``` [mtconly.zip](https://github.com/FortySevenEffects/arduino_midi_library/files/2956232/mtconly.zip) The Basic send is...

I could post my code, but it is not really conforming to the coding style, and maybe would interfere with other planned changes ? Should I ?

ok here is my code : [MIDI.zip](https://github.com/FortySevenEffects/arduino_midi_library/files/211455/MIDI.zip) diffs (against stable) [diff.zip](https://github.com/FortySevenEffects/arduino_midi_library/files/211458/diff.zip) i did some testing, hopefully it works as expected sample Code from my application : ``` bool channelMessageThruFilter(midi::MidiType inType,...

Sample code for #41 would be ``` bool channelMessageThruFilter(midi::MidiType inType, midi::DataByte &inData1, midi::DataByte &inData2, midi::Channel &inChannel) { if (inType == midi:: PitchBend ) { int bend = (int)((inData1 & 0x7f)...

The above example should be simplified and split into two methods: In the callback filter suppress the pitch bend messages only. In the callback create the modified message. It seems...

Sysex messages are not standardised in its contents like other messages. They are device / manufacturer specific. So you may check the midi implementation chart of the device that sent...

It is the missing configuration file (https://clangd.llvm.org/config.html ) for clangd that creates this behaviour. This file would include the path for the libraries used. I would recommend the following fix:...

Btw, this would also fix the formatting configuration missing features.....