gitextract_7isrf40a/ ├── .gitignore ├── .swift-version ├── Example/ │ ├── PianoExample/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── ResponsiveLabel.swift │ │ ├── Sounds.xcassets/ │ │ │ ├── Contents.json │ │ │ ├── heart.dataset/ │ │ │ │ └── Contents.json │ │ │ ├── kiss.dataset/ │ │ │ │ └── Contents.json │ │ │ └── wink.dataset/ │ │ │ └── Contents.json │ │ └── ViewController.swift │ └── PianoExample.xcodeproj/ │ ├── project.pbxproj │ └── project.xcworkspace/ │ └── contents.xcworkspacedata ├── LICENSE ├── Piano.podspec ├── Piano.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ └── xcshareddata/ │ └── xcschemes/ │ └── Piano.xcscheme ├── Piano.xcworkspace/ │ └── contents.xcworkspacedata ├── README.md ├── Sources/ │ ├── Audio.swift │ ├── HapticFeedback.swift │ ├── Info.plist │ ├── Note.swift │ ├── Piano+Error.swift │ ├── Piano.h │ ├── Piano.swift │ ├── SystemSound.swift │ ├── TapticEngine.swift │ ├── UIDevice+Extension.swift │ └── Vibration.swift └── Tests/ ├── Info.plist └── PianoTests.swift