Karaoke

Bemuse – online web-based rhythm game

Bemuse is a web-based rhythm game, a BMS player. It is based on HTML5 technologies, React, Redux and Pixi.js.

The gameplay is heavily inspired and influenced by Lunatic Rave 2, beatmaniaIIDX, and O2Jam.

This is free and open source software.

Features include:

  • Play online songs instantly in your browser.
  • Play custom songs by dragging a folder containing BMS files into this screen. There are over 5,000 songs published in BMS format by the community worldwide. You can find them using BMS Search.
  • Online internet ranking system. You can compete with other players and see your rank online.
  • Tutorial.
  • Keyboard mode (7-keys). Play along the music with your keyboard.
  • Fully key-sounded. Each note has its own sound. The music will be affected by your game play.
  • Player together with friends using party mode. It helps you start the game at the exact same time.
  • Multiple difficulties. Each song has multiple difficulties to accommodate every player skill levels.
  • Adjustable speed. You can adjust the speed (spacing) of the notes to make it easy-to-sightread. This does not affect the speed of the song; lowering the speed causes notes to become more dense on-screen.
  • Scoring and grading system. Master the song to get the S grade (score over 500000).
  • BMS mode (7-keys + turntable). You can play using an IIDX controller or MIDI controller.
  • HD video support. Some songs will have a background animation in high-definition (720p).
  • Adjustable play area size. If the gameplay area is too long, you can adjust the cover it to make the play area more easy-to-sightread.
  • Early/Late indicator. Bemuse will tell you if you press the note too early or too late.
  • Adjustable panel position. You can position the note panel on either side of the screen, or put it at the center.
  • Adjustable turntable position. You can put turntable on the left or on the right (BMS mode only).
  • Audio latency compensation. Some systems may have audio latency. Bemuse contains a calibration system to compensate for the audio latency.

Website: bemuse.ninja
Support: GitHub Code Repository
Developer: Thai Pangsakulyanont, Nachanok Suktarachan
License: GNU Affero General Public License v3.0

Bemuse
Click image for full size

Bemuse is written in JavaScript and TypeScript. Learn JavaScript with our recommended free books and free tutorials. Learn TypeScript with our recommended free books and free tutorials.

Return to Rhythm Games


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted