A browser-based keyboard app.
https://miqsel.net/apps/wavicle
There are 4 acoustic instrument and 20 synthesizer based timbres. You can play with PC keyboard or MIDI Keyboard. There is Release parameter to adjust the duration of afterglow.
WebAudio is used to play tones. Pitched tones are generated by altering playback rate of samples. It has seamless looping mechanism to play sustained tone. Samples are consist of 4 second of recorded waveform for each octave. Source samples are determined by selecting nearest waveform in note scale from played note.
yarn
yarn start
MIT license.