After 84 4 years, MusicDJ is back with a bunch of new QOL features and bug fixes that I hope make up for the long wait.
While upgrading to Godot 4, the codebase has been almost completely rewritten, which is part of the reason I pushed it down the line.
Caution
This version has a new package name, so it will be treated as a completely different app. This means you will need to manually transfer your projects.
Transferring your projects
Android
- Make sure you're running version
v1.5-beta. - Go to Open Project and hit "Download" on each project. This will save them in your device's Downloads folder.
- In
v2.0, click Open Project and hit Open File (top right icon), then select all the songs you exported. - After verifying everything went well, you can delete the old version.
Windows
- In
v1.5-beta, click Open Project and click the folder icon in the top right corner. It will open%appdata%\Godot\app_userdata\Music DJ\saves\Projects - Copy your projects
- In
v2.0, do the same as in step 1). It will open%appdata%\Godot\app_userdata\MusicDJ Redux\saves\Projects - Paste
Changelog
There are a bunch of new gestures and shortcuts, so make sure you go through the tutorial.
- Undo/Redo functionality
- Long-press on a column to move it
- Added a lot of new column options
- Added quick tile editing
- Share songs by URL
- Localization: Added Russian, thanks to Spikkusss
- Fixed a ton of bugs
- New project file format. Learn More
- Updated to Godot 4.6.3
Shortcuts galore
Improved the keyboard navigation experience:
| Shortcut | Action |
|---|---|
Ctrl+Left/Right |
Move Column |
Ctrl+D |
Duplicate Column |
Backspace |
Clear Column |
Del |
Remove Column |
Ctrl+C |
Copy Tile |
Ctrl+X |
Cut Tile |
Ctrl+V |
Paste Tile |
Del/Backspace |
Clear Tile |
Alt+Scroll or Alt+Up/Down |
Quick Tile Editing |
And one more thing
As promised, I released an experimental build with MIDI playback alongside this one. It brings
- much higher quality samples
- tempo control
- faster than realtime exporting
It is nearly complete, but given the broken state of v1.5-beta I wanted there to exist one more version before this major change. If you want to help bring v2.1 closer to the finish line, test it and report any bugs you find.