- Fixed 'Save' button
- You can also shift-click to 'Save As'
- Added progressive web app support
- Suppporting browsers will be able to install the site as an app
- Mamar now works completely offline
- Once Mamar is installed, BGM and MIDI files can be opened directly from the file system with the OS "Open with" dialog
- Completely rewritten GUI
- Moved to a web app rather than a desktop app
- Added a landing page: https://mamar.nanaian.town
- Added support for opening BGM files from an original game ROM without needing to extract them yourself
- Added a tracker for editing commands in tracks
- Made mute/solo feature realtime rather than require restarting the song
- Added realtime tempo display
- Added a selector to preview ambient sound effects (such as the monkey sounds used in Jade Jungle) alongside the song
- Removed support for
.ron
files. Use 0.10.0 to convert them to.bgm
and then 1.0.0 can open them.
- Added tabs to switch variation
- Added loop controls
- Added 'New file' and 'Add section' buttons
- Added buttons to reorder sections ('v' and '^' buttons)
- When importing, MIDI tracks named "percussion" will be assumed to be drum tracks
- Greatly improved MIDI importing
- Added a new file open/save type:
.ron
files- These are structured, human-readable text files that Mamar can open and save
- This feature is intended for manually doing things that the Mamar interface doesn't (yet) support
- The file format is not guaranteed to stay stable between releases of Mamar; if the format changes, you will always be able to open the file in an older version of Mamar, save it as a
.bgm
file, then open the.bgm
file in the latest release. Note however that this will discard some data such as the names of tracks.
- Added Discord Rich Presence support ('Playing Mamar' status)
- Reduced CPU use when connected to an emulator
- Some instruments are named, press the Set Instrument... button in the voice editor to view
- The lower nibble of voice banks is now called 'staccato' (higher values have a shorter release time) and appears in the voice editor
- MIDI pitch shift events are now translated to PM64 ones. The tuning will probably be off
- Voice (instrument) editing. Click a track and press 'Edit voice'.
- Much improved hot-reload server. It now tells you if an emulator is connected and lets you reconnect after a disconnection.
- No changes to the Project64 script.
- Segments are now called "Variations".
- Subsegments are now called "Sections", and only those with tracks are shown in the UI.
- Tracks, variations, and sections are now given names when importing from a MIDI or named by file offset when viewing a BGM.
- Some track flags have been given names.
- Added solo (S) and mute (M) toggles to tracks.
- Muted tracks have their note velocities set to zero.
- If any tracks are solo'd, only those that are solo'd will play.
- Solo/mute state becomes permanent when you save the file; muting a track, saving the file, then reloading it will cause all the notes in that track to become irrecovably silent.
- Added a track flag editor window. Click the track name in the list to view.
- Various grapical improvements.
- Added ability to view segment, subsegment, and track flags. You can also swap tracks between 'Voice' and 'Drum' mode.
- Added Reload File action (for @eldexterr)
- Fixed Save action
- UI rewrite
- MIDI files can now be opened and played
- Added Save As... button
- Switched to Inter Medium font for better legibility (was Inter Regular)
- Entirely new app architecture
- You can mute/unmute instruments
- Dropped support for web version
Proof-of-concept release