OG-1 Android Companion App

Hello everyone! I’m excited to introduce a new Android app designed to simplify managing your Teenage Engineering OP-1 (OG-1) - Sync for OP-1

What the app can do:

  • Create backups of your device via USB
  • Restore backups via USB
  • Play drum sounds directly from your drum kits(samples only)
  • Listen to your tape recordings with a built-in 4-track player

This app is here to make your OP-1 experience smoother and more enjoyable.

Feel free to share your feedback and suggestions – I’d love to hear your thoughts!

Screenshots:

You can take build here:
https://bitbucket.org/kerrigan/sync-for-op-1-builds/downloads/Sync_for_OP-1_0.0.5.apk

3 Likes

@kerrigan I really want this to be legitimate because that would be wonderful, but you’ve included a direct download to an unsigned .apk and moreover there’s no public code in that repo for me to review to ensure the legitimacy of this and your user account on these forums is basically new.

What I’m trying to say is I love what I’m seeing in your post but I’m too sketched out by the presentation to download it.

Would you be open to releasing this as open source code? That would go a long way to building trust and I’m sure I’m not the only developer in this community that might like to help with something like this by submitting new code for review should we find bugs.

1 Like

You can look open source code here Bitbucket

If you don’t trust this app - you can run it in emulator(and take demo backup here https://bitbucket.org/kerrigan/sync-for-op-1-builds/downloads/2024-12-29_15-52-10.op1.zip), all functions except synchronization works.

2 Likes

Thank you very much for make the source open. I’m impressed with what I see and very grateful to you for building such a useful tool.

I apologize if I offended with my caution, but you can never be too careful online as I’m sure you’re aware.

So I fresh installed the app, created a project, went through the sync process (nice graphics btw), and now the app crashes any time I try to view the synth or drum tabs and the tape tab is empty. Not quite sure what happened.

EDIT: It appears specifically related to the synths. If I don’t download synths, the app doesn’t crash and seems to download tapes fine.

Thanks for your report(all stacktraces already collected), I’ll look it tomorrow, also specify please, which unit do you have OG-1 or OP1F? I tried this app only on OG-1

1 Like

I’m using an original OP-1. Also I’ve switched cables and am creating a new project and now it seems to sync fine. I suspect the issue was on my end with the cable just being bad and the data not transferring properly, however that original project still crashes if I try to open it and view the synth tab so that’s probably worth adding some error handling for.

1 Like

This is excellent! I love the concept very much. A couple things I would love to see in this one day;

-it would be incredible if it could save the metronomes value at the time of sync as well, that’s something I struggle very much with finding each time I have to set things back up on it.

EDIT: I realized while looking through the git repository that everything you’ve implemented so far is based on the file structure presented in the OP1’s DISK mode. That makes this request a bit outside the scope of what you’ve been doing so far, but I think the metronome is available via MIDI out as a constant pulse, so in theory I think it should be possible to detect that in the app and calculate the current actual value in BPS.

-if there was a way to manage patches and snapshots that would be also be very useful. Maybe just like a checklist for each where you can check which ones you’d like to use at the time and the ability to rename snapshots.

I understand this is all probably a lot of work though, so thank you for everything you’ve done so far and I’m very excited to see where this project goes ^-^

1 Like