Gyroscratch
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
本当の皿。
— Bemuse · flicknote (@bemusegame) March 14, 2017
Music: OVERCOLORED/P4koo [PABAT2017] pic.twitter.com/Fz2qtfnETz
The first version was built for Android phones, written in Kotlin. It communicates with the computer via Bluetooth LE MIDI. 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 GitHubhttps://github.com/dtinth/GyroscratchAndroid
I also tried it with a more challenging song:
Some people asked me about the performance of Gyroscratch… Works quite well!
— Bemuse · flicknote (@bemusegame) March 25, 2017
Music: diSTractiOn PoInT/
Arctures vs DJ KemoNOiZE [BOFU2016] pic.twitter.com/9wubSR6wwY
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, the MIDI BLE Connect app on Android and the Web MIDI Browser on iOS, mobile web applications can now make use of Bluetooth LE MIDI.
So, in March 2020, I ported Gyroscratch to the web.
Source code on GitHubhttps://github.com/bemusic/gyroscratch-for-web