NMPB++ for Multiplayer Piano: A Node.js MIDI player bot

NMPB++ was a Node.js MIDI player bot for Multiplayer Piano created in 2018, inspired by Ste-Art's MIDI player bot (NMPB). It was able to connect clients via proxies and split MIDI notes between them to bypass the website's note limit.

It featured a web controller of some description, which might've been my first time trying to create a hand-coded website. After being recovered from a CD-RW on the 8th of December 2023, it's published on GitHub in all its tacked-together glory for archival purposes.


Screenshot of the NMPB++ web controller
Screenshot of the NMPB++ web controller in 2018.

The web controller used socket.io to communicate with its server. It featured a live chat feed from Multiplayer Piano and provided options for setting note echo effects, playing or pausing MIDI files and moving the bot to other rooms.

This very 90s looking web controller reflects one of my first attempts at creating any kind of webpage. Prior to this, my only experience had been using Wix, a free website builder to make a fan website about Five Nights at Freddy's... As you can see, I was a fan of text shadows and gradients.

See also: 2025.01.15: Requests for Multiplayer Piano

Back to Top