Tonic
Tonic copied to clipboard
Swift library for music theory
### macOS Version(s) Used to Build macOS 13 Ventura ### Xcode Version(s) Xcode 14 ### Description Demo is slow to recognize chords in debug build. To reproduce just run and...
### Description It may be incorrect, but is extracting the correct notes with their respective octaves from a `Key` object impossible? I tried to obtain the correct notes and pitches...
### Description From what I understand, when you initialize a `Key`, all the chords are generated inside the init. However, if you want to create all the available keys for...
### macOS Version(s) Used to Build macOS 13 Ventura ### Xcode Version(s) Xcode 14 ### Description See CI logs: ``` warning: unknown operating system for build configuration 'os' #if os(macOS)...
### macOS Version(s) Used to Build macOS 13 Ventura ### Xcode Version(s) Xcode 14 ### Description Add code to check for collisions. You'll find multiple chords map to the same...
This adds a minorSeventhSharpFive chord. There may be something funny going on with Chord.getRankedChords. I tried using that method but it didn't find the new chord. However, using Chord(.C, type:...
# Expand `ChordType` with Comprehensive Chord Extensions and Shorthand Syntax ## Overview This PR significantly expands the `ChordType` enum by adding nearly all available and theoretical chord extensions. While there...
### macOS Version(s) Used to Build macOS 13 Ventura ### Xcode Version(s) Xcode 14 ### Description When recognizing a chord as shown below: ```swift /// INSIDE MY PROJECT func recognizeChord()...
Noticed that quite a few were missing. This should now be a full, comprehensive list of intervals and compound intervals up to two octaves