Array
extension Array
extension Array where Element == ChordDefinition
-
Get all combinations of an array
Note
Used to get all chord notes combinations ingetChordComponentsDeclaration
Swift
var combinationsWithoutRepetition: [[Element]]
-
Get all roots
Declaration
Swift
func roots() -> [Chord.Root]Return Value
All the roots
-
Get all qualities
Declaration
Swift
func qualities() -> [Chord.Quality]Return Value
All the qualities
-
Find all chord definitions matching a root note
Declaration
Swift
func matching(root: Chord.Root) -> [ChordDefinition]Parameters
rootThe root note
Return Value
All matching chord definitions
-
Find all chord definitions matching a quality
Declaration
Swift
func matching(quality: Chord.Quality) -> [ChordDefinition]Parameters
qualityThe quality
Return Value
All matching chord definitions
-
Find all chord definitions matching a bass note
Declaration
Swift
func matching(bass: Chord.Root?) -> [ChordDefinition]Parameters
bassTe bass note
Return Value
All matching chord definitions
-
Find all chord definitions matching a base fret
Declaration
Swift
func matching(baseFret: Int) -> [ChordDefinition]Parameters
baseFretThe base fret
Return Value
All matching chord definitions
-
Find all chord definitions matching a chord group
Declaration
Swift
func matching(group: Chord.Group) -> [ChordDefinition]Parameters
groupThe group
Return Value
All matching chord definitions
View on GitHub