Skip to content

ATchoreography/atcd_choreo_sync

Repository files navigation

ATCD Choreography Sync

License Build

Simple app for both Android (Oculus Quest native) and Windows (PCVR) to sync Audio Trip songs from the Audio Trip Choreography Discord.

Get it on SideQuest Get it on GitHub

Installing the app

Download the latest version of the app for your platform from the Releases page.

Oculus Quest / Pico

Using SideQuest (easier! - for Quest)

Manually (for all Android-based headsets)

  • Download the Android APK file
  • Drag it on the SideQuest main window or
  • Use adb to install it: adb install atcd_choreo_sync-android-v*.apk

The application will automatically install songs to the Audio Trip folder:

/sdcard/Android/data/com.KinemotikStudios.AudioTrip/files/Songs/ATCD Sync        # Pico
/sdcard/Android/data/com.KinemotikStudios.AudioTripQuest/files/Songs/ATCD Sync   # Quest

Windows

  • There is no installer
  • Just download it double-click atcd_choreo_sync.exe

The Windows application will automatically install songs to the Audio Trip folder for PCVR:

%USERPROFILE%\AppData\LocalLow\Kinemotik Studios\Audio Trip\Songs\ATCD Sync

macOS

  • Extract the zip archive
  • Drag and drop the app to /Applications, as you normally would

If your precious laptop says that "the app is damaged" you should know it is lying to you. That's its way of letting you know I refused to pay 100€/year to Apple for them to vouch this application.

Since Apple will never see a cent from me, if you want to run it anyway, you can open up the " Terminal" app and run the following command:

xattr -cr "/Applications/ATCD Choreography Sync.app"

Then open Finder, go to Applications, right-click the app, then click open.

Notice how I specifically did not type double-click the app, I typed right click the app, then click open.

If you are a naughty person and you recognize that if I didn't write it twice, you would have double-clicked on it, you better star this project and follow me on Instagram :)

The macOS application downloads all songs to your home directory. You need to use SideQuest to push them to your Quest.

~/ATCD Choreo Sync

GNU/Linux

  • Download the AppImage
  • Make it executable (i.e. chmod +x atcd_choreo_sync-gnulinux-v1.0.0.AppImage)
  • Double-click or ./atcd_choreo_sync-gnulinux-v1.0.0.AppImage

The Linux application downloads all songs to your home directory. You need to use SideQuest to push them to your Quest.

~/ATCD Choreo Sync

Building the app

# Android/Quest
flutter build apk
# Output: build/app/outputs/flutter-apk/app-release.apk

# Windows (must be built on Windows)
flutter build windows
# Output: build\windows\runner\Release\

# macOS (must be built on macOS)
# Hint: if you have trouble installing CocoaPods, use brew
flutter build macos
# Output: build/macos/Build/Products/Release/

# Linux (must be built on Linux)
flutter build linux
# Output: build/linux/x64/release/bundle/atcd_choreo_sync

# Linux AppImage, after regular build
./linux/make_appdir.sh
wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x appimagetool-x86_64.AppImage
ARCH=x86_64 ./appimagetool-x86_64.AppImage AppDir './outputs/atcd_choreo_sync.AppImage'

Android Gradle sync issues

If Gradle fails mysteriously for unknown reasons, it may be because you're missing some Android SDK platforms. To find out which ones, you can look for SdkPlatformNotFoundException in the idea.log (if Gradle sync fails there should be a button to open the log)

$ grep -r 'com.android.tools.idea.gradle.project.sync.idea.issues.SdkPlatformNotFoundException' \
  ~/.cache/Google/AndroidStudio*/log/idea.log

com.android.tools.idea.gradle.project.sync.idea.issues.SdkPlatformNotFoundException: Module: 'sqlite3_flutter_libs' platform 'android-28' not found.
com.android.tools.idea.gradle.project.sync.idea.issues.SdkPlatformNotFoundException: Module: 'device_apps' platform 'android-30' not found.

Install them manually from the SDK manager.

License

Mozilla Public License v2.0