Skip to content

Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity

License

Notifications You must be signed in to change notification settings

noteworthycomposer-org/timidity

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timidity-player

This is a fork of timidity, providing browser based MIDI file playback using the Timidity library.

Usage

import createMIDIPlayer from 'timidity'

const player = createMIDIPlayer()
player.load('/my-file.mid')
player.play()

player.on('playing', () => {
  console.log(player.duration) // => 351.521
})

About

Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 57.8%
  • C 27.2%
  • Makefile 10.7%
  • JavaScript 2.4%
  • M4 1.1%
  • C++ 0.7%
  • HTML 0.1%