Mario Sequencer - Web Edition. Fork of https://github.com/minghai/MarioSequencer with quality-of-life improvements.
- Increased default maximum bars to 200.
- Auto-scale to the screen's resolution. Removed scaling option as a result.
- Implemented Undo Dog.
- Refactored the code to make it more readable and easier to maintain.
- Removed deprecated URL parameters.
Click here to open the online version. You can download (or clone) this repository to try it offline.
-
Selecting Instruments
Choose an instrument from the top of the screen. The last button is the End Mark — the song will stop playing at this point. -
Adding Notes
After selecting an instrument, click on the score to place notes.
To scroll the score left or right, drag the scroll bar or use the left/right arrow keys. -
Deleting Notes
To delete a note, either:- Select the Eraser tool and click the note, or
- Right-click the note directly.
-
Saving and Loading Songs
Use the Download Song button to save your music as a.json
file.
You can drag and drop a previously saved file to load and play it again.
Tip: You can manually edit the JSON to go beyond the default maximum bar limit. -
Using Semitones (♯ / ♭)
- Hold Shift while adding a note for a sharp (♯)
- Hold Ctrl for a flat (♭)
-
Undoing Actions
The Undo Dog undoes the last action, including adding notes or the End Mark.
You can also use Ctrl + Z (or ⌘ + Z).
⚠️ You cannot undo after pressing the CLEAR button!
- ?url=
filename.json
View the score file.
Only applicable for uploaded songs on this repo. You will need to fork this repo to add your own custom songs, or drag-and-drop the score file.
- ?score=
MSQ's score data
Pass the score data. Try these links for example:
Parameters are case-insensitive.
Original game: Mario Paint. Images and sounds belong to Nintendo.
Original Javascript code: minghai