Skip to content

cemolcay/CircleOfFifths

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CircleOfFifths

Fully customisable IBDesignable circle of fifths implementation.

alt tag

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 custom CALayer 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