Создайте объект, который отвечает на любое управление на MIDI-устройстве по умолчанию.
Задайте анонимную функцию, чтобы отобразить текущее значение управления MIDI. Используйте midicallback
чтобы сопоставить ваш объект управления MIDI с функцией, вы создали. Проверьте, что ваш объект сопоставлен с вашей функцией.
currentFunctionHandle =
@(object)disp(midiread(object))
Переместите любое управление в свое MIDI-устройство по умолчанию, чтобы отобразить его текущее нормированное значение на командной строке.
0.3095
0.4603
0.6746
0.7381
0.8175
0.8571
0.9048
Задайте анонимную функцию, чтобы распечатать текущее значение управления MIDI, округленного к двум значительным цифрам. Используйте midicallback
сопоставлять ваш MIDI управляет объектом с функцией, которую вы создали. Возвратите старый указатель на функцию.
oldFunctionHandle =
@(object)disp(midiread(object))
Переместите управление, чтобы отобразить его текущее нормированное значение, округленное к двум значительным цифрам.
0.91
0.83
0.67
0.49
0.29
0.18
0.05
Удалите ассоциацию между объектом и функцией. Возвратите старый указатель на функцию.
oldFunctionHandle =
@(object)fprintf('%.2f\n',midiread(object))
Проверьте, что никакая функция не сопоставлена с вашим объектом средств управления MIDI.
currentFunctionHandle =
[]