- Current Version: 1.4.4, 1.3.2
Help would be very much appreciated! If you manage to debug something, submit a pull request and I'll review it and (hopefully) merge it in.
Based off of the original Mario Paint on the SNES from 1992, MarioSequencer (2002), TrioSequencer, Mario Paint Composer 1.0 / 2.0 (Robby Mulvany, 2007-2008), and FordPrefect86's Advanced Mario Sequencer (2009). This will be a free program when completed, open to those who want to download it.
Thank you to the MPH Discord for building this! https://docs.google.com/document/d/1zLSkC-clCSxvVUnbYQAxImmJA-QSwSSyzuC62enLiLc/edit
See "Version History.txt" for semantic versioning and more release notes.
- August 12-13, 2024 - v1.4.4 and v1.3.2 release with Linux updates
- October 17-19, 2021 - v1.4.3 release with more backend upgrades and Java9+ support with release automation scripts
- June 24, 2020 - v1.4.2 release with more backend upgrades
- June 7, 2020 - v1.4.1 release with some backend upgrades carried over from v1.3.0
- June 2, 2020 - v1.4.0 release 'Giant Mario Paint', second major functionality upgrade
- March 2019 - Addition of team members Seymour & CyanSMP64
- March 9, 2019 - v1.3.0 release
- March 4, 2019 - v1.2.1 release
- February 4, 2018 - v1.1.1 release
- January 29, 2018 - First relatively major functionality upgrade, v1.1.0
- June 2017 - Addition of team member j574y923
- March 14, 2016 - First full functionality release, v1.0.0
- January 5, 2015 - v0.95~0.951 - Beta Release
- January 1-3, 2015 - v0.94~0.942 - Pre-Beta (Arranger)
- December 31, 2014 - v0.921 - Alpha (Mac + Windows)
- December 30, 2014 - v0.92 - Alpha (Stability Release + Java 7u71 / Java 8u25)
- January 4, 2014 - v0.91 - Alpha (Update Release)
- December 25, 2013 - v0.90 - Initial Alpha Release
- August 7, 2012 - Project started
Confirmed Operating System Configurations:
- Windows 7 + Java 8u25
- Windows 7 + Java 8u73
- Windows 8.1 + Java 8u25
- Windows 10 + Java 8u73
- Windows 10 + Java 8u161
- Windows 10 + Java 8u251
- Windows 10 + Java 14.0.1+7
- Windows 11 + Java 1.8
- Windows 11 + Java 12
- Windows 11 + Java 17
- Windows 11 + Java 22
- Mac OSX 10.9.5 + Java 8u25
- Ubuntu 14.04-18.04 + Java 8
Java 7 is no longer supported as of v1.1.0
- Windows 7 + Java 7u71
- Windows Vista + Java 7u71
- Mac OSX 10.9.5 + Java 7u71
- SomeonePlaymc
- VolcanBrimstone
- Pokesonicddrninja
- Adolfobaez
- Cakewut
- SupraTheHedgehog
- The Mario Paint Community
- Many others...
- Build contributor's guide... probably also on this README
- Import AMS songs (optional)
- Speedmarks (optional)
- Bookmarks (optional)
- SoundFont creator (optional)
- Fix audio desync error when returning to program after sleep (optional)
- Mario Paint Recorder (optional)
- Modes between smaller single-staff versions and disabling/enabling instruments (optional)
- Update for JDK14 (done - October 17-19, 2021)
- Build user's guide -- (done - September 8, 2020; thank you to the MPH Discord!) https://docs.google.com/document/d/1zLSkC-clCSxvVUnbYQAxImmJA-QSwSSyzuC62enLiLc/edit
- Merge backend between Super Mario Paint & Giant Mario Paint (done - June 2, 2020)
- Splash screen animation and other extras (done - May 30, 2020)
- More aesthetic buttons and button layout (done - March 4, 2019)
- Hotkey for mute note/instrument and others (done - March 4, 2019)
- More advanced Options dialog (done - January 29, 2018)
- Instrument replacing option (done - January 29, 2018)
- Undo/redo (done - January 19, 2018)
- Release SMP v1.0.0 (done - March 14, 2016)
- Aesthetic program edits, stability checks, arranger file stability check (done - March 13, 2016)
- Solve some song playing thread stability issues (done - February 28, 2016)
- Human-readable arranger files (done - February 27, 2016)
- Human-readable save files (done - May 27, 2015)
- Release to a test group (v0.95 - Beta Release - January 5, 2015)
- Staff ledger lines (done - January 4, 2015)
- Push new version of StaffSequence with note extensions - Maintain backwards compatibility (done - January 4, 2015)
- Fix measure addition and subtraction (done - January 4, 2015)
- Import MPC arrangements (done - January 4, 2015)
- Arrangement files use relative paths (uses the ol' "Prefs" folder) (done - January 4, 2015)
- Import MPC songs (done - January 3, 2015)
- Arranger mode (done - January 1, 2015)
- Splash screen is actually a splash screen (done - December 31, 2014)
- Test run on more operating systems (done - December 31, 2014)
- Tempo changing option (done - February 14, 2014)
- Rudimentary Options dialog (done - January 19, 2014)
- End-of-File Behaviour fix (done - January 3, 2014)
- Remove limit on song length (done - January 1, 2014)
- Tempo selector interface (done - December 27, 2013)
- Measure line numbers (done - December 27, 2013)
- Release to a test group (v0.9 - Alpha Release - December 25, 2013)
- Loop button loops the song (done - December 18, 2013)
- Save & Load songs (done - December 18, 2013)
- Volume bars implemented (done - December 17, 2013)
- Release to a small test group (v0.70-0.73 - obsolete)
- Play back notes on the staff reliably (done - September 28, 2013)
- Play and stop buttons start and stop the song (done - September 28, 2013)
- Play, stop, and loop buttons are able to be pressed (done - August 29, 2013)
- Play, stop, and loop buttons appear (done - August 29, 2013)
- Navigate the staff (done - August 23, 2013)
- Staff navigation framework (done - August 23, 2013)
- Images display normally on the staff (done - August 13, 2013)
- Instruments stack on the staff (done - August 6, 2013)
- Flats and sharps implemented on the staff (done - August 4, 2013)
- Hear notes played on the staff (done - July 26, 2013)
- Place notes on the staff (done - July 26, 2013)
- Staff notes images framework (done - May 31, 2013)
- Settings framework (done - October 31, 2012)
- Latency fix (done - September 6, 2012)
- Sprites rework (done - August 30, 2012)
- User interface draft II (done - August 22, 2012)
- Sounds play (done - August 22, 2012)
- User interface draft (done - August 17, 2012)
- JavaFX migration (done - August 17, 2012)
- Window appears (done - August 12, 2012)