├── app ├── build.gradle.kts ├── proguard-rules.pro ├── schemas │ └── com.cliffracertech.soundaura.model.database.SoundAuraDatabase │ │ ├── 1.json │ │ ├── 2.json │ │ ├── 3.json │ │ ├── 4.json │ │ ├── 5.json │ │ ├── 6.json │ │ └── 7.json └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cliffracertech │ │ └── soundaura │ │ ├── AddButtonViewModelTests.kt │ │ ├── AppBarViewModelTests.kt │ │ ├── DatabaseTests.kt │ │ ├── LibraryViewModelTests.kt │ │ ├── MediaControllerViewModelTests.kt │ │ ├── PlayerServiceTests.kt │ │ ├── PlaylistDaoTests.kt │ │ ├── PlaylistNameValidatorTests.kt │ │ ├── PresetNameValidatorTests.kt │ │ ├── SettingsViewModelTests.kt │ │ ├── TestingUtils.kt │ │ └── TrackNamesValidatorTests.kt │ ├── debug │ └── res │ │ └── values │ │ └── strings.xml │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── cliffracertech │ │ │ └── soundaura │ │ │ ├── Application.kt │ │ │ ├── CoroutineUtils.kt │ │ │ ├── MainActivity.kt │ │ │ ├── NewVersionDialogShower.kt │ │ │ ├── Utils.kt │ │ │ ├── addbutton │ │ │ ├── AddButton.kt │ │ │ ├── AddButtonDialog.kt │ │ │ └── AddButtonDialogState.kt │ │ │ ├── appbar │ │ │ ├── AppBarComponents.kt │ │ │ ├── AppBarState.kt │ │ │ ├── ListAppBar.kt │ │ │ └── SoundAuraAppBar.kt │ │ │ ├── dialog │ │ │ ├── MultiStepDialog.kt │ │ │ ├── NamingDialog.kt │ │ │ └── SoundAuraDialog.kt │ │ │ ├── library │ │ │ ├── GradientSlider.kt │ │ │ ├── LibraryView.kt │ │ │ ├── PlaylistDialog.kt │ │ │ ├── PlaylistView.kt │ │ │ └── PlaylistViewComponents.kt │ │ │ ├── mediacontroller │ │ │ ├── DurationPicker.kt │ │ │ ├── MediaController.kt │ │ │ ├── MediaControllerDialogs.kt │ │ │ ├── MediaControllerSizes.kt │ │ │ ├── MediaControllerViewModel.kt │ │ │ ├── PlayButton.kt │ │ │ ├── PresetList.kt │ │ │ ├── SoundAuraMediaController.kt │ │ │ └── StopTimer.kt │ │ │ ├── model │ │ │ ├── AddToLibraryUseCase.kt │ │ │ ├── MessageHandler.kt │ │ │ ├── ModifyLibraryUseCase.kt │ │ │ ├── PlaybackState.kt │ │ │ ├── ReadLibraryUseCase.kt │ │ │ ├── ReadModifyPresetsUseCase.kt │ │ │ ├── SharedState.kt │ │ │ ├── StringResource.kt │ │ │ ├── UriPermissionHandler.kt │ │ │ ├── Validator.kt │ │ │ └── database │ │ │ │ ├── Database.kt │ │ │ │ ├── Playlist.kt │ │ │ │ ├── PlaylistDao.kt │ │ │ │ └── Preset.kt │ │ │ ├── service │ │ │ ├── InfiniteSequences.kt │ │ │ ├── OnAudioDeviceChangePlaybackModule.kt │ │ │ ├── PhoneStateAwarePlaybackModule.kt │ │ │ ├── Player.kt │ │ │ ├── PlayerNotification.kt │ │ │ ├── PlayerService.kt │ │ │ └── TogglePlaybackTileService.kt │ │ │ ├── settings │ │ │ ├── AppSettings.kt │ │ │ ├── MiscUiElements.kt │ │ │ ├── SettingDialogs.kt │ │ │ ├── SettingLayouts.kt │ │ │ └── SettingsViewModel.kt │ │ │ └── ui │ │ │ ├── MiscUiElements.kt │ │ │ ├── ShapeParts.kt │ │ │ └── theme │ │ │ ├── Color.kt │ │ │ ├── Shape.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ └── res │ │ ├── drawable-v24 │ │ ├── ic_launcher_foreground.xml │ │ └── ic_launcher_monochrome.xml │ │ ├── drawable │ │ ├── github_logo.xml │ │ ├── ic_baseline_alarm_off_24.xml │ │ ├── ic_baseline_close_24.xml │ │ ├── ic_baseline_pause_24.xml │ │ ├── ic_baseline_play_24.xml │ │ ├── media_controls_background.xml │ │ ├── minus.xml │ │ ├── pause_to_play.xml │ │ ├── play_to_pause.xml │ │ ├── search_to_close.xml │ │ └── tile_and_notification_icon.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── new_version_dialog_strings.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── cliffracertech │ └── soundaura │ ├── InfiniteSequenceTests.kt │ └── NavigationStateTests.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── license ├── metadata └── en-US │ ├── changelogs │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt │ ├── full_description.txt │ ├── images │ ├── icon.png │ └── phoneScreenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ └── 4.png │ ├── short_description.txt │ └── videos │ └── demo.mp4 ├── readme.md └── settings.gradle.kts /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/1.json -------------------------------------------------------------------------------- /app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/2.json -------------------------------------------------------------------------------- /app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/3.json -------------------------------------------------------------------------------- /app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/4.json -------------------------------------------------------------------------------- /app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/5.json -------------------------------------------------------------------------------- /app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/6.json -------------------------------------------------------------------------------- /app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/schemas/com.cliffracertech.soundaura.model.database.SoundAuraDatabase/7.json -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/AddButtonViewModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/AddButtonViewModelTests.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/AppBarViewModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/AppBarViewModelTests.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/DatabaseTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/DatabaseTests.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/LibraryViewModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/LibraryViewModelTests.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/MediaControllerViewModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/MediaControllerViewModelTests.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/PlayerServiceTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/PlayerServiceTests.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/PlaylistDaoTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/PlaylistDaoTests.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/PlaylistNameValidatorTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/PlaylistNameValidatorTests.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/PresetNameValidatorTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/PresetNameValidatorTests.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/SettingsViewModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/SettingsViewModelTests.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/TestingUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/TestingUtils.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cliffracertech/soundaura/TrackNamesValidatorTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/androidTest/java/com/cliffracertech/soundaura/TrackNamesValidatorTests.kt -------------------------------------------------------------------------------- /app/src/debug/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/debug/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/Application.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/CoroutineUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/CoroutineUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/NewVersionDialogShower.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/NewVersionDialogShower.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/Utils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/addbutton/AddButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/addbutton/AddButton.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/addbutton/AddButtonDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/addbutton/AddButtonDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/addbutton/AddButtonDialogState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/addbutton/AddButtonDialogState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/appbar/AppBarComponents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/appbar/AppBarComponents.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/appbar/AppBarState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/appbar/AppBarState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/appbar/ListAppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/appbar/ListAppBar.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/appbar/SoundAuraAppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/appbar/SoundAuraAppBar.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/dialog/MultiStepDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/dialog/MultiStepDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/dialog/NamingDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/dialog/NamingDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/dialog/SoundAuraDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/dialog/SoundAuraDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/library/GradientSlider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/library/GradientSlider.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/library/LibraryView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/library/LibraryView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/library/PlaylistDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/library/PlaylistDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/library/PlaylistView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/library/PlaylistView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/library/PlaylistViewComponents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/library/PlaylistViewComponents.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/mediacontroller/DurationPicker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/mediacontroller/DurationPicker.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/mediacontroller/MediaController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/mediacontroller/MediaController.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/mediacontroller/MediaControllerDialogs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/mediacontroller/MediaControllerDialogs.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/mediacontroller/MediaControllerSizes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/mediacontroller/MediaControllerSizes.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/mediacontroller/MediaControllerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/mediacontroller/MediaControllerViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/mediacontroller/PlayButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/mediacontroller/PlayButton.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/mediacontroller/PresetList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/mediacontroller/PresetList.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/mediacontroller/SoundAuraMediaController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/mediacontroller/SoundAuraMediaController.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/mediacontroller/StopTimer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/mediacontroller/StopTimer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/AddToLibraryUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/AddToLibraryUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/MessageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/MessageHandler.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/ModifyLibraryUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/ModifyLibraryUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/PlaybackState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/PlaybackState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/ReadLibraryUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/ReadLibraryUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/ReadModifyPresetsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/ReadModifyPresetsUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/SharedState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/SharedState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/StringResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/StringResource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/UriPermissionHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/UriPermissionHandler.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/Validator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/Validator.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/database/Database.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/database/Database.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/database/Playlist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/database/Playlist.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/database/PlaylistDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/database/PlaylistDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/model/database/Preset.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/model/database/Preset.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/service/InfiniteSequences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/service/InfiniteSequences.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/service/OnAudioDeviceChangePlaybackModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/service/OnAudioDeviceChangePlaybackModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/service/PhoneStateAwarePlaybackModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/service/PhoneStateAwarePlaybackModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/service/Player.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/service/Player.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/service/PlayerNotification.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/service/PlayerNotification.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/service/PlayerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/service/PlayerService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/service/TogglePlaybackTileService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/service/TogglePlaybackTileService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/settings/AppSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/settings/AppSettings.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/settings/MiscUiElements.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/settings/MiscUiElements.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/settings/SettingDialogs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/settings/SettingDialogs.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/settings/SettingLayouts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/settings/SettingLayouts.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/settings/SettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/settings/SettingsViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/ui/MiscUiElements.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/ui/MiscUiElements.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/ui/ShapeParts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/ui/ShapeParts.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/ui/theme/Shape.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/com/cliffracertech/soundaura/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/java/com/cliffracertech/soundaura/ui/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_monochrome.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable-v24/ic_launcher_monochrome.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/github_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/github_logo.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_alarm_off_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/ic_baseline_alarm_off_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_close_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/ic_baseline_close_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_pause_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/ic_baseline_pause_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_play_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/ic_baseline_play_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/media_controls_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/media_controls_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/minus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/minus.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/pause_to_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/pause_to_play.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/play_to_pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/play_to_pause.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/search_to_close.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/search_to_close.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/tile_and_notification_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/drawable/tile_and_notification_icon.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/new_version_dialog_strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/values/new_version_dialog_strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/test/java/com/cliffracertech/soundaura/InfiniteSequenceTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/test/java/com/cliffracertech/soundaura/InfiniteSequenceTests.kt -------------------------------------------------------------------------------- /app/src/test/java/com/cliffracertech/soundaura/NavigationStateTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/app/src/test/java/com/cliffracertech/soundaura/NavigationStateTests.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/gradlew.bat -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/license -------------------------------------------------------------------------------- /metadata/en-US/changelogs/1.txt: -------------------------------------------------------------------------------- 1 | Initial release -------------------------------------------------------------------------------- /metadata/en-US/changelogs/10.txt: -------------------------------------------------------------------------------- 1 | Add playlist support. 2 | Add ‘volume boost’ feature. -------------------------------------------------------------------------------- /metadata/en-US/changelogs/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/changelogs/11.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/changelogs/12.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/changelogs/13.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/changelogs/2.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/changelogs/3.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/changelogs/4.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/changelogs/5.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/6.txt: -------------------------------------------------------------------------------- 1 | Add support for landscape orientation. -------------------------------------------------------------------------------- /metadata/en-US/changelogs/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/changelogs/7.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/changelogs/8.txt -------------------------------------------------------------------------------- /metadata/en-US/changelogs/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/changelogs/9.txt -------------------------------------------------------------------------------- /metadata/en-US/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/full_description.txt -------------------------------------------------------------------------------- /metadata/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/images/icon.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/images/phoneScreenshots/1.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/images/phoneScreenshots/2.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/images/phoneScreenshots/3.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/images/phoneScreenshots/4.png -------------------------------------------------------------------------------- /metadata/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | A background audio player for studying / working. -------------------------------------------------------------------------------- /metadata/en-US/videos/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/metadata/en-US/videos/demo.mp4 -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/readme.md -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CliffracerMerchant/SoundAura/HEAD/settings.gradle.kts --------------------------------------------------------------------------------