Rack v1 development blog


(Andrew Belt) #174

Too vague to exact information that we don’t already know.


(Alex) #175

Strange, then. Tried for longer periods, moving my finger along all three axes, not finding a single a or d. Ribbons can also transmit channel pressure and there’s no a or b in there either (pasted below). (Not sure GeoShred and KB-1 can transmit pressure.)

[346.482 debug src/Core/MIDI_CV.cpp:149] MIDI: 9 1 1f 64
[346.482 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.482 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[346.673 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3d 3f
[346.674 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.682 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 40 3f
[346.682 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.696 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 47 3f
[346.696 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.711 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 4f 3f
[346.712 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.729 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 55 3f
[346.729 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.746 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5b 3f
[346.746 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.762 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5f 3f
[346.762 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.779 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 64 3f
[346.779 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.796 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6a 3f
[346.796 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.813 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6e 3f
[346.813 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.829 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 71 3f
[346.829 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.845 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 77 3f
[346.845 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.862 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[346.862 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.879 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[346.879 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.896 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0b 40
[346.897 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.914 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 12 40
[346.914 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.929 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1d 40
[346.929 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.945 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 27 40
[346.945 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.960 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 36 40
[346.960 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.979 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 48 40
[346.979 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[346.998 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5d 40
[346.998 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.012 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 72 40
[347.012 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.029 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 09 41
[347.029 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.047 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1f 41
[347.047 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.065 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 39 41
[347.067 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.081 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 52 41
[347.081 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.096 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 69 41
[347.096 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.116 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 01 42
[347.116 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.129 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1c 42
[347.129 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.147 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3d 42
[347.147 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.167 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6b 42
[347.168 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.185 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1b 43
[347.185 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.198 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 44 43
[347.198 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.212 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 66 43
[347.212 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.230 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 44
[347.230 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.245 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 27 44
[347.245 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.262 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 4b 44
[347.262 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.279 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6d 44
[347.279 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.296 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 11 45
[347.296 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.312 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 2a 45
[347.313 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.332 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 49 45
[347.332 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.346 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 55 45
[347.346 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.363 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 58 45
[347.363 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.396 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 4c 45
[347.396 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.412 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 17 45
[347.412 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.428 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 4f 44
[347.428 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.446 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 44
[347.446 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.463 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 2d 43
[347.463 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.482 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 55 42
[347.482 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.495 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 08 42
[347.496 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.513 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 36 41
[347.513 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.528 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 68 40
[347.528 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.546 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 2d 40
[347.547 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.562 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[347.562 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.577 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 62 3f
[347.577 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.594 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 4a 3f
[347.595 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.611 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 32 3f
[347.612 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.629 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1c 3f
[347.629 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.644 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0b 3f
[347.644 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.661 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 01 3f
[347.661 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.678 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7c 3e
[347.678 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.712 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7c 3e
[347.712 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.729 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7c 3e
[347.729 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.745 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3e
[347.745 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.764 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 05 3f
[347.764 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.782 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 10 3f
[347.782 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.795 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 19 3f
[347.795 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[347.854 debug src/Core/MIDI_CV.cpp:149] MIDI: 8 1 1f 00
[351.461 debug src/Core/MIDI_CV.cpp:149] MIDI: 9 1 27 64
[351.462 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.462 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[351.551 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 67 3f
[351.551 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.561 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 67 3f
[351.561 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.579 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 67 3f
[351.579 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.596 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 64 3f
[351.596 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.611 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 61 3f
[351.611 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.628 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5e 3f
[351.628 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.645 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5c 3f
[351.645 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.662 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5c 3f
[351.662 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.679 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5c 3f
[351.680 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.695 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5c 3f
[351.695 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.712 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5c 3f
[351.712 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.729 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5c 3f
[351.729 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.746 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5e 3f
[351.746 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.761 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 61 3f
[351.761 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.779 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 65 3f
[351.779 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.795 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6d 3f
[351.796 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.811 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[351.811 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.828 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 15 40
[351.828 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.844 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3c 40
[351.844 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.861 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 72 40
[351.861 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.880 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 2a 41
[351.880 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.897 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 58 41
[351.897 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.912 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 02 42
[351.913 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.930 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 25 42
[351.930 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.948 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3e 42
[351.948 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.964 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 55 42
[351.964 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.979 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5e 42
[351.979 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[351.996 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6d 42
[351.996 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.013 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7d 42
[352.013 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.032 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0e 43
[352.032 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.047 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1b 43
[352.047 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.062 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 29 43
[352.062 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.080 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 33 43
[352.080 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.099 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3b 43
[352.099 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.113 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 41 43
[352.114 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.129 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 44 43
[352.129 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.147 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 47 43
[352.147 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.162 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 47 43
[352.162 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.179 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 47 43
[352.179 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.198 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3c 43
[352.198 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.214 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 26 43
[352.214 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.231 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 79 42
[352.231 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.247 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 2f 42
[352.247 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.262 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 58 41
[352.262 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.279 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 01 41
[352.280 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.299 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 20 40
[352.299 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.315 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3d 3f
[352.315 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.331 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 72 3e
[352.331 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.346 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 40 3e
[352.346 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.363 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 25 3e
[352.363 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.381 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 19 3e
[352.382 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.399 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 13 3e
[352.400 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.413 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0d 3e
[352.413 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.431 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0c 3e
[352.431 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.446 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 09 3e
[352.446 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.463 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 13 3e
[352.463 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.480 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 55 3e
[352.480 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.495 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 34 3f
[352.495 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.512 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 2c 40
[352.512 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.532 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0f 41
[352.532 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.550 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 58 41
[352.550 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.563 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 17 42
[352.563 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.581 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 62 42
[352.581 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.596 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 15 43
[352.596 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.619 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 33 43
[352.619 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.632 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 48 43
[352.632 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.647 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 51 43
[352.647 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.664 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 54 43
[352.664 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.679 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 4e 43
[352.679 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.697 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 24 43
[352.697 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.716 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 64 42
[352.716 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.735 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1c 42
[352.735 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.749 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 55 41
[352.749 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.763 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 2a 41
[352.763 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.780 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 16 41
[352.780 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.797 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 09 41
[352.797 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.816 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 75 40
[352.816 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.832 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 5f 40
[352.832 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.847 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 47 40
[352.847 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.863 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 33 40
[352.863 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.879 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 23 40
[352.879 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.899 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0e 40
[352.899 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.914 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6a 3f
[352.914 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.929 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 43 3f
[352.929 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.947 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 25 3f
[352.947 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.964 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1a 3f
[352.964 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.982 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1a 3f
[352.982 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[352.999 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 28 3f
[352.999 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.014 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3e 3f
[353.014 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.029 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 58 3f
[353.030 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.046 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 74 3f
[353.046 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.064 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 08 40
[353.064 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.083 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0e 40
[353.083 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.096 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0f 40
[353.096 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.113 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0f 40
[353.113 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.132 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0f 40
[353.132 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.146 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0c 40
[353.146 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.163 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[353.163 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.180 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[353.180 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.199 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[353.199 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.212 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 77 3f
[353.212 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.229 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 74 3f
[353.229 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.246 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 70 3f
[353.246 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.263 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6e 3f
[353.263 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.296 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6d 3f
[353.296 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.315 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6a 3f
[353.315 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.332 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 61 3f
[353.332 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.349 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 59 3f
[353.349 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.362 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 50 3f
[353.363 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.386 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 44 3f
[353.386 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.396 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 40 3f
[353.396 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.413 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 40 3f
[353.414 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.429 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 50 3f
[353.429 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.449 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 61 3f
[353.449 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.463 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 71 3f
[353.463 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.479 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[353.479 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.497 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 0c 40
[353.497 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.513 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 14 40
[353.513 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.531 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 14 40
[353.532 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.547 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 14 40
[353.547 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.562 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 14 40
[353.563 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.579 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 09 40
[353.579 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.598 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[353.598 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.618 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6d 3f
[353.618 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.633 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 56 3f
[353.633 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.649 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3b 3f
[353.650 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.664 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 2b 3f
[353.664 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.680 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 28 3f
[353.680 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.697 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 2e 3f
[353.698 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.713 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 4a 3f
[353.713 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.732 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 70 3f
[353.732 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.746 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 17 40
[353.746 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.763 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 33 40
[353.763 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.783 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 44 40
[353.783 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.796 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 47 40
[353.797 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.829 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 44 40
[353.829 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.850 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 33 40
[353.850 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.863 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 17 40
[353.863 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.880 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 6d 3f
[353.880 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.899 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3e 3f
[353.899 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.913 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 26 3f
[353.913 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.930 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1f 3f
[353.931 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.946 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 1f 3f
[353.946 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.963 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 20 3f
[353.963 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.982 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 2e 3f
[353.982 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[353.997 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 3d 3f
[353.997 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[354.012 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 4a 3f
[354.013 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[354.030 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 52 3f
[354.030 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[354.049 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 53 3f
[354.049 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[354.064 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 53 3f
[354.064 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[354.081 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 4c 3f
[354.081 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 01 7f
[354.139 debug src/Core/MIDI_CV.cpp:149] MIDI: 8 1 27 00

(Andrew Belt) #176

Are you sure that other applications are receiving aftertouch? Are you pressing hard enough to generate them? Rack doesn’t filter any messages, so if they’re being sent by the controller, you’ll definitely see it in the log.


(Alex) #177

Yes, ROLI Dashboard was registering the change in pressure (even small changes) and my setup also works in Bitwig, Logic Pro X, Cubasis, etc. No idea why it’s not showing up. In the data. Will try through some other ways.

For others interested in MPE…
Thought the current spec was only available with (free) membership in the MIDI Association, but ROLI shares it without a login. The only example of a pressure message they have is D2.

Something which is clearer from a previous version of the spec is that the shift from Polyphonic Key Pressure to Channel Pressure happened in February 2015 because polyphonic aftertouch already existed in MIDI 1.0.


(Alex) #178

From my Lightpad to Bitwig to Rack. Bitwig was clearly displaying the effect of pressure (change in circle colour opacity).
48

[195.398 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[195.404 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7d 3f
[195.410 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[195.416 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[195.422 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.427 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.526 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.532 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[195.538 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[195.544 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.549 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.555 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.561 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[195.567 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[195.573 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[195.579 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.584 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.590 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.618 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 3f
[195.637 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 40
[195.717 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.723 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[195.730 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[195.736 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.742 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.747 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.748 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 3f
[195.753 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[195.759 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[195.764 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[195.770 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.776 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.781 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.920 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[195.926 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7c 3f
[195.933 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7a 3f
[195.939 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7c 3f
[195.944 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[195.950 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[195.955 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[196.147 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 40
[196.340 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[196.344 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[196.350 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[196.356 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[196.361 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[196.369 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[196.374 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[196.391 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 3f
[196.403 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 40
[196.437 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 3f
[196.467 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 40
[196.513 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[196.518 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7c 3f
[196.524 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7a 3f
[196.530 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7b 3f
[196.536 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7c 3f
[196.541 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7d 3f
[196.547 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[196.554 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[196.560 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[196.565 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[198.435 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[198.441 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[198.446 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[198.452 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[198.458 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[198.464 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[198.469 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[198.899 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 3f
[198.916 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[198.922 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[198.928 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[198.934 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[198.940 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[198.945 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[198.951 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[198.962 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 40
[198.998 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[199.004 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7c 3f
[199.010 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7d 3f
[199.015 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[199.015 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 3f
[199.021 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[199.027 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[199.027 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 40
[199.172 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 3f
[199.236 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 40
[199.288 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 3f
[200.020 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 40
[201.104 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[201.110 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7d 3f
[201.117 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7c 3f
[201.122 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7d 3f
[201.127 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[201.133 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.141 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.141 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 3f
[201.239 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 40
[201.267 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.273 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[201.279 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[201.285 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[201.291 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.296 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.302 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.332 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7d 3f
[201.338 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7a 3f
[201.343 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 77 3f
[201.349 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 78 3f
[201.349 debug src/Core/MIDI_CV.cpp:149] MIDI: b 1 4a 3f
[201.355 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 78 3f
[201.360 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 78 3f
[201.367 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7b 3f
[201.373 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7d 3f
[201.379 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[201.383 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.413 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.419 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[201.425 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7e 3f
[201.430 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 7f 3f
[201.436 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.442 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.448 debug src/Core/MIDI_CV.cpp:149] MIDI: e 1 00 40
[201.482 debug src/Core/MIDI_CV.cpp:149] MIDI: 8 1 3c 01

(Andrew Belt) #179

Added Core MIDI-Map, allowing MIDI CC parameters to control Rack parameters. Mapping parameters is a simple process:

  • Add MIDI-Map to your rack and select your MIDI controller.
  • Click an empty map slot. The text will change to “Mapping…”.
  • In any order:
    • Click a parameter (knob, switch, slider, etc) anywhere in your rack.
    • Move a CC parameter on your MIDI controller.
  • The next available map slot will be automatically selected. Repeat until you click off of the MIDI-Map module.


(Alex) #180

Well, although there isn’t a MIDI filter, it does look like channel pressure is being filtered out by Rack, somehow.

In Rack:

[12.532 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 00 40
[12.532 debug src/Core/MIDI_CV.cpp:149] MIDI: b 2 4a 4e
[12.532 debug src/Core/MIDI_CV.cpp:149] MIDI: 9 2 42 04
[12.550 debug src/Core/MIDI_CV.cpp:149] MIDI: b 2 4a 4b
[12.565 debug src/Core/MIDI_CV.cpp:149] MIDI: b 2 4a 4a
[12.565 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 06 40
[12.581 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 05 40
[12.598 debug src/Core/MIDI_CV.cpp:149] MIDI: b 2 4a 49
[12.598 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 7f 3f
[12.630 debug src/Core/MIDI_CV.cpp:149] MIDI: b 2 4a 4a
[12.631 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 01 40
[12.646 debug src/Core/MIDI_CV.cpp:149] MIDI: b 2 4a 49
[12.646 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 03 40
[12.662 debug src/Core/MIDI_CV.cpp:149] MIDI: b 2 4a 4a
[12.678 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 02 40
[12.694 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 01 40
[12.709 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 00 40
[12.757 debug src/Core/MIDI_CV.cpp:149] MIDI: b 2 4a 49
[12.790 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 01 40
[12.805 debug src/Core/MIDI_CV.cpp:149] MIDI: b 2 4a 48
[12.805 debug src/Core/MIDI_CV.cpp:149] MIDI: e 2 00 40
[12.856 debug src/Core/MIDI_CV.cpp:149] MIDI: 8 2 42 00

Same in MIDI monitor.

17:59:12.802	From Lightpad BLOCK 	Pitch Wheel	3	E2 00 40
17:59:12.802	From Lightpad BLOCK 	Control	3	B2 4A 4E
17:59:12.802	From Lightpad BLOCK 	Channel Pressure	3	D2 00
17:59:12.802	From Lightpad BLOCK 	Note On	3	92 42 04
17:59:12.804	From Lightpad BLOCK 	Channel Pressure	3	D2 01
17:59:12.820	From Lightpad BLOCK 	Channel Pressure	3	D2 09
17:59:12.820	From Lightpad BLOCK 	Control	3	B2 4A 4B
17:59:12.836	From Lightpad BLOCK 	Channel Pressure	3	D2 19
17:59:12.836	From Lightpad BLOCK 	Control	3	B2 4A 4A
17:59:12.836	From Lightpad BLOCK 	Pitch Wheel	3	E2 06 40
17:59:12.852	From Lightpad BLOCK 	Channel Pressure	3	D2 2A
17:59:12.852	From Lightpad BLOCK 	Pitch Wheel	3	E2 05 40
17:59:12.868	From Lightpad BLOCK 	Channel Pressure	3	D2 45
17:59:12.868	From Lightpad BLOCK 	Control	3	B2 4A 49
17:59:12.868	From Lightpad BLOCK 	Pitch Wheel	3	E2 7F 3F
17:59:12.884	From Lightpad BLOCK 	Channel Pressure	3	D2 6C
17:59:12.900	From Lightpad BLOCK 	Channel Pressure	3	D2 7F
17:59:12.900	From Lightpad BLOCK 	Control	3	B2 4A 4A
17:59:12.900	From Lightpad BLOCK 	Pitch Wheel	3	E2 01 40
17:59:12.916	From Lightpad BLOCK 	Control	3	B2 4A 49
17:59:12.916	From Lightpad BLOCK 	Pitch Wheel	3	E2 03 40
17:59:12.932	From Lightpad BLOCK 	Control	3	B2 4A 4A
17:59:12.948	From Lightpad BLOCK 	Pitch Wheel	3	E2 02 40
17:59:12.964	From Lightpad BLOCK 	Pitch Wheel	3	E2 01 40
17:59:12.980	From Lightpad BLOCK 	Pitch Wheel	3	E2 00 40
17:59:13.028	From Lightpad BLOCK 	Control	3	B2 4A 49
17:59:13.060	From Lightpad BLOCK 	Pitch Wheel	3	E2 01 40
17:59:13.076	From Lightpad BLOCK 	Channel Pressure	3	D2 48
17:59:13.076	From Lightpad BLOCK 	Control	3	B2 4A 48
17:59:13.076	From Lightpad BLOCK 	Pitch Wheel	3	E2 00 40
17:59:13.092	From Lightpad BLOCK 	Channel Pressure	3	D2 0C
17:59:13.127	From Lightpad BLOCK 	Note Off	3	82 42 00

(Browneditor) #181

This is great!!


(Latif) #182

Great news!!


(Phil Golden) #183

Amazing! Can’t wait to try it out :heart_eyes_cat:


(Rémi Collin) #184

This will be so uselful !


(Lars Bjerregaard) #185

Oooohhh, this is grand. Thanks Andrew!

One question: For a module which has had one of its parameters mapped, what value will be saved in the patch JSON file? Will it be:
A) The value corresponding to the physical position of (say) the knob, or
B) The value that was dialed in through the mapping?

(B) would obviously be good news for loading/sharing patches where parameters in the module were dialed in using mapping, (A) not so much…


#186

This is awesome Andrew! it seems like a verry nice workflow.
May I ask:

  • is the module screen a scroll list? is there limit to the number of parameter?
  • how does it works with more than 1 midi controler? one midi-map module per controler? is there a “all midi input - all channel” option to select?

:smiley: I can already picture myself mapping to the iPad app TB midi stuff:

  • Taking a screenshot of the rack scene and import it into ipad
  • Using the screenshot as a background for a midi controller scene in TBmidi stuff
  • dropping control knobs over each background knob
  • midi-map the whole thing!

(Rémi Collin) #187

Other question about midi map, do you consider implementing midi out for feedback on encoders ?


(Jonathan Moore1) #188

Agreed. Very useful for those of us with Novations, Akai’s, Pushes and good old Behringer BCR2000’s - the list is longer but being the Imelda Marcos of MIDI controllers I didn’t want to bore you all. :slight_smile:


(Alfonso Santimone) #189

Latest build with new MIDI Mapper works on Win10 64bit. Great thing! thanks Andrew.
PS…a similar module for OSC messages would be great! (more resolution than the 7bit MIDI)


(Andrew Belt) #190

The MIDI-Map “data” property serializes “moduleId” and “paramId”, referring to the “id” value of the module, and the fixed parameter index. The value of the knob is just… the value of the knob. Just like without MIDI mapping.


(Andrew Belt) #191

No.

No. You can add arbitrarily many MIDI-Map modules, even with the same MIDI device.

Yes.

No. Not sure why you’d need that. CC 72, say, on controller A typically has no relation to CC 72 on controller B.


(Andrew Belt) #192

Not considering it. MIDI outputs in Rack cannot in general by associated with MIDI inputs without significant restructuring of RtMidi.


(Rémi Collin) #193

Guess that could be the job of some kind of a midi cc output module.