├── .gitignore ├── Examples ├── Example Mac │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── Example 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 ├── Example iOS │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── ib.png ├── ios.png ├── mac_horizontal.png ├── mac_vertical.png └── tv.png ├── Fretboard.podspec ├── Fretboard.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── Fretboard.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md └── Source ├── Extensions.swift ├── Fretboard.h ├── Fretboard.swift ├── FretboardScrollView.swift ├── FretboardTuning.swift ├── FretboardView.swift ├── Info Mac.plist ├── Info TV.plist └── Info iOS.plist /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/.gitignore -------------------------------------------------------------------------------- /Examples/Example Mac/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example Mac/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/Example Mac/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example Mac/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/Example Mac/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example Mac/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Examples/Example Mac/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example Mac/Info.plist -------------------------------------------------------------------------------- /Examples/Example Mac/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example Mac/ViewController.swift -------------------------------------------------------------------------------- /Examples/Example TV/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/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/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json -------------------------------------------------------------------------------- /Examples/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/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Examples/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/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Examples/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/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json -------------------------------------------------------------------------------- /Examples/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/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Examples/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/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Assets.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /Examples/Example TV/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Examples/Example TV/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/Info.plist -------------------------------------------------------------------------------- /Examples/Example TV/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example TV/ViewController.swift -------------------------------------------------------------------------------- /Examples/Example iOS/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example iOS/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/Example iOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example iOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/Example iOS/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example iOS/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Examples/Example iOS/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example iOS/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Examples/Example iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example iOS/Info.plist -------------------------------------------------------------------------------- /Examples/Example iOS/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/Example iOS/ViewController.swift -------------------------------------------------------------------------------- /Examples/ib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/ib.png -------------------------------------------------------------------------------- /Examples/ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/ios.png -------------------------------------------------------------------------------- /Examples/mac_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/mac_horizontal.png -------------------------------------------------------------------------------- /Examples/mac_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/mac_vertical.png -------------------------------------------------------------------------------- /Examples/tv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Examples/tv.png -------------------------------------------------------------------------------- /Fretboard.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Fretboard.podspec -------------------------------------------------------------------------------- /Fretboard.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Fretboard.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Fretboard.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Fretboard.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Fretboard.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Fretboard.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Fretboard.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Fretboard.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/README.md -------------------------------------------------------------------------------- /Source/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Source/Extensions.swift -------------------------------------------------------------------------------- /Source/Fretboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Source/Fretboard.h -------------------------------------------------------------------------------- /Source/Fretboard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Source/Fretboard.swift -------------------------------------------------------------------------------- /Source/FretboardScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Source/FretboardScrollView.swift -------------------------------------------------------------------------------- /Source/FretboardTuning.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Source/FretboardTuning.swift -------------------------------------------------------------------------------- /Source/FretboardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Source/FretboardView.swift -------------------------------------------------------------------------------- /Source/Info Mac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Source/Info Mac.plist -------------------------------------------------------------------------------- /Source/Info TV.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Source/Info TV.plist -------------------------------------------------------------------------------- /Source/Info iOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemolcay/Fretboard/HEAD/Source/Info iOS.plist --------------------------------------------------------------------------------