├── .gitignore ├── CircleOfFifths.podspec ├── CircleOfFifths.textClipping ├── CircleOfFifths.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── CircleOfFifths.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── Example.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Mac │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── Podfile ├── Podfile.lock ├── TV │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ ├── App Icon - Large.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── App Icon - Small.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Top Shelf Image Wide.imageset │ │ │ │ └── Contents.json │ │ │ └── Top Shelf Image.imageset │ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ ├── Base.lproj │ │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift └── iOS │ ├── AppDelegate.swift │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md ├── Source ├── ArcTextLayer.swift ├── CircleOfFifths.h ├── CircleOfFifths.swift ├── Extensions.swift ├── Info TV.plist ├── Info iOS.plist ├── Info macOS.plist └── PieChartLayer.swift └── demo.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/.gitignore -------------------------------------------------------------------------------- /CircleOfFifths.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/CircleOfFifths.podspec -------------------------------------------------------------------------------- /CircleOfFifths.textClipping: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/CircleOfFifths.textClipping -------------------------------------------------------------------------------- /CircleOfFifths.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/CircleOfFifths.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CircleOfFifths.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/CircleOfFifths.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CircleOfFifths.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/CircleOfFifths.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CircleOfFifths.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/CircleOfFifths.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Example.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Mac/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Mac/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Mac/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Mac/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Mac/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Mac/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/Mac/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Mac/Info.plist -------------------------------------------------------------------------------- /Example/Mac/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Mac/ViewController.swift -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /Example/TV/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/AppDelegate.swift -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/TV/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Assets.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /Example/TV/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/TV/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/Info.plist -------------------------------------------------------------------------------- /Example/TV/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/TV/ViewController.swift -------------------------------------------------------------------------------- /Example/iOS/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/iOS/AppDelegate.swift -------------------------------------------------------------------------------- /Example/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/iOS/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/iOS/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/iOS/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/iOS/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/iOS/Info.plist -------------------------------------------------------------------------------- /Example/iOS/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Example/iOS/ViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/README.md -------------------------------------------------------------------------------- /Source/ArcTextLayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Source/ArcTextLayer.swift -------------------------------------------------------------------------------- /Source/CircleOfFifths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Source/CircleOfFifths.h -------------------------------------------------------------------------------- /Source/CircleOfFifths.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Source/CircleOfFifths.swift -------------------------------------------------------------------------------- /Source/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Source/Extensions.swift -------------------------------------------------------------------------------- /Source/Info TV.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Source/Info TV.plist -------------------------------------------------------------------------------- /Source/Info iOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Source/Info iOS.plist -------------------------------------------------------------------------------- /Source/Info macOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Source/Info macOS.plist -------------------------------------------------------------------------------- /Source/PieChartLayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/Source/PieChartLayer.swift -------------------------------------------------------------------------------- /demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/CircleOfFifths/HEAD/demo.png --------------------------------------------------------------------------------