Demo WebKeys

WebKeys is a virtual synth developed in Unity. Part of this project is to make an instrument that can be played on desktop and mobile platforms. Another aspect was to test streaming procedural generated streaming audio in Unity for the browser.

The application also has an Android app with more features and better support.

Get it on Google Play

Limitations

  • Streaming audio is disabled so audio will only last for a short duration (usually about a second) before it repeats. This is a limitation of the WebGL build.
  • The lack of streaming audio and indefinite note sustains also means notes do not support release envelopes. They will instantly stop.
  • Streaming audio for the metronome is disabled – so the metronome is disabled. For sanity’s sake, the whole BPM system is also disabled.
  • Depending on your browser’s support, MIDI may be disabled. MIDI in the WebGL platform uses WebMIDI, an experimental web technology. If MIDI support was detected, it will show as an option in the Keyboard tab dropdown.
  • The old file loading interface is kept – this means loading and saving files is done differently – as well as limitations to certain document and session controls – as well as access to including documents.

Past Posts

More information will be provided as development continues.

(04/27/2020)Web Keys
(05/03/2020) Phonics Repo
(08/07/2020) Precision Keyboard Has Been Released
(08/08/2020) Precision Keyboard’s Development Timeline
(08/17/2020) WebKeys Updated
(09/15/2020) Phonics Example Project

Developed in Unity 2019.4.7f1
Page and browser application tested with Chrome.
Last updated 9/15/2020
– Stay strong, code on. William Leu