• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

README.mdH A D17-May-20211.3 KiB2516

common.hH A D17-May-20212 KiB10858

dsp.cH A D17-May-202115.2 KiB769644

ttl.hH A D17-May-20215.7 KiB180157

README.md

1ZChordz
2=======
3
4ZChordz is an LV2 plugin that allows to map the chords of a whole Minor or Major scale onto the white keys of a piano keyboard. It allows creating complex chords by setting the velocity multiplier for each note of the chord.
5
6For example, if you set the 3rd key control to 0, the 3rd note will not get output. If you set it halfway, it will output a 3rd note in the chord with half the velocity of the input note. If you set it to max it will output the 3rd note at the velocity of the input note.
7
8
9All Minor and Major chords are included. They can be set by the scale and major controls. Scale sets the scale, so that:
10
11Major is a boolean (whether to use major or not).
12
13White keys are mapped to the chords in order. With A Minor selected:
14C plays A Minor
15D plays B diminished
16E plays C Major
17F plays D Minor
18G plays E Minor
19A plays F Major
20B plays G Major
21
227th, 9th, 11th, 13th, bass, and one octave up notes can be added in varying amounts, in addition to to the standard base note, 3rd and 5th triad. Notes can be removed as well. The only drawback is that these controls are global. I will make another plugin in the future that allows mapping arbitrary chords to each key via a UI.
23
24The black keys are not used at the moment. They will be used as modifiers in the future for inversions.
25