CircleOfFifths
Fully customisable IBDesignable circle of fifths implementation.
Requirements
- Swift 3+
- iOS 8.0+
- tvOS 9.0+
- macOS 10.11+
Install
pod 'CircleOfFifths'
You need to add this post installer script to your podfile in order to use @IBDesignable libraries with pods.
More information on this cocoapods issue
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings['LD_RUNPATH_SEARCH_PATHS'] = ['$(FRAMEWORK_SEARCH_PATHS)']
end
end
Usage
- CircleOfFifths just a regular
UIView
subclass with customCALayer
drawing with customisable@IBInspectable
properties. - It can render any
Scale
type in any key of this music theory library. - Just set the
scale
parameter in order to change scale and/or key of circle. - Also draws another customisable circle below to show related major, minor and diminished chords of the scale in circle.
Credits
- Thanks to http://randscullard.com/CircleOfFifths/