Skip to content

Commit a707e0e

Browse files
authored
Update README.md
1 parent 1e972be commit a707e0e

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

README.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77

88
**IN DEVELOPMENT**
99

10-
Midimech is an alternative musical note layout system for the LinnStrument and LaunchPad X. It uses a wholetone-based isomorphic layout. I was surprised to find out this layout and its variants were not in common usage, despite being incredibly convincing. Lacking an isomorphic controller, I used to map this layout to my mechanical keyboard to play. Because of this, my friends and I referred to it as "playing the mech". The layout could also be referred to as Wholetone +5 or Diagonal Wicki-Hayden but I still prefer calling it mech.
11-
12-
This project intends to bring the layout to wherever it is capable of being played, starting with the LinnStrument and Launchpad X.
10+
Midimech is an alternative musical note layout system for the LinnStrument and LaunchPad X. It uses a wholetone-based isomorphic layout. I was surprised to find out this layout and its variants were not in common usage, despite being incredibly convincing. This project intends to help popularize the layout and bring it to more people.
1311

1412
Midimech supports:
15-
- Use the mech layout on LinnStrument and LaunchPad X
13+
- Using the mech layout on LinnStrument and LaunchPad X
1614
- Vibrato detection on LaunchPad X (wiggle your notes!)
1715
- Bigger range than the default LinnStrument layout
1816
- Synthesia/DAW visualization for learning songs
@@ -23,7 +21,7 @@ Midimech supports:
2321
- Custom Lights
2422
- Great for playing fast arpeggios and piano runs
2523

26-
**Please read the instructions and important notes before usage. Have fun!**
24+
**Please read the setup instructions and important notes before usage. Have fun!**
2725

2826
License: MIT (see *Attributions*)
2927

@@ -55,15 +53,23 @@ LinnStrument Community Discord: https://discord.gg/h2BcrzmTXe
5553

5654
[View PDF](https://github.com/flipcoder/mech-theory/blob/main/mech-cheatsheet.pdf)
5755

58-
## Important Notes
56+
## What is the Mech Layout?
57+
58+
The name comes from the fact that originally when I discovered it, I didn't yet have an isomorphic controller, so my friends and I used to map it to our mechanical keyboards to play. Because of this, we referred to it as "playing the mech". After getting a LinnStrument and LaunchPad, I've continued using this name for the layout itself. It could also be referred to as the "wholetone layout" or "grid-based Wicki-Hayden" but I still prefer calling it mech.
59+
60+
In the layout, each row consists of a whole tone scale and is separated by fourths. The above cheat sheet document contains many common shapes used for chords and scales.
61+
62+
The more you play it, the more you'll notice it is strangely easier than other instrument layouts to learn and play, making it quite fun. Its relation to the circle of 5ths makes certain music theory concepts easier to visualize and apply as well.
5963

60-
So far, this has mostly been tested on the LinnStrument 128 version. If you own the 200-note version, please feel free to test it and let me know how this works for you.
64+
## Important Notes / Troubleshooting
6165

62-
Midimech sends midi commands to your midi controller and does NOT replace the firmware of your device. It changes certain settings for the program to function and resets them to common values after ending the program.
66+
So far, this has mostly been tested on the LinnStrument 128 and LaunchPad X. If you own the LinnStrument 200, it might be less stable, so let me know if you run into any issues. I'm saving up for a LinnStrument 200 so hit that donate button if you want to help out. :)
6367

64-
This program is *in development*, so some things may be buggy. If a device persists in a different state after ending the program (such as if a crash occurs), try running the program again and closing it. Otherwise try reconnecting or resetting it.
68+
Midimech sends midi commands to your midi controller and does not replace the firmware of your device. It changes certain settings for the program to function and resets them to common values after ending the program.
6569

66-
Because it changes the setup of the LinnStrument during usage, it is only recommended for people that are comfortable with setting up and configuring the Linnstrument.
70+
This program is *in development*, so some things may be buggy. If a device persists in a different state after ending the program (such as if a crash occurs), try running the program again and closing it. Otherwise try reconnecting or resetting your LinnStrument.
71+
72+
If you have issues with LinnStrument connectivity when the program starts, try recreating the virtual midi device before you start it.
6773

6874
That being said, I hope you enjoy it and have fun!
6975

@@ -115,10 +121,6 @@ python3 midimech.py
115121

116122
## How to Play
117123

118-
### Layout
119-
120-
Each row consists of a whole tone scale and each row is separated by fourths. The above cheat sheet document contains many common shapes used for chords and scales.
121-
122124
### Scales
123125

124126
By default, the C major scale is colored. You can highlight different notes by cycling the scale (SCL) and mode (MOD) buttons. Notice how only the colors change, and not the note positions.

0 commit comments

Comments
 (0)