Want to play beatmania-style games, but don’t have the turntable? Got a phone? Got a circle-shaped object? Now you have a turntable.

# Gyroscratch for Android

The first version was built for Android phones, written in Kotlin. It communicates with the computer via Bluetooth LE MIDI (opens new window). It assumes that the game you’re playing supports MIDI input (Bemuse does). Otherwise, you can use an app that translates MIDI messages into gamepad input or keystrokes.

Source code on GitHub

I also tried it with a more challenging song:

It was quite a hassle to set up. So, the project remained a proof-of-concept…

Until 3 years later.

# Gyroscratch for Web

With the Web MIDI API (opens new window), the MIDI BLE Connect app on Android (opens new window) and the Web MIDI Browser on iOS (opens new window), mobile web applications can now make use of Bluetooth LE MIDI.

So, in March 2020, I ported Gyroscratch to the web.

Source code on GitHub

published by at , last updated at