andy

Wario Synth - Transform songs into retro Gameboy-style game console music

by
Wario.Style turns any song into a Game Boy-style chiptune, right in your browser. Type a song title and it searches BitMidi for the MIDI, then synthesizes it live through four authentic chiptune channels: two pulse, one wave, one noise. No signup, no server render. Export as WAV or MIDI and share with a link that previews the track. The catalogue runs deep on classics, so throw it something timeless. Can't find it? Upload your own MIDI and hear it in 8-bit.

Add a comment

Replies

Best
andy
Maker
📌
Hey Product Hunt Quick story on this one. Almost every "8-bit converter" out there uploads your file to a server, sticks it in a render queue, and emails you a result. I wanted to know if you could skip all of that and do the whole thing live in the browser. Turns out you can. That's the actual USP: it all runs client-side. No accounts, no uploads, no waiting. You type a song, it pulls the MIDI, and your machine synthesizes the chiptune in real time through the Web Audio API. Nothing touches a backend. It's fast, it's private, and it works on your phone. Under the hood it rebuilds the track on a simulated retro sound chip with four channels: two pulse channels for melody and harmony, a wave channel for bass, and a noise channel for percussion. That's why it sounds like the real thing instead of an MP3 with a filter slapped on top. A couple of honest notes: 🎵 It searches BitMidi for the MIDI. That catalogue is deep on classics and thinner on brand new releases, so it shines when you give it something timeless. Can't find your track? Drop in any MIDI file and it'll chiptune that instead. 🎮 When you've got something you like, export it as WAV or MIDI, or share a link that previews the track. Built with TypeScript, Vite and the Web Audio API. It's a free, non-commercial project, made because it was fun to make. Go throw your favourite song at it and tell me what came out the other side. Genuinely curious which tracks translate best to 8-bit. I'll be in the comments all day.