v1.0.0-beta.28 — Native gamepad/MIDI support, detailed accuracy report
Pre-release-
Experimental support for native gamepad and MIDI input.
A common problem with using keyboard and joystick-to-keyboard softwares is that the keypresses has to go through the operating system’s—then the browser’s—event queue. In some cases, this causes input to be delayed (especially on a Mac when mashing many buttons).
Thanks to the new technologies in HTML5, Web Gamepad API and Web MIDI API, you should now be able to play Bemuse with your game controller or MIDI controller without extra joystick-to-keyboard software. You’ll need to set up the key mapping before playing with your controller.
This technology is still very new and experimental, and support varies between browser, OS, and controller. For instance, on my Mac, Google Chrome detects the DJ DAO controller but not the JKOC controller, whereas Firefox only detects the JKOC controller, but not DJ DAO. In short, it may not work.
-
Detailed accuracy report: In the result screen, click on the accuracy number, and a panel showing the detailed play statistics is displayed, including a histogram of accuracies, number of EARLY/LATE hits, and other statistical information.
Other statistical information include:
- The mean which represents the trueness of your note hits to the musical score.
- The S.D. which represents the precision of your note hits.
- The median which can be compared to the mean to determine the skewness (although not technically correct).
-
What’s new? Never miss out on new updates to Bemuse. When a new version is released, a “What’s new?” bubble appears in the title screen. Clicking on it will display the change log.
-
Fixed a problem where modifier keys (Ctrl, Alt) are captured by the web browser, and thus interrupting the game.
-
The custom automated test harness has been replaced with Karma test runner.
As always, you can play the game at https://bemuse.ninja/! Enjoy :)
