Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARC support #13

Open
cupakm opened this issue Mar 12, 2024 · 2 comments
Open

ARC support #13

cupakm opened this issue Mar 12, 2024 · 2 comments

Comments

@cupakm
Copy link

cupakm commented Mar 12, 2024

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
Copy link
Author

cupakm commented Mar 12, 2024

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

@cupakm
Copy link
Author

cupakm commented Mar 25, 2024

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:

  • repeatedly 3084 0000
  • button down top row left-to-right 3084 0001, 3084 0002, 3084 0004, 3084 0008
  • button down 2nd row 3084 0010, 3084 0020, 3084 0040, 3084 0080
  • button down 3rd row 3084 0100, 3084 0200, 3084 0400, 3084 0800
  • button down bottom row 3084 1000, 3084 2000, 3084 4000
  • button up always backs to 3084 0000
  • manipulating rotary encoder doesn't generate output

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant