Euphony logo

Euphony

Plays MIDI files and visualizes the audio in the web browser using WebGL.

Made by Xueqiao Xu

  • visualization

  • music-visualization

What is Euphony?

Euphony is a web-based MIDI player and visualizer that offers a comprehensive suite of tools for seamless playback, visualization, and manipulation of MIDI files. Leveraging cutting-edge web technologies, Euphony provides a compelling and immersive experience for music enthusiasts, composers, and audio professionals alike

Highlights

  • WebGL-powered rendering for stunning visual accompaniment to MIDI playback
  • Integration of diverse JavaScript libraries, including three.js for 3D graphics, MIDI.js for MIDI sequencing, and jasmid for MIDI file parsing
  • Utilization of asynchronous programming with async.js and finite state machine management with javascript-state-machine
  • Incorporation of popular front-end frameworks and plugins, such as jQuery, jQuery Easing, and nanoScrollerJS, for enhanced user experience
  • Support for high-quality soundfonts, including the renowned PersonalCopy collection, for authentic MIDI instrument tones
  • Seamless integration of the iconic Font Awesome icon library for a polished and visually appealing user interface

Platforms

  • Self-Hosted
  • Online

Languages

  • English

Features

    • Support for MIDI