This version also marks the first stable release of the app on Oculus App Lab, which you can find here: https://www.oculus.com/experiences/quest/3592251770823318/
Changes and fixes:
- Changed the save and load directory on Quest for custom songs, recordings, kits, and audio files to "Quest/Internal Shared Storage/Paradiddle". This is a much more convenient path, and it also will not get erased on future updates (as opposed to the previous save and custom song folders). Some more details:
- Custom songs for the note highway should now be placed in "Quest/Internal Shared Storage/Paradiddle/Songs".
- Saving a kit or recording within the app will now place it under "Quest/Internal Shared Storage/Paradiddle/DrumLayouts" or "Quest/Internal Shared Storage/Paradiddle/Recordings". You can also place a kit or recording file from someone else within these folders, and load them in the app.
- Custom audio files are now loaded from "Quest/Internal Shared Storage/Paradiddle/AudioFiles".
- The app now properly requests storage read/write permissions on launch if the necessary permissions weren't granted previously. These permissions are only used for the save/load functionality for kits, recordings, custom songs and audio files.
- Fixed a major bug that prevented regular recordings in the app from starting playback on load. Also fixed various other bugs related to recording playback, where the timeline drag and hide kit functionality wasn't working properly.
- Fixed an issue where the kick samples weren't loaded in memory unless the kick drum model was in the scene. This would lead to kick latency issues in scenes where the kick drum wasn't dragged and dropped into the scene. The kick samples are loaded on app launch now and remain loaded until the app closes.
- Fixed a bug where the built-in recordings would show up twice in the "Load Recording" menu.
- Decreased overall app size to ~900MB (previously ~2GB) and got rid of the .obb file. Everything is now contained within the apk, though this might change again in the future as we add more content for V1.
- The app now uses the Unreal Shipping Build configuration, instead of the Development Build configuration used previously. This turns off various debug functionality, which should lead to overall performance gains.