All projects

Independent project · Python

Beethoven's Digital Experiment

A rhythm game built around the player's own compositions.

Designed and developed by Shuran in Python, using pygame-ce and pygame_gui. The idea connects two of his long-standing activities: making music and building interactive software.

The pattern editor in Beethoven's Digital Experiment, with instruments arranged on a grid
The pattern editor: instruments on a grid, with tempo control, pattern management, and song mode.

The project

Beethoven's Digital Experiment connects music composition with rhythm-game interaction. Players arrange custom musical patterns, generate playable charts, and play their own music using the keyboard.

Inside the application

The application includes a music editor, automatic chart generation, and keyboard gameplay with tap, catch, and hold notes. Separate modules manage audio, editing, chart generation, input, and game state.

Further development

Planned directions include better difficulty balancing, improved chart-generation algorithms, user-added instruments, and clearer rhythm visualization.

Try the project

The desktop Python application is available on GitHub under the MIT license. The repository includes its source files and project overview.

The Bowel Preparation Assistant mini-program: intake form and a generated care planNext projectBowel Preparation AssistantExplore the project
All projects