A small library of music video “generators” — self-contained pages with audio-reactive visuals, recorded alongside a finished track to produce a video for it.

Five generators so far, each its own scene: party-stage (a modern virtual venue — DJ, crowd, lasers, light bars, and a projection screen running one of several shader visualizers picked at runtime), party-cathedral (a torch-lit medieval hall with illustrated performers), tv-player (a quieter in-room TV/VCR scene with small ambient effects), magic-mirror, and sparkles, the original and simplest of the set.

Built almost entirely through AI pair-programming (Gemini) rather than by hand, and deliberately structured for that: every stage element and visualizer sits behind a small, uniform interface and a single registry, so the AI can extend one self-contained file at a time instead of reasoning about — and risking breaking — one big scene.

Status: Finished, and growing whenever a new song needs a video.

Project page: https://git.dejvino.cz/dejvino/music-video-gen

Replace the old electronics of your tapedeck with an mp3 player, all while keeping the retro controls working!

A conversion project that takes a beautiful piece of obsolete hardware and gives it a new life. The aim is to retain as much of the look and the controls as possible. Buttons still control the playback, turning the knobs impacts the sound. Yet there is a tiny MP3 player board that loads the music from a microSD card and the turning cassette reels are just for show.

Status: Finished.

Project page: https://git.dejvino.cz/dejvino/tapedeck-player

Android music player with Ampache server as the main data source. Allows online streaming (and hopefully soon also cached offline playback).

amdroid_01

This project was not started from scratch. It is based on the official Ampache’s client for Android. Sadly, this official version has not been maintained since 2010 and it shows.

My work on this project is focused on:

  • Pleasant and practical UI
  • Ability to play cached content in offline mode
  • Responsible error handling

Status: base version finished. Abandoned, since I’m moving away from Android.

Project page: github.com/Dejvino/amdroid