tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
tracktion::engine::Chord Class Reference

Public Types

enum  ChordType {
  customChord , invalidChord , majorTriad , minorTriad ,
  diminishedTriad , augmentedTriad , majorSixthChord , minorSixthChord ,
  dominatSeventhChord , majorSeventhChord , minorSeventhChord , augmentedSeventhChord ,
  diminishedSeventhChord , halfDiminishedSeventhChord , minorMajorSeventhChord , suspendedSecond ,
  suspendedFourth , powerChord , majorNinthChord , dominantNinthChord ,
  minorMajorNinthChord , minorDominantNinthChord , augmentedMajorNinthChord , augmentedDominantNinthChord ,
  halfDiminishedNinthChord , halfDiminishedMinorNinthChord , diminishedNinthChord , diminishedMinorNinthChord
}
 

Public Member Functions

 Chord (ChordType type=majorTriad)
 
 Chord (juce::Array< int > steps, juce::String symbol)
 
juce::String toString ()
 
ChordType getType () const
 
bool isValid () const
 
juce::String getName () const
 
juce::String getShortName () const
 
juce::String getSymbol () const
 
juce::Array< intgetSteps () const
 
juce::Array< intgetSteps (int inversion) const
 

Static Public Member Functions

static Chord fromString (const juce::String &)
 
static juce::Array< ChordType > getAllChordType ()
 

Detailed Description

Definition at line 14 of file tracktion_Musicality.h.

Member Enumeration Documentation

◆ ChordType

enum tracktion::engine::Chord::ChordType

Definition at line 17 of file tracktion_Musicality.h.

Constructor & Destructor Documentation

◆ Chord() [1/2]

tracktion::engine::Chord::Chord ( ChordType  type = majorTriad)

Definition at line 85 of file tracktion_Musicality.cpp.

◆ Chord() [2/2]

tracktion::engine::Chord::Chord ( juce::Array< int steps,
juce::String  symbol 
)

Definition at line 89 of file tracktion_Musicality.cpp.

Member Function Documentation

◆ fromString()

Chord tracktion::engine::Chord::fromString ( const juce::String s)
static

Definition at line 106 of file tracktion_Musicality.cpp.

◆ getAllChordType()

juce::Array< Chord::ChordType > tracktion::engine::Chord::getAllChordType ( )
static

Definition at line 125 of file tracktion_Musicality.cpp.

◆ getName()

juce::String tracktion::engine::Chord::getName ( ) const

Definition at line 135 of file tracktion_Musicality.cpp.

◆ getShortName()

juce::String tracktion::engine::Chord::getShortName ( ) const

Definition at line 171 of file tracktion_Musicality.cpp.

◆ getSteps() [1/2]

juce::Array< int > tracktion::engine::Chord::getSteps ( ) const

Definition at line 243 of file tracktion_Musicality.cpp.

◆ getSteps() [2/2]

juce::Array< int > tracktion::engine::Chord::getSteps ( int  inversion) const

Definition at line 279 of file tracktion_Musicality.cpp.

◆ getSymbol()

juce::String tracktion::engine::Chord::getSymbol ( ) const

Definition at line 207 of file tracktion_Musicality.cpp.

◆ getType()

ChordType tracktion::engine::Chord::getType ( ) const

Definition at line 58 of file tracktion_Musicality.h.

◆ isValid()

bool tracktion::engine::Chord::isValid ( ) const

Definition at line 59 of file tracktion_Musicality.h.

◆ toString()

juce::String tracktion::engine::Chord::toString ( )

Definition at line 94 of file tracktion_Musicality.cpp.


The documentation for this class was generated from the following files: