Skip to content

Instantly share code, notes, and snippets.

@caseywatts

caseywatts/0 README.md

Last active Jan 4, 2021
Embed
What would you like to do?
Accordion Keyboard Layout for FL Studio

About

FL Studio support custom layouts for the "typing keyboard to piano keyboard" feature, and I made one to represent the top four rows of an accordion! The left-hand bass side of the accordion (the stradella bass system) is laid out to make playing roots of chords and common chords very easy, and it's laid out using the circle of fifths to make the common chords (V and IV) very accessible. Here is my favorite accordion fingering chart: http://accordionscanada.com/bassrangev3.jpg

The top four rows of this FL Studio layout:

  1. The 12345 row is the third of the chord row
  2. The QWERTY row is the main root chord row - the Y key is C
  3. The ASDFG row is the major chord row
  4. The ZXCVB row is the minor chord row

Need the the seventh chord or diminished chord rows? You could make another layout yourself if you need them (and please comment it below!)

How to Install

To get this to work:

  1. Put this file (below) in a certain spot. For me it goes in the folder C:\Program Files\Image-Line\FL Studio 20\System\Config\Typing to piano
  2. Restart FL Studio
  3. In FL Studio, open an instrument in the channel rack (my go-tos are FL Keys or FLEX)
  4. Make sure that "Typing keyboard to piano keyboard" is on and you can make sounds using your keyboard
  5. Right click on the "Typing keyboard to piano keyboard" button and choose your new layout: "Accordion".

References

How I figured out the fingering files:

  1. Reference: https://forum.image-line.com/viewtopic.php?t=51383
  2. But the forum post is more thorough, but there is also an instructions txt file in that folder for quick reference, too.

This feature only supports up to four notes per keypress (according to both the forum post and my own testing)

F1,F2,F3
C1,C2,C3
G1,G2,G3
D1,D2,D3
A1,A2,A3
E1,E2,E3
B1,B2,B3
F#1,F#2,F#3
C#1,C#2,C#3
G#1,G#2,G#3
D#1,D#2,D#3
A#1,A#2,A#3
FREE
FREE
C#1,C#2,C#3
G#1,G#2,G#3
D#1,D#2,D#3
A#1,A#2,A#3
F1,F2,F3
C1,C2,C3
G1,G2,G3
D1,D2,D3
A1,A2,A3
E1,E2,E3
B1,B2,B3
F#1,F#2,F#3
FREE
FREE
C#2,F2,G#2,C#3
G#2,C2,D#2,G#3
D#2,G2,A#2,D#3
A#2,D2,F2,A#3
F2,A2,C2,F3
C2,E2,G2,C3
G2,B2,D2,G3
D2,F#2,A2,D3
A2,C#2,E2,A3
E2,G#2,B2,E3
B2,D#2,F#2,B3
FREE
FREE
FREE
C#2,E2,G#2,C#3
G#2,B2,D#2,G#3
D#2,F#2,A#2,D#3
A#2,C#2,F2,A#3
F2,G#2,C2,F3
C2,D#2,G2,C3
G2,A#2,D2,G3
D2,F2,A2,D3
A2,C2,E2,A3
E2,G2,B2,E3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment