Skip to content

Awesome, but what about the chords #45

@zenny

Description

@zenny

Hi,

Thanks for this tool.

I am just wondering how to map chords like pressing two to four keys together produces a different command or letter? Would you mind sharing some info on key chords configurations like c-h chord pressed together produces a backspace ?

Btw, the current defualt config, mapping.ron looks like:

(
    device: (
        orientation: Normal,
        rows: 3,
        cols: 4,
        knobs: 3,
    ),
    layers: [
        (
            buttons: [
                [(delay: 0, mapping: "a"), (delay: 0, mapping: "b"), (delay: 0, mapping: "c"), (delay: 0, mapping: "d")],
                [(delay: 0, mapping: "e"), (delay: 0, mapping: "f"), (delay: 0, mapping: "g"), (delay: 0, mapping: "h")],
                [(delay: 0, mapping: "i"), (delay: 0, mapping: "j"), (delay: 0, mapping: "k"), (delay: 0, mapping: "l")],
            ],
            knobs: [
                (ccw: (delay: 0, mapping: "volumedown"), press: (delay: 0, mapping: "mute"), cw: (delay: 0, mapping: "volumeup")),
                (ccw: (delay: 0, mapping: "4"), press: (delay: 0, mapping: "5"), cw: (delay: 0, mapping: "6")),
                (ccw: (delay: 0, mapping: "7"), press: (delay: 0, mapping: "8"), cw: (delay: 0, mapping: "9")),
            ],
        ),
        (
            buttons: [
                [(delay: 0, mapping: "a"), (delay: 0, mapping: "b"), (delay: 0, mapping: "c"), (delay: 0, mapping: "d")],
                [(delay: 0, mapping: "e"), (delay: 0, mapping: "f"), (delay: 0, mapping: "g"), (delay: 0, mapping: "h")],
                [(delay: 0, mapping: "i"), (delay: 0, mapping: "j"), (delay: 0, mapping: "k"), (delay: 0, mapping: "l")],
            ],
            knobs: [
                (ccw: (delay: 0, mapping: "volumedown"), press: (delay: 0, mapping: "mute"), cw: (delay: 0, mapping: "volumeup")),
                (ccw: (delay: 0, mapping: "4"), press: (delay: 0, mapping: "5"), cw: (delay: 0, mapping: "6")),
                (ccw: (delay: 0, mapping: "7"), press: (delay: 0, mapping: "8"), cw: (delay: 0, mapping: "9")),
            ],
        ),
        (
            buttons: [
                [(delay: 0, mapping: "a"), (delay: 0, mapping: "b"), (delay: 0, mapping: "c"), (delay: 0, mapping: "d")],
                [(delay: 0, mapping: "e"), (delay: 0, mapping: "f"), (delay: 0, mapping: "g"), (delay: 0, mapping: "h")],
                [(delay: 0, mapping: "i"), (delay: 0, mapping: "j"), (delay: 0, mapping: "k"), (delay: 0, mapping: "l")],
            ],
            knobs: [
                (ccw: (delay: 0, mapping: "volumedown"), press: (delay: 0, mapping: "mute"), cw: (delay: 0, mapping: "volumeup")),
                (ccw: (delay: 0, mapping: "4"), press: (delay: 0, mapping: "5"), cw: (delay: 0, mapping: "6")),
                (ccw: (delay: 0, mapping: "7"), press: (delay: 0, mapping: "8"), cw: (delay: 0, mapping: "9")),
            ],
        ),
    ],

Fyi, the chords as seen in https://raw.githubusercontent.com/artseyio/artsey/main/layout%20diagrams/beta.jpg is very relevant to what I am trying to remap. Thanking you in advance and have a nice week ahead, and cheers,
/z

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions