timidity
timidity copied to clipboard
Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity
When I include this at the top of my javascript file: `const Timidity = require('timidity')` I see this error on my browser: `Uncaught TypeError: fs.readFileSync is not a function`
This repo seems nice but I think it's missing an important functionality such as MIDI Player with controls to play midi music from sites like https://www.vgmusic.com If you can implement...
I'm having hard time to make this package work, I'm keep getting that `fs` and `a` modules are missing, I found similar one in the previous issues but I still...
Is there anyway to control the volume?
I set up MIDI so that Wine can make MIDI work for games. Each time a track needs to be stopped and switch to a new track (changing levels inside...
Hi @feross, very nice work with the library. I was wondering if it provides any features for real-time midi streams support? It seems the original library provides some functions to...
Hi, I really like this library, and I have made an attempt to reuse a lot of its bits and create a version that uses [AudioWorkletProcessor](https://developer.mozilla.org/en-US/docs/Web/API/AudioWorkletProcessor/AudioWorkletProcessor) rather than the very...
Hi @feross, thanks for this wonderful library which I'm using over at https://dopeloop.ai/melody-generator. For a different application I wanted to be able to get the raw audio samples of the...
As discussed in #16 , this is a branch I am working off of that has moved this library over to an Audio worklet implementation, coming from the deprecated ScriptProcessorNode.
Some platforms/systems use a sampleRate of 48000. This results in faster, higher pitched play back. The fix is to use the `sampleRate` from the audio context: ```javascript _loadSong(midiBuf) { const...