Skip to main content

PianoRhythm changelog

0.8.45

No real enhancements mades to the client. Really just some minor things to accomodate some backend changes.

0.8.44

😄 Enhancements

  • Refactored the back end server by updating some dependencies and configurations. Should (hopefully) be less laggy now.

🐛 Bug Fixes

  • (PRFP-1117) For PC keyboard players, fixed issue with shift not keeping held notes.
  • (PRFP-1132) Fixed issue with account verification page not being found.
  • (PRFP-1130) Fixed issue with the wrong username showing when a new user joins chat.

🔜 Coming soon

0.8.43

😄 Enhancements

  • (PRFP-1116) Discord Bot should show current players online in its status.
  • Added more general stats (total notes & chat messages sent). You can see them in the leaderboards. Note: These are new metrics that wasn't previously being tracked, so everyone is starting from 0. Also, these particular metrics are only updated after you logout. So, they're not real time.

🐛 Bug Fixes

  • Fixed an issue with users not being able to sign in with Discord.

0.8.42

😄 Enhancements

  • (PRFP-1111) Show user mini profile when hovering over usernames in the leaderboard.
  • (PRFP-1109) View your favorites list in the sheet music repo.
  • (PRFP-1108) Added the ability to unbind single keybinds from the custom keyboard layout mapping.

0.8.41

😄 Enhancements

  • (PRFP-1106) Added system status reports to client. PianoRhythm now has a StatusPage. You'll be able to find out the current state of the server.
  • (PRFP-515) You can now "favorite" sheet music in the repository. With that said, a leaderboard of the most favorited sheet music has also been added.

🐛 Bug Fixes

  • (PRFP-1090) Fixed issue midi sequencer not starting in web version due to suspended audio context.
  • Fixed Orchestra Mode not showing up in the room modes when creating a new room.

0.8.40

🚀 New Features

  • Added Rusty Synth (PRFP-1101) You can now change between different audio synthesizers. The default one has been called OxiSynth and it's not perfect when it comes to how it handles certain soundfonts. RustySynth seems to do it better. However, there are certain features (such as setting the max polyphony) that I haven't implemented within it, yet.
    To change the synthesizer, you can go to Settings -> Soundfont -> Audio Synthesizer.

0.8.39

🚀 New Features

  • Added 2D Mode (PRFP-1082) After much contemplation, I've decided to add support back for a 2D renderer of the piano. You can toggle between 2D/3D (without having to restart) by clicking on the button that says Camera Mode in the button groups at the top right. Note: Certain features such as the Midi Player are not available in 2d mode, until further notice.

0.8.30

🚀 New Features

  • Version: 0.8.37
    • Added a help chat bot! (PRFP-1089) The first draft of the PianoRhythm Help Bot is now here. This was just a fun little thing to work on. You can ask it general questions about PianoRhythm. It's primary source is from the documentation site but you can also ask it some questions about the real time state of the server, such as how many players are online or the total number of registered users. To interact with it, just type in @helpbot (insert question here) in the chat bar.
note

You must at least be a registered member to use the help bot. So create an account, today!

0.8.26

🐛 Bug Fixes

  • (PRFP-1067) Fixed an issue with crashes when playing certain midi notes/events.
  • (PRFP-1065) Fixed the pageloader screen showing indefinitely.

General Notes

  • You may have noticed that there hasn't been a lot of updates lately. I've just been taking a general break from v3 and programming. But I've been slowly getting back into the groove of things. Thank you guys for all the support you've given so far. ❤
  • Some things I'm currently going to or have been working on:
    • Ensuring that the reverb effect works across all soundfonts.
    • Volume scaling sliders for mixing instrument channels in MultiChannel mode.
    • Add a feature to loop/auto replay midi tracks.
    • Add some basic drum loops for when you're in 'Play Drums' mode.
    • Implementing a Orchestra like room/mode. You'll be able to customize your piano and also see everyone else's.
    • Increase max users count in rooms by double.
    • Improve logging and to better deal with crashes that lead to audio/sound issues.

0.8.0

🚀 New Features

  • Added plugins! (PRFP-629) Added the first draft of a plugin system to allow users to build local plugins to extend PianoRhythm. Find out more here: Plugins Guide

0.7.230

🚀 New Features

  • Added sound effects (PRFP-137) Implemented the first draft of having sound effects with UI Elements! You can find more settings at Settings -> Audio Effects

0.7.222

🚀 New Features

  • Added initial draft of World PianoRhythm World is a feature that I've always wanted to implement. It's an environment where you can create your own avatars and engage in a 3D world with others while playing music.

  • Added support for displaying images in chat (PRFP-956) For certain links that contain images, there'll be a preview displayed in chat

  • Added Reporting (PRFP-225) Still in the initial stages but you can now report certain chat messages and users for inappropriate content/behaviours. You can right click a chat message or user to see the context of being able to report.

0.7.152

🚀 New Features

  • Added Audio Equalizer (PRFP-918) Added an audio equalizer to allow for better fine tuning of the audio output. You can find it Tools -> Audio Equalizer

0.7.143

🚀 New Features

  • Improved Soundfont Support If you previously had certain custom soundfonts that would not load, try loading them again. I updated to code to be a bit more friendlier. There are still going to be some exceptions.

0.7.146

🚀 New Features

  • Added V2 Piano Soundfont (PRFP-900) I did my best to convert the default piano from v2 into a soundfont. For now, I set it as the default soundfont. You can go to Settings -> Soundfont -> Load Default Soundfont.

    In the list, there's the PR_V2_SF.sf2 which is just the piano itself and PR_GM2.sf2 which has the v2 piano mixed with the previous GM2_Map sf.

0.7.123

🚀 New Features

  • Sheet Music Repo (PRFP-851) Added a repository for uploading sheet music! To check it out, click on Tools -> Open Sheet Music Repo. This feature is not available for guests, so sign up and create an account today!