What's this?

FM Towns music for the Web

Copyright 2023 by Juergen Wothke (The source code can be found here.)

This JavaScript/WebAssembly/HTML5 port of an enhanced version of eupplayer allows to play EUPHONY format songs directly within the browser.

The FM Towns was a Japanese personal computer, built by Fujitsu from February 1989 to the summer of 1997. For audio output it was equipped with an 8-channel Ricoh RF5c68 for PCM sample playback and a Yamaha YM2612 (OPN2) for FM synthesis. (Outside of Japan the same Yamaha chip was better known for its use in Sega's Mega Drive/Genesis video game consoles.)

The EUPHONY music format seems to have been popular on FM Towns - probably due to the freely available "HEat-Oh!" ("High EUP active tool") that used the format. For many Japaneese computer enthusiasts this must have been their first opportunity to try their luck at creating computer music themselves. (Unsurprisingly this resulted in many instances of adaptations of sheet music from famous composers, like Beethoven, Mozart, etc. And still more works of "one time" composers - that often do not sound that great. At the time there had been "FM Towns Free Software Collections" circulating respective music files.

My enhanced player implementation uses a replacement "state-of-the-art" OPN2 emulation (MAME). Also I added stereo support, fixed the flawed pitch-bending implementation and made various smaller fixes.

Bring your own .eup files by drag & dropping them on the page (make sure to also drop the .fmb/.pmb libs that the song depends on together with the main song file). Or use the below controls to navigate between the songs in the playlist:

Credits: The base eupplayer is the creation of Tomoaki Hayasaka. Other contributors (IIJIMA Hiromitsu (aka Delmonta), anonymous K., Giangiacomo Zaffini) have then made some small adjustments to that implementation (this project originally started off from the eupmini code base). The used OPN2 emulation was created for MAME by Jarek Burczynski and Tatsuyuki Satoh - probably with some adjustments by ValleyBell for use in vgmlib. This page uses Google Translate to automatically translate the original Japanese song titles.