Skip to content

MSU Scripter v2.0.1

Compare
Choose a tag to compare
@MattEqualsCoder MattEqualsCoder released this 29 Dec 15:09
· 195 commits to main since this release
3a8a001

Changes in 2.0.0

Better PyMusicLooper Integration

Thanks to changes from arkrow, PyMusicLooper can now export multiple possible loop points. A new modal window has been created to leverage these changes. You can see multiple results, play them to test them out, and even adjust the parameters for calling PyMusicLooper. To use this functionality, you'll need to update to the latest version of PyMusicLooper, which you can find information about on the PyMusicLooper GitHub.

image

Add Song Window

There is now a new window for adding songs to streamline the process. It only contains the most commonly used fields and will automatically pull in the song details, run PyMusicLooper, and has a button to check the audio levels. Hopefully this will make the process a bit smoother for simple songs.

image

Copyright Test Video Creation

By installing the MSU Test Video Creator application, originally created by StructuralMike, you can create a video that compiles all of the pcm files into single wav/mp4 files which can be used to upload to YouTube to check for potential copyright flags. This can be accessed via the Export dropdown.

Miscellaneous Updates and Bug Fixes

  • Added track search button - Next to the track dropdown is a search button which can be used to type in a string to filter the track list by.
  • Added Validate YAML button - In the export dropdown menu, there is now an option to validate the YAML to ensure that all tracks in the project exist in the exported MSU.
  • Added warning when regenerating tracks with alts - Because alt tracks require the file length and hash to be stored in the YAML for proper identification, when generating pcm files for tracks with alt versions, the status bar text will now contain a reminder to regenerate the YAML.
  • Generated PCMs are now cached - When generating a pcm, data used to generate the pcm is now cached to prevent the need to regenerate PCM files unnecessarily.
  • Main window location is now restored on relaunching - The location and size of the main window will now be restored when closing and reopening.
  • PCM Player support added to Linux - Simplified support for playing PCM files has been added to the Linux version by installing the PCM Player.
  • Fixed opening folder in Linux - The open MSU folder option now works with Linux, and the window that comes up when there is a crash will now open the log folder correctly.
  • Changed internal MSU Scripter folders - The folders used by the MSU Scripter for logs and cache files have been updated to be cleaner, and temp files are now in the appropriate system folders.
  • Removed "create as primary" button for non-alt tracks
  • Cleaned msupcm++ error messages

As a note, this will probably be the final large update for the MSU Scripter. At the moment I don't have any new features I expect to be added, but I'll still provide bug fixes and minor updates if suggestions are made.

Changes in 2.0.1

Miscellaneous Updates and Bug Fixes

  • Fixed an issue where testing loops for short tracks would freeze up the audio playing service. Testing loop points on really short tracks (< 5 seconds) will now just play from the beginning.
  • Fixed an issue where sometimes if the audio playing service errors out, it would never be able to play music again.
  • Updated the new project flow to display an error message when importing an invalid msupcm++ tracks.json file.
  • Updated the PyMusicLooper service to use a Min Loop Duration of 1 second if it's set to 0 since PyMusicLooper doesn't work with a Min Loop Duration of 0 seconds.
  • Updated the PyMusicLooper panel to strip out more of the formatting of the PyMusicLooper error so that it'll hopefully display more useful information.