Sketchatone

Sketchatone

Turn your drawing tablet into a MIDI strumming controller

Github Logo

Supported chord types and common progressions

Chords & Progressions

Sketchatone supports a wide variety of chord types and includes preset progressions for common musical styles.

Chord Notation

Chords are specified using standard notation:

[Root][Quality][Extensions]

Examples

Notation Name Notes
C C Major C, E, G
Am A Minor A, C, E
G7 G Dominant 7th G, B, D, F
Dmaj7 D Major 7th D, F#, A, C#
Em7 E Minor 7th E, G, B, D
F#m F# Minor F#, A, C#
Bb Bb Major Bb, D, F

Supported Chord Types

Triads

Quality Suffix Example
Major (none) C, G, D
Minor m Am, Em, Dm
Diminished dim Bdim
Augmented aug Caug

Seventh Chords

Quality Suffix Example
Dominant 7th 7 G7, D7
Major 7th maj7 Cmaj7, Fmaj7
Minor 7th m7 Am7, Em7
Diminished 7th dim7 Bdim7
Half-Diminished m7b5 Bm7b5

Extended Chords

Quality Suffix Example
Add 9 add9 Cadd9
Suspended 2 sus2 Dsus2
Suspended 4 sus4 Asus4

Preset Progressions

Pop/Rock

Preset Key Chords Progression
c-major-pop C C, G, Am, F I-V-vi-IV
g-major-pop G G, D, Em, C I-V-vi-IV
d-major-pop D D, A, Bm, G I-V-vi-IV
a-major-pop A A, E, F#m, D I-V-vi-IV

Minor Key

Preset Key Chords Progression
a-minor-pop Am Am, F, C, G i-VI-III-VII
e-minor-pop Em Em, C, G, D i-VI-III-VII

Classic

Preset Key Chords Progression
c-major-50s C C, Am, F, G I-vi-IV-V

Using Chords in Configuration

In Strumming Config

Set the chord to strum:

{
  "strumming": {
    "chord": "Am7",
    "midi_channel": 0
  }
}

With Action Rules

Map buttons to change chords:

{
  "action_rules": {
    "rules": [
      {
        "id": "set-dm7",
        "name": "Set Dm7",
        "button": "button:1",
        "action": ["set-chord", "Dm7", 4],
        "trigger": "press"
      }
    ]
  }
}

With Chord Progressions

Map button groups to progressions:

{
  "action_rules": {
    "groups": [
      {
        "id": "chord-buttons",
        "name": "Chord Buttons",
        "buttons": ["button:1", "button:2", "button:3", "button:4"]
      }
    ],
    "group_rules": [
      {
        "id": "progression",
        "name": "C Major Pop",
        "group_id": "chord-buttons",
        "trigger": "press",
        "action": {
          "type": "chord-progression",
          "progression": "c-major-pop",
          "octave": 4
        }
      }
    ]
  }
}

See Also