Changelog
  • Added slight colour animations to the player when a note is played.
  • Added random song pages for individual users, accessible from profile.
  • Updated loading screen, thanks many people in the discord for help! (cure for initial report, squiggy for the animation, garo for the text suggestion, others for plenty of feedback)
  • Fix song being unloadable from fullscreen page / embed panel.
  • Pressing space after clicking the play button properly pauses the song. Thanks neo for the report!
  • Adjusted song caching a tiny bit so they're reloaded less
  • Loading songs should now show a progress percentage. (Thanks neo for the push)
  • Added additional text info while song is loading.
  • Shortened "Random" button text in Japanese.
  • Ctrl+enter in the comment textarea to submit.
  • Upgrade Django version (let me know if anything's broken!)
  • Adjusted song fetch method for songs with download buttons disabled.
  • Clarified "hide download" button effect.
  • Removed unnecessary player settings button; instead have player settings update as soon as the input field is changed. Thanks curelapse for the report!
  • Fixed playback code so that it more closely matches how it sounds in pxtone 0.9.2.5 when a portament event starts right as another ends in certain cases. Thanks amestatic for the report!
  • Added a button for getting a random song.
  • Change song rendering to reduce issue where songs sound like they clip in ptweb even if you set the volume low.
  • (Internal) Update pxtone engine code with one built with new webassembly compiler.
  • Fix regression on Mac / iOS where songs would not be able to play after a Safari update.
  • Added checkbox to disable player visuals in non-fullscreen mode, to save phone battery. Thanks neo for pointing this out!
  • Changed the step on the volume slider so if you use arrow keys, it only adjusts by 10% instead of by 100%. Thanks Ewan Green for pointing this out!
  • Fixed a bug that made playing at 2x display keyboard notes too low
  • Main play area is now clickable for seeking
  • Changed pagination to jump ahead / back by 5 instead of to the end
  • Added workaround for bug in Firefox mobile that would make it impossible to toggle mute.
  • Hover over a unit on the left to highlight it in the piano roll, if the song is not mute-locked.
  • Adjusted some rounding in the rendering so that there's less blurring.
  • The piano roll view now only shows the range of keys that your song actually uses (so e.g. if all your notes are low you don't have to scroll down any more).
  • Thanks neozoid for the providing the mobile bug report and further feedback on the piano roll change!
  • Increased upload size limit.
  • Fixed a bug where sometimes seeking when the song is playing would jumble up the playback. Thanks neozoid for reporting!
  • Fixed a mistake where mute controls were broken if the song was uploaded before muting was introduced. Thanks neozoid for reporting!
  • Right click a speaker to solo the unit.
  • Left click and drag a speaker or a box to mute / hide other units.
  • Hover over the timeline to see a phantom playhead.
  • Fixed bug that broke player if you loaded a song after another on the upload screen.
  • Added mute buttons. Songs that are already uploaded will have muting locked if downloads were disabled.
  • Added settings for default volume and audio buffer size.
  • Changed the player so that you can click the unit row to pin.
  • When you listen to your own song, the play count does not go up anymore.
  • Adjusted the audio player so that it breaks less hopefully.
  • Addressed the bug that broke some player views introduced by the previous change. Thanks Ronto255 for bringing it up.
  • Changed fullscreen button to not reload the page.
  • Added Discord server links to about page
  • Added option to hide song download button
  • Added Japanese translation of changelog (thanks again Nikohl!)
  • Updated favicon (thanks again Pixel!).
  • Fixed issue of new accounts defaulting to English.
  • Fixed bug that led to screen sometimes showing pitch black.
  • Added Japanese translation thanks to @_Nikohl's hard work!
  • Increased file size limit from 5MB to 6MB.
  • Updated icon to one Pixel provided (thank you!).
  • URLs and linebreaks now work in profile / comment / song descriptions.
  • Settings button restored on own profile page.
  • Added timezones in user settings.
  • Added embed player HTML code.
  • Made play counts more conservative (need to press play to count in regular page).
  • Moved “Logout” to settings page; clicking your name takes you to settings page.
  • Made play counts more conservative (need to press play to count in embeds).
  • Made likes not refresh the page.
  • Added likes: liking songs, likes page, making your likes hidden.
  • Added play counts, basic Tweet button.
  • Fixed volume slider curve (linear → exponential).
  • Fixed draw options in upload page (loading new file would not reset options).
  • Added basic draw options validation (...).
  • Initial release: upload, play, edit, delete, private, login, comment.