Releases: cemolcay/MusicTheory
Releases · cemolcay/MusicTheory
1.6
1.5
Added More Scales
110 scales in total.
Init Pitch with negative midi numbers
1.3.1 Fix midiNote init with negative numbers
Harmonic Functions
Added harmonic functions support!
Now you can create harmonic functions from a scale and get possible directions for a key according to its harmonic function in the scale.
Added Swift Package Manager Support
1.2.3 1.2.3
Update Swift 5
1.2.2 Update Swift 5
Add CustomChordType
Represents a custom chord type for the chords that can not be represented by the current data structures.
Can be initialized with the custom intervals.
Data structure changes and new chord functionality
- Generate roman numerics for chords
- Make ScaleType and ChordProgression
struct
instead ofenum
Added Chord Progressions
You can create chord progressions now. It supports custom ones with Codable
protocol, that you can store and use later.
let progression = ChordProgression.i_ii_vi_iv
let cSharpHarmonicMinorTriadsProgression = progression.chords(
for: cSharpHarmonicMinor,
harmonicField: .triad,
inversion: 0)