michaelforney / oscmix

Mixer for RME Fireface UCX II
Other
20 stars 4 forks source link

ARC support #13

Open cupakm opened 6 months ago

cupakm commented 6 months ago

Hi. Only ARC's encoder does work, buttons are stuck.

Provide stronger grep filter for regtool please - filter out what you know can't be ARC-related.

cupakm commented 6 months ago

mcf │ for the grep filter, you can look at https://github.com/michaelforney/oscmix/wiki/Protocol#registers-2

cupakm commented 5 months ago

ARC connected directly to USB (not UCX' DURec port):

marek@desktop:~$ aconnect -l
client 0: 'System' [type=kernel]
    0 'Timer           '
        Connecting To: 142:0, 144:0
    1 'Announce        '
        Connecting To: 142:0, 144:0
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
client 24: 'Fireface UCX II (24156837)' [type=kernel,card=2]
    0 'Fireface UCX II (24156837) Port'
    1 'Fireface UCX II (24156837) Port'
client 28: 'RME ARC' [type=kernel,card=3]
    0 'RME ARC MIDI 1  '

Pushing buttons in rows left-to-right and botton-top, encoder rotation 1x clockwise, 2x counter-clockwise:

marek@desktop:~$ aseqdump -p 28:0
Waiting for data. Press Ctrl+C to end.
Source  Event                  Ch  Data
 28:0   Note on                 0, note 54, velocity 127
 28:0   Note off                0, note 54
 28:0   Note on                 0, note 55, velocity 127
 28:0   Note off                0, note 55
 28:0   Note on                 0, note 56, velocity 127
 28:0   Note off                0, note 56
 28:0   Note on                 0, note 57, velocity 127
 28:0   Note off                0, note 57
 28:0   Note on                 0, note 58, velocity 127
 28:0   Note off                0, note 58
 28:0   Note on                 0, note 59, velocity 127
 28:0   Note off                0, note 59
 28:0   Note on                 0, note 60, velocity 127
 28:0   Note off                0, note 60
 28:0   Note on                 0, note 61, velocity 127
 28:0   Note off                0, note 61
 28:0   Note on                 0, note 62, velocity 127
 28:0   Note off                0, note 62
 28:0   Note on                 0, note 63, velocity 127
 28:0   Note off                0, note 63
 28:0   Note on                 0, note 64, velocity 127
 28:0   Note off                0, note 64
 28:0   Note on                 0, note 65, velocity 127
 28:0   Note off                0, note 65
 28:0   Control change          0, controller 16, value 1
 28:0   Control change          0, controller 16, value 65
 28:0   Note on                 0, note 66, velocity 127
 28:0   Note off                0, note 66
 28:0   Note on                 0, note 67, velocity 127
 28:0   Note off                0, note 67
 28:0   Note on                 0, note 68, velocity 127
 28:0   Note off                0, note 68

ARC connected back to UCX' DURec port:

./tools/regtool 24:1 | grep '^3084'

and

./alsaseqio 24:1 ./oscmix

RegTool output: