aboutsummaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/preonic/keymaps/alfrdmalr/config.h40
-rw-r--r--keyboards/preonic/keymaps/alfrdmalr/keymap.c192
-rw-r--r--keyboards/preonic/keymaps/alfrdmalr/readme.md80
-rw-r--r--keyboards/preonic/keymaps/alfrdmalr/rules.mk3
4 files changed, 0 insertions, 315 deletions
diff --git a/keyboards/preonic/keymaps/alfrdmalr/config.h b/keyboards/preonic/keymaps/alfrdmalr/config.h
deleted file mode 100644
index d906664c9..000000000
--- a/keyboards/preonic/keymaps/alfrdmalr/config.h
+++ /dev/null
@@ -1,40 +0,0 @@
1#pragma once
2
3#ifdef AUDIO_ENABLE
4 #define STARTUP_SONG SONG(PREONIC_SOUND)
5 // #define STARTUP_SONG SONG(NO_SOUND)
6
7 #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
8 SONG(COLEMAK_SOUND), \
9 SONG(DVORAK_SOUND) \
10 }
11#endif
12
13#define MUSIC_MASK (keycode != KC_NO)
14
15/*
16 * MIDI options
17 */
18
19/* Prevent use of disabled MIDI features in the keymap */
20//#define MIDI_ENABLE_STRICT 1
21
22/* enable basic MIDI features:
23 - MIDI notes can be sent when in Music mode is on
24*/
25
26#define MIDI_BASIC
27
28/* enable advanced MIDI features:
29 - MIDI notes can be added to the keymap
30 - Octave shift and transpose
31 - Virtual sustain, portamento, and modulation wheel
32 - etc.
33*/
34//#define MIDI_ADVANCED
35
36/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
37//#define MIDI_TONE_KEYCODE_OCTAVES 2
38
39#define LEADER_TIMEOUT 400
40#define LEADER_PER_KEY_TIMING
diff --git a/keyboards/preonic/keymaps/alfrdmalr/keymap.c b/keyboards/preonic/keymaps/alfrdmalr/keymap.c
deleted file mode 100644
index c2a682d4a..000000000
--- a/keyboards/preonic/keymaps/alfrdmalr/keymap.c
+++ /dev/null
@@ -1,192 +0,0 @@
1/* Copyright 2015-2017 Jack Humbert 2019-2020 Alfred Maler
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#include QMK_KEYBOARD_H
18#include "muse.h"
19
20enum preonic_layers {
21 _QWERTY,
22 _SETTINGS,
23 _SYMBOLS,
24 _NAVIGATION,
25 _NUMPAD,
26};
27
28enum preonic_keycodes {
29 QWERTY = SAFE_RANGE,
30 SYMBOLS,
31 NAVIGATION,
32 NUMPAD,
33 SETTINGS
34};
35
36#define NUMSPACE LT(_NUMPAD, KC_SPC)
37#define NAVLAYER MO(_NAVIGATION)
38#define SYMLAYER MO(_SYMBOLS)
39#define CTRLSHFT C(KC_LSFT)
40
41const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
42
43/* Qwerty
44 * ,-----------------------------------------------------------------------------------.
45 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
46 * |------+------+------+------+------+------+------+------+------+------+------+------|
47 * | TAB | Q | W | E | R | T | Y | U | I | O | P | DEL |
48 * |------+------+------+------+------+------+------+------+------+------+------+------|
49 * | NAV | A | S | D | F | G | H | J | K | L | ; | " |
50 * |------+------+------+------+------+------+------+------+------+------+------+------|
51 * | SHFT | Z | X | C | V | B | N | M | , | . | / | SHFT |
52 * |------+------+------+------+------+------+------+------+------+------+------+------|
53 * | CTRL | C/S | LGUI | LALT | SYMB | SPACE/NUM | SYMB | RALT | SETT | MUTG | LEAD |
54 * `-----------------------------------------------------------------------------------'
55 */
56[_QWERTY] = LAYOUT_preonic_grid(
57 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
58 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL,
59 NAVLAYER, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
60 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
61 KC_LCTL, CTRLSHFT, KC_LGUI, KC_LALT, SYMLAYER, NUMSPACE, NUMSPACE, SYMLAYER, KC_RALT, SETTINGS, MU_TOG, KC_LEAD
62),
63
64/* SYMBOLS
65 * ,-----------------------------------------------------------------------------------.
66 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
67 * |------+------+------+------+------+------+------+------+------+------+------+------|
68 * | TAB | # | $ | { | } | | | ^ | * | | | ~ | DEL |
69 * |------+------+------+------+------+------+------+------+------+------+------+------|
70 * | ESC | < | > | ( | ) | | | - | + | & | \ | ` |
71 * |------+------+------+------+------+------+------+------+------+------+------+------|
72 * | SHFT | ! | @ | [ | ] | | | _ | = | % | / | SHFT |
73 * |------+------+------+------+------+------+------+------+------+------+------+------|
74 * | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS |
75 * `-----------------------------------------------------------------------------------'
76 */
77[_SYMBOLS] = LAYOUT_preonic_grid(
78 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
79 KC_TAB, KC_HASH, KC_DOLLAR, KC_LCBR, KC_RCBR, KC_NO, KC_NO, KC_CIRC, KC_ASTR, KC_PIPE, KC_TILD, KC_DEL,
80 KC_NO, KC_LABK, KC_RABK, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_MINS, KC_PLUS, KC_AMPR, KC_BSLS, KC_GRV,
81 KC_LSFT, KC_EXCLAIM, KC_AT, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_UNDS, KC_EQL, KC_PERC, KC_SLSH, KC_RSFT,
82 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
83),
84
85/* NAVIGATION
86 * ,-----------------------------------------------------------------------------------.
87 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
88 * |------+------+------+------+------+------+------+------+------+------+------+------|
89 * | TRNS | | | SPC | F5 | | INS | HOME | END | TAB | | DEL |
90 * |------+------+------+------+------+------+------+------+------+------+------+------|
91 * | NAV | SHFT | CTRl | ALT | GUI | | LEFT | DOWN | UP | RGHT | | ENTR |
92 * |------+------+------+------+------+------+------+------+------+------+------+------|
93 * | SHFT | UNDO | CUT | COPY | PSTE | | SPC | PGDO | PGUP | | | SHFT |
94 * |------+------+------+------+------+------+------+------+------+------+------+------|
95 * | TRNS | TRNS | TRNS | TRNS | TRNS | ESC | TRNS | TRNS | TRNS | TRNS | TRNS |
96 * `-----------------------------------------------------------------------------------'
97 */
98[_NAVIGATION] = LAYOUT_preonic_grid(
99 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
100 KC_TRNS, KC_NO, KC_NO, KC_SPC, KC_F5, KC_NO, KC_INS, KC_HOME, KC_END, KC_TAB, KC_NO, KC_DEL,
101 KC_TRNS, KC_LSFT, KC_LCTRL, KC_LALT, KC_LGUI, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_NO, KC_ENT,
102 KC_TRNS, C(KC_Z), C(KC_X), C(KC_C), C(KC_V), KC_NO, KC_SPC, KC_PGDN, KC_PGUP, KC_NO, KC_NO, KC_TRNS,
103 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_ESC, KC_ESC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
104),
105
106/* NUMPAD
107 * ,-----------------------------------------------------------------------------------.
108 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
109 * |------+------+------+------+------+------+------+------+------+------+------+------|
110 * | TRNS | F9 | F10 | F11 | F12 | | | 7 | 8 | 9 | - | DEL |
111 * |------+------+------+------+------+------+------+------+------+------+------+------|
112 * | ESC | F5 | F6 | F7 | F8 | SPC | SPC | 4 | 5 | 6 | + | ENTR |
113 * |------+------+------+------+------+------+------+------+------+------+------+------|
114 * | TRNS | F1 | F2 | F3 | F4 | ALT | CAPS | 1 | 2 | 3 | / | TRNS |
115 * |------+------+------+------+------+------+------+------+------+------+------+------|
116 * | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | 0 | , | . | * | TRNS |
117 * `-----------------------------------------------------------------------------------'
118 */
119[_NUMPAD] = LAYOUT_preonic_grid(
120 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
121 KC_TAB, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO, KC_7, KC_8, KC_9, KC_MINS, KC_DEL,
122 KC_ESC, KC_F5, KC_F6, KC_F7, KC_F8, KC_SPC, KC_SPC, KC_4, KC_5, KC_6, KC_PLUS, KC_ENT,
123 KC_LSFT, KC_F1, KC_F2, KC_F3, KC_F4, KC_LALT, KC_CAPS, KC_1, KC_2, KC_3, KC_SLSH, KC_TRNS,
124 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_0, KC_COMM, KC_DOT, KC_ASTR, KC_TRNS
125),
126
127/* SETTINGS
128 * ,-----------------------------------------------------------------------------------.
129 * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
130 * |------+------+------+------+------+------+------+------+------+------+------+------|
131 * | | | | | | | | | | | | Del |
132 * |------+------+------+------+------+-------------+------+------+------+------+------|
133 * | | | |Aud on|AudOff|AGnorm|AGswap|Qwerty| | | | |
134 * |------+------+------+------+------+------|------+------+------+------+------+------|
135 * | ASTG |Voice-|Voice+|Mus on|MusOff|MidiOn|MidOff| | | | | |
136 * |------+------+------+------+------+------+------+------+------+------+------+------|
137 * | | | | | | | | | | | |
138 * `-----------------------------------------------------------------------------------'
139 */
140[_SETTINGS] = LAYOUT_preonic_grid(
141 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
142 _______, _______, DEBUG, _______, _______, _______, _______, TERM_ON, TERM_OFF,_______, _______, KC_DEL,
143 _______, _______, MU_MOD, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, _______, _______, _______, _______,
144 KC_ASTG, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______,
145 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
146)
147};
148
149
150bool muse_mode = false;
151uint8_t last_muse_note = 0;
152uint16_t muse_counter = 0;
153uint8_t muse_offset = 70;
154uint16_t muse_tempo = 50;
155
156LEADER_EXTERNS();
157
158void matrix_scan_user(void) {
159#ifdef AUDIO_ENABLE
160 if (muse_mode) {
161 if (muse_counter == 0) {
162 uint8_t muse_note = muse_offset + SCALE[muse_clock_pulse()];
163 if (muse_note != last_muse_note) {
164 stop_note(compute_freq_for_midi_note(last_muse_note));
165 play_note(compute_freq_for_midi_note(muse_note), 0xF);
166 last_muse_note = muse_note;
167 }
168 }
169 muse_counter = (muse_counter + 1) % muse_tempo;
170 } else {
171 if (muse_counter) {
172 stop_all_notes();
173 muse_counter = 0;
174 }
175 }
176#endif
177
178 LEADER_DICTIONARY() {
179 leading = false;
180 SEQ_FIVE_KEYS(KC_R, KC_E, KC_S, KC_E, KC_T) {
181 reset_keyboard();
182 }
183 leader_end();
184 }
185}
186
187bool music_mask_user(uint16_t keycode) {
188 switch (keycode) {
189 default:
190 return true;
191 }
192} \ No newline at end of file
diff --git a/keyboards/preonic/keymaps/alfrdmalr/readme.md b/keyboards/preonic/keymaps/alfrdmalr/readme.md
deleted file mode 100644
index 13c5d711c..000000000
--- a/keyboards/preonic/keymaps/alfrdmalr/readme.md
+++ /dev/null
@@ -1,80 +0,0 @@
1# alfrdmalr's preonic layout
2## Overview
3The alphanumeric characters and symbols are spread between three main 'typing' layers: QWERTY, NUMPAD, and SYMBOLS. The NUMPAD layer also holds the first twelve function keys.
4
5A fourth layer, NAVIGATION, contains useful modifiers, shortcuts, and navigation functions like the arrow keys and page up/down. This layer also provides access to the ENTER and ESC keys.
6
7Finally, a SETTINGS layer can be used to adjust certain keyboard-related options. Right now, this is pretty similar to the default settings layer (the planck's ADJUST layer). Primary differences are the inclusion of an autoshift toggle and the removal of the reset button. The bootloader functionality has been moved to a leader key sequence: LEAD - R - E - S - E - T.
8
9```
10/* Qwerty
11 * ,-----------------------------------------------------------------------------------.
12 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
13 * |------+------+------+------+------+------+------+------+------+------+------+------|
14 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
15 * |------+------+------+------+------+------+------+------+------+------+------+------|
16 * | NAV | A | S | D | F | G | H | J | K | L | ; | " |
17 * |------+------+------+------+------+------+------+------+------+------+------+------|
18 * | SHFT | Z | X | C | V | B | N | M | , | . | / | SHFT |
19 * |------+------+------+------+------+------+------+------+------+------+------+------|
20 * | CTRL | C/S | LGUI | LALT | SYMB | SPACE/NUM | SYMB | RALT | SETT |mu tog| LEAD |
21 * `-----------------------------------------------------------------------------------'
22 */
23
24 /* SYMBOLS
25 * ,-----------------------------------------------------------------------------------.
26 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
27 * |------+------+------+------+------+------+------+------+------+------+------+------|
28 * | Tab | # | $ | { | } | | | ^ | * | | | ~ | Del |
29 * |------+------+------+------+------+------+------+------+------+------+------+------|
30 * | Esc | < | > | ( | ) | | | - | + | & | ` | ENTR |
31 * |------+------+------+------+------+------+------+------+------+------+------+------|
32 * | SHFT | ! | @ | [ | ] | | | _ | = | % | / | SHFT |
33 * |------+------+------+------+------+------+------+------+------+------+------+------|
34 * | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS |
35 * `-----------------------------------------------------------------------------------'
36 */
37
38 /* NUMPAD
39 * ,-----------------------------------------------------------------------------------.
40 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
41 * |------+------+------+------+------+------+------+------+------+------+------+------|
42 * | TRNS | F9 | F10 | F11 | F12 | | | 7 | 8 | 9 | - | DEL |
43 * |------+------+------+------+------+------+------+------+------+------+------+------|
44 * | ESC | F5 | F6 | F7 | F8 | SPC | SPC | 4 | 5 | 6 | + | ENTR |
45 * |------+------+------+------+------+------+------+------+------+------+------+------|
46 * | TRNS | F1 | F2 | F3 | F4 | ALT | CAPS | 1 | 2 | 3 | / | TRNS |
47 * |------+------+------+------+------+------+------+------+------+------+------+------|
48 * | TRNS | TRNS | TRNS | TRNS | TRNS | TRNS | 0 | , | . | * | TRNS |
49 * `-----------------------------------------------------------------------------------'
50 */
51
52 /* NAVIGATION
53 * ,-----------------------------------------------------------------------------------.
54 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
55 * |------+------+------+------+------+------+------+------+------+------+------+------|
56 * | TRNS | | | SPC | F5 | | INS | HOME | END | TAB | | Del |
57 * |------+------+------+------+------+------+------+------+------+------+------+------|
58 * | NAV | SHIFT| CTRl | ALT | GUI | | LEFT | DOWN | UP | RIGHT| | ENTR |
59 * |------+------+------+------+------+------+------+------+------+------+------+------|
60 * | SHFT | UNDO | CUT | COPY | PASTE| | SPC | PGDO | PGUP | | | SHFT |
61 * |------+------+------+------+------+------+------+------+------+------+------+------|
62 * | TRNS | TRNS | TRNS | TRNS | TRNS | ESC | TRNS | TRNS | TRNS | TRNS | TRNS |
63 * `-----------------------------------------------------------------------------------'
64 */
65
66 /* SETTINGS
67 * ,-----------------------------------------------------------------------------------.
68 * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
69 * |------+------+------+------+------+------+------+------+------+------+------+------|
70 * | | | | | | | | | | | | Del |
71 * |------+------+------+------+------+-------------+------+------+------+------+------|
72 * | | | |Aud on|AudOff|AGnorm|AGswap|Qwerty| | | | |
73 * |------+------+------+------+------+------|------+------+------+------+------+------|
74 * | ASTG |Voice-|Voice+|Mus on|MusOff|MidiOn|MidOff| | | | | |
75 * |------+------+------+------+------+------+------+------+------+------+------+------|
76 * | | | | | | | | | | | |
77 * `-----------------------------------------------------------------------------------'
78 */
79 ```
80 ASTG = autoshift toggle
diff --git a/keyboards/preonic/keymaps/alfrdmalr/rules.mk b/keyboards/preonic/keymaps/alfrdmalr/rules.mk
deleted file mode 100644
index 291bb16fa..000000000
--- a/keyboards/preonic/keymaps/alfrdmalr/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1SRC += muse.c
2AUTO_SHIFT_ENABLE = yes
3LEADER_ENABLE = yes