Skip to content

Latest commit

 

History

History
96 lines (69 loc) · 3.76 KB

changelog.md

File metadata and controls

96 lines (69 loc) · 3.76 KB

1.1.0

  • 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

1.0.0

  • 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.

0.10.0

  • 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

0.9.0

  • 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)

0.8.1

  • Reduced CPU use when connected to an emulator

0.8.0

  • 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

0.7.0

  • 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.

0.6.0

  • 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.

0.5.1

0.5.0

  • 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

0.4.1

0.4.0

  • UI rewrite

0.3.0

  • MIDI files can now be opened and played
  • Added Save As... button
  • Switched to Inter Medium font for better legibility (was Inter Regular)

0.2.0

  • Entirely new app architecture
  • You can mute/unmute instruments
  • Dropped support for web version

0.1.0

Proof-of-concept release