| -rw-r--r-- | .gitignore | 18L |
| -rw-r--r-- | androidApp/build.gradle.kts | 36L |
| -rw-r--r-- | androidApp/src/main/AndroidManifest.xml | 43L |
| -rw-r--r-- | androidApp/src/main/kotlin/ubi2/sonodrill/MainActivity.kt | 136L |
| -rw-r--r-- | androidApp/src/main/res/values/themes.xml | 4L |
| -rw-r--r-- | androidApp/src/main/res/xml/file_paths.xml | 4L |
| -rw-r--r-- | build.gradle.kts | 9L |
| -rw-r--r-- | composeApp/build.gradle.kts | 74L |
| -rw-r--r-- | composeApp/src/androidMain/kotlin/ubi2/sonodrill/audio/android_audio_player.kt | 208L |
| -rw-r--r-- | composeApp/src/androidMain/kotlin/ubi2/sonodrill/audio/sound_filter_processor.kt | 66L |
| -rw-r--r-- | composeApp/src/androidMain/kotlin/ubi2/sonodrill/data/android_audio_storage.kt | 21L |
| -rw-r--r-- | composeApp/src/androidMain/kotlin/ubi2/sonodrill/data/android_cloud_store.kt | 4L |
| -rw-r--r-- | composeApp/src/androidMain/kotlin/ubi2/sonodrill/data/android_database.kt | 9L |
| -rw-r--r-- | composeApp/src/androidMain/kotlin/ubi2/sonodrill/model/android_platform.kt | 35L |
| -rw-r--r-- | composeApp/src/androidMain/kotlin/ubi2/sonodrill/ui/android_platform_ui.kt | 7L |
| -rw-r--r-- | composeApp/src/androidUnitTest/kotlin/ubi2/sonodrill/PlayerViewModelTest.kt | 258L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/audio/audio_player.kt | 31L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/audio/loop_controller.kt | 70L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/audio/sound_filter.kt | 107L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/data/audio_storage.kt | 31L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/data/cloud_store.kt | 23L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/data/database.kt | 10L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/data/marks_file.kt | 39L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/data/repository.kt | 251L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/model/models.kt | 75L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/model/platform.kt | 9L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/ui/app.kt | 157L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/ui/incoming.kt | 22L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/ui/library/library_screen.kt | 102L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/ui/platform_ui.kt | 7L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/ui/player/player_screen.kt | 811L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/ui/player/player_view_model.kt | 530L |
| -rw-r--r-- | composeApp/src/commonMain/kotlin/ubi2/sonodrill/ui/strings.kt | 127L |
| -rw-r--r-- | composeApp/src/commonMain/sqldelight/ubi2/sonodrill/data/1.sqm | 13L |
| -rw-r--r-- | composeApp/src/commonMain/sqldelight/ubi2/sonodrill/data/2.sqm | 15L |
| -rw-r--r-- | composeApp/src/commonMain/sqldelight/ubi2/sonodrill/data/AudioFile.sq | 50L |
| -rw-r--r-- | composeApp/src/commonMain/sqldelight/ubi2/sonodrill/data/Mark.sq | 31L |
| -rw-r--r-- | composeApp/src/commonMain/sqldelight/ubi2/sonodrill/data/Preference.sq | 11L |
| -rw-r--r-- | composeApp/src/commonMain/sqldelight/ubi2/sonodrill/data/Zone.sq | 20L |
| -rw-r--r-- | composeApp/src/commonTest/kotlin/ubi2/sonodrill/MarksFileTest.kt | 47L |
| -rw-r--r-- | composeApp/src/commonTest/kotlin/ubi2/sonodrill/SoundFilterTest.kt | 74L |
| -rw-r--r-- | composeApp/src/iosMain/kotlin/ubi2/sonodrill/audio/ios_audio_player.kt | 402L |
| -rw-r--r-- | composeApp/src/iosMain/kotlin/ubi2/sonodrill/audio/waveform_provider.kt | 8L |
| -rw-r--r-- | composeApp/src/iosMain/kotlin/ubi2/sonodrill/data/ios_audio_storage.kt | 35L |
| -rw-r--r-- | composeApp/src/iosMain/kotlin/ubi2/sonodrill/data/ios_cloud_store.kt | 31L |
| -rw-r--r-- | composeApp/src/iosMain/kotlin/ubi2/sonodrill/data/ios_database.kt | 8L |
| -rw-r--r-- | composeApp/src/iosMain/kotlin/ubi2/sonodrill/main_ios.kt | 140L |
| -rw-r--r-- | composeApp/src/iosMain/kotlin/ubi2/sonodrill/model/ios_platform.kt | 57L |
| -rw-r--r-- | composeApp/src/iosMain/kotlin/ubi2/sonodrill/ui/ios_platform_ui.kt | 6L |
| -rw-r--r-- | gradle.properties | 5L |
| -rw-r--r-- | gradle/libs.versions.toml | 34L |
| -rw-r--r-- | gradle/wrapper/gradle-wrapper.jar | 43504B |
| -rw-r--r-- | gradle/wrapper/gradle-wrapper.properties | 7L |
| -rwxr-xr-x | gradlew | 252L |
| -rw-r--r-- | gradlew.bat | 94L |
| -rw-r--r-- | iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json | 14L |
| -rw-r--r-- | iosApp/Assets.xcassets/AppIcon.appiconset/icon_1024.png | 12034B |
| -rw-r--r-- | iosApp/Assets.xcassets/AppIcon.appiconset/icon_128.png | 1536B |
| -rw-r--r-- | iosApp/Assets.xcassets/AppIcon.appiconset/icon_20.png | 329B |
| -rw-r--r-- | iosApp/Assets.xcassets/AppIcon.appiconset/icon_256.png | 2694B |
| -rw-r--r-- | iosApp/Assets.xcassets/AppIcon.appiconset/icon_32.png | 511B |
| -rw-r--r-- | iosApp/Assets.xcassets/AppIcon.appiconset/icon_40.png | 583B |
| -rw-r--r-- | iosApp/Assets.xcassets/AppIcon.appiconset/icon_512.png | 4938B |
| -rw-r--r-- | iosApp/Assets.xcassets/AppIcon.appiconset/icon_64.png | 832B |
| -rw-r--r-- | iosApp/Assets.xcassets/Contents.json | 6L |
| -rw-r--r-- | iosApp/Configuration/Config.xcconfig | 3L |
| -rw-r--r-- | iosApp/ContentView.swift | 19L |
| -rw-r--r-- | iosApp/ExportOptions.plist | 14L |
| -rw-r--r-- | iosApp/Info.plist | 48L |
| -rw-r--r-- | iosApp/SonodrillApp.swift | 10L |
| -rw-r--r-- | iosApp/WaveformExtractor.swift | 36L |
| -rw-r--r-- | iosApp/fastlane/Appfile | 3L |
| -rw-r--r-- | iosApp/fastlane/Fastfile | 94L |
| -rw-r--r-- | iosApp/iosApp.xcodeproj/project.pbxproj | 379L |
| -rw-r--r-- | iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata | 7L |
| -rw-r--r-- | iosApp/iosApp.xcodeproj/xcshareddata/xcschemes/iosApp.xcscheme | 91L |
| -rw-r--r-- | iosApp/project.yml | 106L |
| -rw-r--r-- | settings.gradle.kts | 18L |