Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.
audio
music
player
music-player
midi
drums
music-composition
sound
instrument
synthesizer
wavetable
audiocontext
synth
soundfont
sampler
midi-player
pitch
play-sounds
play-instruments
-
Updated
Jun 30, 2020 - JavaScript
What it does now: taking a random song and throws bones dependent on the song weight. If bones fit - playing, else taking next song and doing same. I'm pretty sure probabilities are not what you think they are and moreover, if, say, we have only one song with weight 0.0001, it will take eternity to get it.
What shall be done: sum every single song weight and assign the sum to it. Then get random