Skip to content

TiMidity++ MIDI player as a low-level API in your browser.

License

Notifications You must be signed in to change notification settings

ltgcgo/timidity-sf2

 
 

Repository files navigation

timidity-sf2

A fork of feross/timidity. Rewritten APIs to target a lower-level experience.

Part of the Glade MediaSource API project, revolutionizing WebMP.

Lead developer note: I hate Node.js, but still have to use it to prevent potential breaks.

Features

  • Lightweight – Just 23 KB of JavaScript and 22 KB of lazy-loaded WebAssembly
  • Simple – No bells and whistles. Just what is needed to play MIDI files.
  • Low-level - As low as the original glue layer allows us to be. Just like how you would use TiMidity++ on your device.
  • Liberty - No FreePats. Just bring your own SF2 file.
  • Customizability - Or no SF2 file even, just provide your own configuration from scratch?

Usage

TBD.

License

Licensed under MIT License.

Copyright (c) Feross Aboukhadijeh and Lumière Élevé.

Languages

  • Shell 58.1%
  • C 27.3%
  • Makefile 10.8%
  • JavaScript 2.0%
  • M4 1.1%
  • C++ 0.7%