Control Surface master
MIDI Control Surface library for Arduino
Classes | Namespaces | Variables
Chords.hpp File Reference
#include "Intervals.hpp"
#include <Def/Def.hpp>
+ Include dependency graph for Chords.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IChord
 
class  Chord< N >
 

Namespaces

namespace  Chords
 Predefined Chord constants.
 
namespace  Bass
 Predefined Chord constants with bass notes.
 

Variables

const Chord< 2 > Major = {{M3, P5}}
 
const Chord< 2 > MajorFirstInv = {{M3, P5 - P8}}
 
const Chord< 2 > MajorSecondInv = {{M3 - P8, P5 - P8}}
 
const Chord< 2 > Minor = {{m3, P5}}
 
const Chord< 2 > MinorFirstInv = {{m3, P5 - P8}}
 
const Chord< 2 > MinorSecondInv = {{m3 - P8, P5 - P8}}
 
const Chord< 2 > Diminished = {{m3, d5}}
 
const Chord< 2 > Augmented = {{m3, m6}}
 
const Chord< 3 > DominantSeventh = {{M3, P5, m7}}
 
const Chord< 3 > MajorSeventh = {{M3, P5, M7}}
 
const Chord< 1 > Single = {{-P8}}
 
const Chord< 2 > Double = {{-P8, -2 * P8}}
 
const Chord< 3 > Triple = {{-P8, -2 * P8, -3 * P8}}