├── .gitignore ├── App ├── App.entitlements ├── App.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── 1.png │ │ └── Contents.json │ └── Contents.json ├── Audio │ ├── AudioBooster.swift │ ├── AudioPlayer.swift │ ├── AudioRecorder.swift │ ├── TempiFFT.swift │ └── WaveformAnalyzer.swift ├── Data │ ├── GalleryBoard.swift │ └── GallerySound.swift ├── Elements │ ├── BoardButton.swift │ ├── ColorPalette.swift │ ├── ColorRow.swift │ ├── RecordingButton.swift │ ├── SoundButton.swift │ └── WaveformView.swift ├── Gallery │ ├── Animals │ │ ├── bird.mp3 │ │ ├── cat.mp3 │ │ ├── chicken.mp3 │ │ ├── cow.mp3 │ │ ├── dinosaur.mp3 │ │ ├── dog.mp3 │ │ ├── duck.mp3 │ │ ├── eagle.mp3 │ │ ├── elephant.mp3 │ │ ├── frog.mp3 │ │ ├── horse.mp3 │ │ ├── lion.mp3 │ │ ├── monkey.mp3 │ │ ├── mouse.mp3 │ │ ├── owl.mp3 │ │ ├── pig.mp3 │ │ ├── rooster.mp3 │ │ ├── seagulls.mp3 │ │ ├── sheep.mp3 │ │ ├── snake.mp3 │ │ ├── tiger.mp3 │ │ └── wolf.mp3 │ ├── Fun │ │ ├── alien.mp3 │ │ ├── arcade.mp3 │ │ ├── bowling.mp3 │ │ ├── ghost.mp3 │ │ ├── kisses.mp3 │ │ ├── phone.mp3 │ │ ├── popcorn.mp3 │ │ ├── robot.mp3 │ │ ├── roller_coaster.mp3 │ │ ├── silly.mp3 │ │ ├── toilet.mp3 │ │ └── toy.mp3 │ ├── Instruments │ │ ├── accordion.mp3 │ │ ├── banjo.mp3 │ │ ├── beatbox.mp3 │ │ ├── bugle.mp3 │ │ ├── drums.mp3 │ │ ├── guitar.mp3 │ │ ├── long_drum.mp3 │ │ ├── piano.mp3 │ │ ├── saxophone.mp3 │ │ ├── singing.mp3 │ │ ├── trumpet.mp3 │ │ └── violin.mp3 │ ├── Klang │ │ └── wait.mp3 │ └── Vehicles │ │ ├── ambulance.mp3 │ │ ├── bicycle.mp3 │ │ ├── car.mp3 │ │ ├── fire_truck.mp3 │ │ ├── helicopter.mp3 │ │ ├── jet_plane.mp3 │ │ ├── motorcycle.mp3 │ │ ├── police_car.mp3 │ │ ├── prop_plane.mp3 │ │ ├── race_car.mp3 │ │ ├── rickshaw.mp3 │ │ ├── rocket.mp3 │ │ ├── scooter.mp3 │ │ ├── ship.mp3 │ │ ├── skateboard.mp3 │ │ ├── space_ship.mp3 │ │ ├── taxi.mp3 │ │ ├── tractor.mp3 │ │ ├── train.mp3 │ │ └── truck.mp3 ├── Helper │ ├── DebounceBinding.swift │ ├── FadeBackground.swift │ ├── Fuse.swift │ └── Modify.swift ├── Info.plist ├── IntentRunner.swift ├── Preview Content │ ├── Preview Assets.xcassets │ │ └── Contents.json │ ├── preview-silly.mp3 │ ├── preview-toilet.mp3 │ └── preview-toy.mp3 └── Views │ ├── AddSoundView.swift │ ├── BoardEditor.swift │ ├── BoardView.swift │ ├── EditorView.swift │ ├── GalleryView.swift │ └── MainView.swift ├── Klang.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ ├── App.xcscheme │ └── Widget.xcscheme ├── README.md ├── Shared ├── AppIntent │ ├── BoardEntity.swift │ ├── Intent.swift │ └── SoundEntity.swift ├── Data.swift └── Helper │ ├── Alignment.swift │ ├── AsyncButton.swift │ ├── Color.swift │ ├── ConcurrentQueue.swift │ └── URL.swift ├── Tests └── WidgetSoundboardTests.swift ├── UITests ├── WidgetSoundboardUITests.swift └── WidgetSoundboardUITestsLaunchTests.swift ├── Widget ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── WidgetBackground.colorset │ │ └── Contents.json │ └── custom.speaker.wave.2.fill.badge.play.symbolset │ │ ├── Contents.json │ │ └── custom.speaker.wave.2.fill.badge.play.svg ├── ConfigurationIntent.swift ├── Control.swift ├── Info.plist ├── IntentRunner.swift ├── Timeline.swift ├── View.swift ├── Widget.entitlements ├── Widget.swift └── WidgetBundle.swift └── ci_scripts └── ci_post_xcodebuild.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/.gitignore -------------------------------------------------------------------------------- /App/App.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/App.entitlements -------------------------------------------------------------------------------- /App/App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/App.swift -------------------------------------------------------------------------------- /App/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Assets.xcassets/AppIcon.appiconset/1.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /App/Audio/AudioBooster.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Audio/AudioBooster.swift -------------------------------------------------------------------------------- /App/Audio/AudioPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Audio/AudioPlayer.swift -------------------------------------------------------------------------------- /App/Audio/AudioRecorder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Audio/AudioRecorder.swift -------------------------------------------------------------------------------- /App/Audio/TempiFFT.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Audio/TempiFFT.swift -------------------------------------------------------------------------------- /App/Audio/WaveformAnalyzer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Audio/WaveformAnalyzer.swift -------------------------------------------------------------------------------- /App/Data/GalleryBoard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Data/GalleryBoard.swift -------------------------------------------------------------------------------- /App/Data/GallerySound.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Data/GallerySound.swift -------------------------------------------------------------------------------- /App/Elements/BoardButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Elements/BoardButton.swift -------------------------------------------------------------------------------- /App/Elements/ColorPalette.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Elements/ColorPalette.swift -------------------------------------------------------------------------------- /App/Elements/ColorRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Elements/ColorRow.swift -------------------------------------------------------------------------------- /App/Elements/RecordingButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Elements/RecordingButton.swift -------------------------------------------------------------------------------- /App/Elements/SoundButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Elements/SoundButton.swift -------------------------------------------------------------------------------- /App/Elements/WaveformView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Elements/WaveformView.swift -------------------------------------------------------------------------------- /App/Gallery/Animals/bird.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/bird.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/cat.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/cat.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/chicken.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/chicken.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/cow.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/cow.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/dinosaur.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/dinosaur.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/dog.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/dog.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/duck.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/duck.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/eagle.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/eagle.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/elephant.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/elephant.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/frog.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/frog.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/horse.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/horse.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/lion.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/lion.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/monkey.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/monkey.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/mouse.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/mouse.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/owl.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/owl.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/pig.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/pig.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/rooster.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/rooster.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/seagulls.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/seagulls.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/sheep.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/sheep.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/snake.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/snake.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/tiger.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/tiger.mp3 -------------------------------------------------------------------------------- /App/Gallery/Animals/wolf.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Animals/wolf.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/alien.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/alien.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/arcade.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/arcade.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/bowling.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/bowling.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/ghost.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/ghost.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/kisses.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/kisses.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/phone.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/phone.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/popcorn.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/popcorn.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/robot.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/robot.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/roller_coaster.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/roller_coaster.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/silly.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/silly.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/toilet.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/toilet.mp3 -------------------------------------------------------------------------------- /App/Gallery/Fun/toy.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Fun/toy.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/accordion.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/accordion.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/banjo.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/banjo.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/beatbox.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/beatbox.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/bugle.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/bugle.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/drums.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/drums.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/guitar.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/guitar.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/long_drum.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/long_drum.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/piano.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/piano.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/saxophone.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/saxophone.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/singing.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/singing.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/trumpet.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/trumpet.mp3 -------------------------------------------------------------------------------- /App/Gallery/Instruments/violin.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Instruments/violin.mp3 -------------------------------------------------------------------------------- /App/Gallery/Klang/wait.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Klang/wait.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/ambulance.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/ambulance.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/bicycle.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/bicycle.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/car.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/car.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/fire_truck.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/fire_truck.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/helicopter.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/helicopter.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/jet_plane.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/jet_plane.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/motorcycle.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/motorcycle.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/police_car.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/police_car.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/prop_plane.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/prop_plane.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/race_car.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/race_car.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/rickshaw.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/rickshaw.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/rocket.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/rocket.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/scooter.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/scooter.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/ship.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/ship.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/skateboard.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/skateboard.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/space_ship.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/space_ship.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/taxi.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/taxi.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/tractor.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/tractor.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/train.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/train.mp3 -------------------------------------------------------------------------------- /App/Gallery/Vehicles/truck.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Gallery/Vehicles/truck.mp3 -------------------------------------------------------------------------------- /App/Helper/DebounceBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Helper/DebounceBinding.swift -------------------------------------------------------------------------------- /App/Helper/FadeBackground.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Helper/FadeBackground.swift -------------------------------------------------------------------------------- /App/Helper/Fuse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Helper/Fuse.swift -------------------------------------------------------------------------------- /App/Helper/Modify.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Helper/Modify.swift -------------------------------------------------------------------------------- /App/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Info.plist -------------------------------------------------------------------------------- /App/IntentRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/IntentRunner.swift -------------------------------------------------------------------------------- /App/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /App/Preview Content/preview-silly.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Preview Content/preview-silly.mp3 -------------------------------------------------------------------------------- /App/Preview Content/preview-toilet.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Preview Content/preview-toilet.mp3 -------------------------------------------------------------------------------- /App/Preview Content/preview-toy.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Preview Content/preview-toy.mp3 -------------------------------------------------------------------------------- /App/Views/AddSoundView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Views/AddSoundView.swift -------------------------------------------------------------------------------- /App/Views/BoardEditor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Views/BoardEditor.swift -------------------------------------------------------------------------------- /App/Views/BoardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Views/BoardView.swift -------------------------------------------------------------------------------- /App/Views/EditorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Views/EditorView.swift -------------------------------------------------------------------------------- /App/Views/GalleryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Views/GalleryView.swift -------------------------------------------------------------------------------- /App/Views/MainView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/App/Views/MainView.swift -------------------------------------------------------------------------------- /Klang.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Klang.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Klang.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Klang.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Klang.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Klang.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Klang.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Klang.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Klang.xcodeproj/xcshareddata/xcschemes/App.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Klang.xcodeproj/xcshareddata/xcschemes/App.xcscheme -------------------------------------------------------------------------------- /Klang.xcodeproj/xcshareddata/xcschemes/Widget.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Klang.xcodeproj/xcshareddata/xcschemes/Widget.xcscheme -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/README.md -------------------------------------------------------------------------------- /Shared/AppIntent/BoardEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Shared/AppIntent/BoardEntity.swift -------------------------------------------------------------------------------- /Shared/AppIntent/Intent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Shared/AppIntent/Intent.swift -------------------------------------------------------------------------------- /Shared/AppIntent/SoundEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Shared/AppIntent/SoundEntity.swift -------------------------------------------------------------------------------- /Shared/Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Shared/Data.swift -------------------------------------------------------------------------------- /Shared/Helper/Alignment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Shared/Helper/Alignment.swift -------------------------------------------------------------------------------- /Shared/Helper/AsyncButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Shared/Helper/AsyncButton.swift -------------------------------------------------------------------------------- /Shared/Helper/Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Shared/Helper/Color.swift -------------------------------------------------------------------------------- /Shared/Helper/ConcurrentQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Shared/Helper/ConcurrentQueue.swift -------------------------------------------------------------------------------- /Shared/Helper/URL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Shared/Helper/URL.swift -------------------------------------------------------------------------------- /Tests/WidgetSoundboardTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Tests/WidgetSoundboardTests.swift -------------------------------------------------------------------------------- /UITests/WidgetSoundboardUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/UITests/WidgetSoundboardUITests.swift -------------------------------------------------------------------------------- /UITests/WidgetSoundboardUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/UITests/WidgetSoundboardUITestsLaunchTests.swift -------------------------------------------------------------------------------- /Widget/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Widget/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Widget/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Widget/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Assets.xcassets/WidgetBackground.colorset/Contents.json -------------------------------------------------------------------------------- /Widget/Assets.xcassets/custom.speaker.wave.2.fill.badge.play.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Assets.xcassets/custom.speaker.wave.2.fill.badge.play.symbolset/Contents.json -------------------------------------------------------------------------------- /Widget/Assets.xcassets/custom.speaker.wave.2.fill.badge.play.symbolset/custom.speaker.wave.2.fill.badge.play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Assets.xcassets/custom.speaker.wave.2.fill.badge.play.symbolset/custom.speaker.wave.2.fill.badge.play.svg -------------------------------------------------------------------------------- /Widget/ConfigurationIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/ConfigurationIntent.swift -------------------------------------------------------------------------------- /Widget/Control.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Control.swift -------------------------------------------------------------------------------- /Widget/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Info.plist -------------------------------------------------------------------------------- /Widget/IntentRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/IntentRunner.swift -------------------------------------------------------------------------------- /Widget/Timeline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Timeline.swift -------------------------------------------------------------------------------- /Widget/View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/View.swift -------------------------------------------------------------------------------- /Widget/Widget.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Widget.entitlements -------------------------------------------------------------------------------- /Widget/Widget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/Widget.swift -------------------------------------------------------------------------------- /Widget/WidgetBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/Widget/WidgetBundle.swift -------------------------------------------------------------------------------- /ci_scripts/ci_post_xcodebuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unorderly/Klang/HEAD/ci_scripts/ci_post_xcodebuild.sh --------------------------------------------------------------------------------