Japanese sound words, learned through karaoke

Japanese onomatopoeia can be vivid in context but hard to remember as isolated vocabulary. SingLink turns review into a short quiz-to-karaoke experience. The learner answers four Japanese fill-in-the-blank questions; the learner does not sing. Instead, Zundamon sings the four correct example sentences while the Japanese lyrics light up in time. English mode adds an English example and a concise meaning.

What the app does

In normal mode, the learner chooses one of five source melodies and answers four randomly selected questions. SingLink builds a four-phrase Score from the correct sentences, asks a local VOICEVOX instance to synthesize the singing voice, and plays the voice with accompaniment. Karaoke timing is derived from Score note frames rather than from a fixed display timer.

The learning dataset contains 335 Japanese onomatopoeia records with newly written example sentences, meanings, singing readings, English examples, and English meanings.

What I added during OpenAI Build Week

SingLink existed before the event, so this submission focuses on the work added during Build Week: dynamic onomatopoeia Score generation in the Web app; five selectable melodies; 335 newly written learning records and English support; English UI and subtitle auditing; Score-derived karaoke timing; and a reproducible public demo.

The GitHub Pages demo starts four fixed questions with no local setup. It clearly uses a bundled, pre-generated singing sample, so it does not create a new song from the answers. Answer-derived singing remains available in normal mode on a local Windows computer with VOICEVOX.

How I used Codex

I used Codex with GPT-5.6 to investigate the legacy implementation, port Score transformation, cross-check learning data, build and test English features, verify karaoke timing, and review the result. I made the final learning, design, publishing, and integration decisions. The application makes no OpenAI API call at runtime.

Try the fixed public demo: https://hachi-mori.github.io/SingLink-Parody-Song-Maker/openai-build-week/?demo=1

Source branch: https://github.com/hachi-mori/SingLink-Parody-Song-Maker/tree/openai-build-week

Built With

Share this project:

Updates