Skip to content

c-keys/midi-any

Repository files navigation

MIDI Any v1

Slides

Slides can be found at: https://ckeys.org/slides/midi-any/

Firmware

If you want to flash new firmware, use a .bin file for the Proton C. Flash with the QMK Toolbox or via the command line.

If you would like to modify the firmware, the MIDI Any keymaps will soon be available in the main QMK github repo. However, the MIDI Any firmware is actively being improved and so temporarily you can access the keymap files on a temporary fork of the QMK project.

If you have any questions about the firmware or how to modify it, please contact us and we will be happy to help.

Default Layout

You can find the default layout in midi_any/keymaps/default/keymap.c

            ┌────┐                                                 ┌────┐
            │████│ MIDI ANY v1                           cKeys.org │████│
┌───────┐   │████│                                                 │████│    ┌───────┐
│███████│01 │████│                                                 │████│  27│  C4   │
└───────┘   └────┘                                                 └────┘    └───────┘
┌───────┐                                                                    ┌───────┐
│  MOD  │02                                                                26│  B3   │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│   C2  │03                                                                25│  A♯3  │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│  C♯2  │04                                                                24│  A3   │
└───────┘                           _  _  __  ____                           └───────┘
┌───────┐                          ( \/ )(  )(    \                          ┌───────┐
│   D2  │05                        / \/ \ )(  ) D (                        23│  G♯3  │
└───────┘                          \_)(_/(__)(____/                          └───────┘
┌───────┐                                                                    ┌───────┐
│  D♯2  │06                                                                22│  G3   │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│  E2   │07                                                                21│  F♯3  │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│  F2   │08                                                                20│  F3   │
└───────┘     10     11     12     13     14     15     16     17     18     └───────┘
┌───────┐   ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐   ┌───────┐
│  F♯2  │09 │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ 19│  E3   │
└───────┘   │ G2 │ │G♯2 │ │ A2 │ │A♯2 │ │ B2 │ │ C3 │ │C♯3 │ │ D3 │ │D♯3 │   └───────┘
            │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │
            └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘
            ┌────┐                                                 ┌────┐
            │████│ MIDI ANY v1                           cKeys.org │████│
┌───────┐   │████│                                                 │████│    ┌───────┐
│███████│01 │████│                                                 │████│  27│ SCALE │
└───────┘   └────┘                                                 └────┘    └───────┘
┌───────┐                                                                    ┌───────┐
│  MOD  │02                                                                26│       │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│  LOW  │03                                                                25│       │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│  MID  │04                                                                24│       │
└───────┘                           _  _   __  ____                          └───────┘
┌───────┐                          ( \/ ) /  \(    \                         ┌───────┐
│  HIGH │05                        / \/ \(  O )) D (                       23│       │
└───────┘                          \_)(_/ \__/(____/                         └───────┘
┌───────┐                                                                    ┌───────┐
│  BEEP │06                                                                22│ CH16  │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│ CH01  │07                                                                21│ CH15  │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│ CH02  │08                                                                20│ CH14  │
└───────┘     10     11     12     13     14     15     16     17     18     └───────┘
┌───────┐   ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐   ┌───────┐
│ CH03  │09 │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ 19│ CH13  │
└───────┘   │CH04│ │CH05│ │CH06│ │CH07│ │CH08│ │CH09│ │CH10│ │CH11│ │CH12│   └───────┘
            │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │
            └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘
            ┌────┐                                                 ┌────┐
            │████│ MIDI ANY v1                           cKeys.org │████│
┌───────┐   │████│                                                 │████│    ┌───────┐
│███████│01 │████│                                                 │████│  27│  C3   │
└───────┘   └────┘                                                 └────┘    └───────┘
┌───────┐                                                                    ┌───────┐
│  MOD  │02                                                                26│  B2   │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│   C   │03                                                                25│  A♯2  │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│   C♯  │04                                                                24│  A2   │
└───────┘                          __     __   _  _                          └───────┘
┌───────┐                         (  )   /  \ / )( \                         ┌───────┐
│   D   │05                       / (_/\(  O )\ /\ /                       23│  G♯2  │
└───────┘                         \____/ \__/ (_/\_)                         └───────┘
┌───────┐                                                                    ┌───────┐
│   D♯  │06                                                                22│  G2   │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│   E   │07                                                                21│  F♯2  │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│   F   │08                                                                20│  F2   │
└───────┘     10     11     12     13     14     15     16     17     18     └───────┘
┌───────┐   ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐   ┌───────┐
│   F♯  │09 │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ 19│  E2   │
└───────┘   │ G  │ │ G♯ │ │ A  │ │ A♯ │ │ B  │ │ C2 │ │C♯2 │ │ D2 │ │D♯2 │   └───────┘
            │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │
            └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘
            ┌────┐                                                 ┌────┐
            │████│ MIDI ANY v1                           cKeys.org │████│
┌───────┐   │████│                                                 │████│    ┌───────┐
│███████│01 │████│                                                 │████│  27│  C5   │
└───────┘   └────┘                                                 └────┘    └───────┘
┌───────┐                                                                    ┌───────┐
│  MOD  │02                                                                26│  B5   │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│   C4  │03                                                                25│  A♯5  │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│  C♯4  │04                                                                24│  A5   │
└───────┘                         _  _  __  ___  _  _                        └───────┘
┌───────┐                        / )( \(  )/ __)/ )( \                       ┌───────┐
│   D4  │05                      ) __ ( )(( (_ \) __ (                     23│  G♯5  │
└───────┘                        \_)(_/(__)\___/\_)(_/                       └───────┘
┌───────┐                                                                    ┌───────┐
│  D♯4  │06                                                                22│  G5   │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│  E4   │07                                                                21│  F♯5  │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│  F4   │08                                                                20│  F5   │
└───────┘     10     11     12     13     14     15     16     17     18     └───────┘
┌───────┐   ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐   ┌───────┐
│  F♯4  │09 │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ 19│  E5   │
└───────┘   │ G4 │ │G♯4 │ │ A4 │ │A♯4 │ │ B4 │ │ C5 │ │C♯5 │ │ D5 │ │D♯5 │   └───────┘
            │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │
            └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘
            ┌────┐                                                 ┌────┐
            │████│ MIDI ANY v1                           cKeys.org │████│
┌───────┐   │████│                                                 │████│    ┌───────┐
│███████│01 │████│                                                 │████│  27│       │
└───────┘   └────┘                                                 └────┘    └───────┘
┌───────┐                                                                    ┌───────┐
│  MOD  │02                                                                26│       │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│ON/OFF │03                  ____  ____  ____  ____  ____                  25│       │
└───────┘                   (  _ \(  __)(  __)(  _ \/ ___)                   └───────┘
┌───────┐                    ) _ ( ) _)  ) _)  ) __/\___ \                   ┌───────┐
│ MODES │04                 (____/(____)(____)(__)  (____/                 24│       │
└───────┘                                 ___                                └───────┘
┌───────┐                                ( _ \                               ┌───────┐
│RECORD │05                             / _  /                             23│       │
└───────┘                               \__\_)                               └───────┘
┌───────┐                     ____   __    __  ____  ____                    ┌───────┐
│ STOP  │06                  (  _ \ /  \  /  \(  _ \/ ___)                 22│       │
└───────┘                     ) _ ((  O )(  O )) __/\___ \                   └───────┘
┌───────┐                    (____/ \__/  \__/(__)  (____/                   ┌───────┐
│ PLAY  │07                                                                21│       │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│ SPEED │08                                                                20│       │
└───────┘     10     11     12     13     14     15     16     17     18     └───────┘
┌───────┐   ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐   ┌───────┐
│  SLOW │09 │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ 19│       │
└───────┘   │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │   └───────┘
            │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │
            └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘
            ┌────┐                                                 ┌────┐
            │████│ MIDI ANY v1                           cKeys.org │████│
┌───────┐   │████│                                                 │████│    ┌───────┐
│███████│01 │████│                                                 │████│  27│       │
└───────┘   └────┘                                                 └────┘    └───────┘
┌───────┐                                                                    ┌───────┐
│  MOD  │02                                                                26│       │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│C MAJOR│03                                                                25│A♭MINOR│
└───────┘                                                                    └───────┘
┌───────┐        ____  ____  __ _  ____  __  ____  __   __ _  __  ___        ┌───────┐
│C♯MAJOR│04     (  _ \(  __)(  ( \(_  _)/ _\(_  _)/  \ (  ( \(  )/ __)     24│G MINOR│
└───────┘        ) __/ ) _) /    /  )( /    \ )( (  O )/    / )(( (__        └───────┘
┌───────┐       (__)  (____)\_)__) (__)\_/\_/(__) \__/ \_)__)(__)\___)       ┌───────┐
│D MAJOR│05               ____   ___   __   __    ____  ____               23│F♯MINOR│
└───────┘                / ___) / __) / _\ (  )  (  __)/ ___)                └───────┘
┌───────┐                \___ \( (__ /    \/ (_/\ ) _) \___ \                ┌───────┐
│E♭MAJOR│06              (____/ \___)\_/\_/\____/(____)(____/              22│F MINOR│
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│E MAJOR│07                                                                21│E MINOR│
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│F MAJOR│08                                                                20│E♭MINOR│
└───────┘     10     11     12     13     14     15     16     17     18     └───────┘
┌───────┐   ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐   ┌───────┐
│F♯MAJOR│09 │ G  │ │ A♭ │ │ A  │ │ B♭ │ │ B  │ │ B♭ │ │ B  │ │ C  │ │ C♯ │ 19│D MINOR│
└───────┘   │MAJ │ │MAJ │ │MAJ │ │MAJ │ │MAJ │ │MIN │ │MIN │ │MIN │ │MIN │   └───────┘
            │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │
            └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘
            ┌────┐                                                 ┌────┐
            │████│ MIDI ANY v1                           cKeys.org │████│
┌───────┐   │████│                                                 │████│    ┌───────┐
│███████│01 │████│                                                 │████│  27│  A4   │
└───────┘   └────┘                                                 └────┘    └───────┘
┌───────┐                                                                    ┌───────┐
│  MOD  │02                                                                26│  G4   │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│   C   │03                                                                25│  E4   │
└───────┘                                                                    └───────┘
┌───────┐        ____  ____  __ _  ____  __  ____  __   __ _  __  ___        ┌───────┐
│   D   │04     (  _ \(  __)(  ( \(_  _)/ _\(_  _)/  \ (  ( \(  )/ __)     24│  D4   │
└───────┘        ) __/ ) _) /    /  )( /    \ )( (  O )/    / )(( (__        └───────┘
┌───────┐       (__)  (____)\_)__) (__)\_/\_/(__) \__/ \_)__)(__)\___)       ┌───────┐
│   E   │05                ___    _  _   __     __   __  ____              23│  C4   │
└───────┘                 / __)  ( \/ ) / _\  _(  ) /  \(  _ \               └───────┘
┌───────┐                ( (__   / \/ \/    \/ \) \(  O ))   /               ┌───────┐
│   G   │06               \___)  \_)(_/\_/\_/\____/ \__/(__\_)             22│  A3   │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│   A   │07                                                                21│  G3   │
└───────┘                                                                    └───────┘
┌───────┐                                                                    ┌───────┐
│  C1   │08                                                                20│  E3   │
└───────┘     10     11     12     13     14     15     16     17     18     └───────┘
┌───────┐   ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐   ┌───────┐
│  D1   │09 │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ 19│  D3   │
└───────┘   │ E1 │ │ G1 │ │ A1 │ │ C2 │ │ D2 │ │ E2 │ │ G2 │ │ A2 │ │ C3 │   └───────┘
            │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │ │    │
            └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘

More layers coming soon!

Demo Layouts

These are used for live demonstrations or live performance (when you don't want to accidentally switch layers). They are a subset of the default layers.

Releases

No releases published

Packages

No packages published