LV2 Doc «MIDI Chord» [Filter]

Description

Harmonizer - make chords from single (fundamental) note in a given musical scale. The scale as well as intervals can be automated freely (currently held chords will change). Note-ons are latched, for multiple/combined chords only single note-on/off will be triggered for the duration of the combined chords. If a off-scale note is given, it will be passed through - no chord is allocated. Note: Combine this effect with the 'MIDI Enforce Scale' filter to weed them out.

Title
MIDI Chord
URI
http://gareus.org/oss/lv2/midifilter#midichord
Class
Filter
Author
Robin Gareus
Author's Email
mailto:robin@gareus.org
Author's Homepage
http://gareus.org/
Required Feature
  • URID map
Optional Feature
  • Hard Realtime Capable
Screenshot
   
0) MIDI In
(midiin)
 
(midiout)
1) MIDI Out
3) Filter Channel
(channelf)
 
(latency)
2) latency
4) Scale
(scale)
 
5) prime
(c1)
 
6) 3rd
(c3)
 
7) 5th
(c5)
 
8) 6th
(c6)
 
9) 7th
(c7)
 
10) octave
(c8)
 
11) 9th
(c9)
 
12) 11th
(c11)
 
13) 13th
(c13)
 
14) bass
(_8)
 
   

Port List

0) MIDI In

(Midi Input)

3) Filter Channel

(Control Input)

MIDI Channel (1..16) on which the filter is active; 0: any). Data on other channels is passed though unmodified.

Port Properties:

  • Integer
  • Enumeration

Default: 0.000000

Scale Points
0Any
101
202
303
404
505
606
707
808
909
1010
1111
1212
1313
1414
1515
1616

4) Scale

(Control Input)

Scale for the Chords.

Port Properties:

  • Integer
  • Enumeration

Default: 0.000000

Scale Points
0C Major
1C# Major
2D Major
3D# Major
4E Major
5F Major
6F# Major
7G Major
8G# Major
9A Major
10A# Major
11B Major

5) prime

(Control Input)

Port Properties:

  • Integer
  • Toggle

Range
min0.000000
max1.000000
default1.000000

6) 3rd

(Control Input)

Port Properties:

  • Integer
  • Toggle

Range
min0.000000
max1.000000
default1.000000

7) 5th

(Control Input)

Port Properties:

  • Toggle
  • Integer

Range
min0.000000
max1.000000
default1.000000

8) 6th

(Control Input)

Port Properties:

  • Toggle
  • Integer

Range
min0.000000
max1.000000
default0.000000

9) 7th

(Control Input)

Port Properties:

  • Integer
  • Toggle

Range
min0.000000
max1.000000
default0.000000

10) octave

(Control Input)

Port Properties:

  • Integer
  • Toggle

Range
min0.000000
max1.000000
default1.000000

11) 9th

(Control Input)

Port Properties:

  • Toggle
  • Integer

Range
min0.000000
max1.000000
default0.000000

12) 11th

(Control Input)

Port Properties:

  • Toggle
  • Integer

Range
min0.000000
max1.000000
default0.000000

13) 13th

(Control Input)

Port Properties:

  • Integer
  • Toggle

Range
min0.000000
max1.000000
default0.000000

14) bass

(Control Input)

Port Properties:

  • Integer
  • Toggle

Range
min0.000000
max1.000000
default0.000000

1) MIDI Out

(Midi Output)

2) latency

(Control Output)

Port Properties:

  • Reports Latency
  • Integer
  • Not On GUI

Range
min0.000000
max192000.000000