Releases: MattEqualsCoder/MSUScripter
MSU Scripter 5.1.1
Version 5.1.0 Release Notes
Track Overview
The track overview page has been brought back, allowing you to see all tracks and songs from a quick glance.
Post Generation Volume Modifier
If you're not a fan of the normalization feature of MsuPcm++, you can now modify the volume of a PCM file after it has been generated by specifying either a percent or decibel value to change volume by. As a warning, though, this feature will not work if you send the tracks.json file to someone else to generate the MSU as this modification is done via the MSU Scripter itself.
Miscellaneous Changes and Fixes
- Fixed an issue where if you are opening a different project after opening a project and making changes, then it would not open the requested project after asking if you want to save your pending changes.
- Updated the description text for the Super Metroid File Start track to reference a duration of around 6 seconds instead of 8 seconds.
- Updated various libraries and packages that are used for stability and security.
Version 5.1.1 Release Notes
Miscellaneous Changes and Fixes
- Fixed an issue where the track overview panel would not go to the right song when sorting the song based on something other than track number.
- Updated typo of "Db" instead of "dB" for the post generation volume modifier type.
MSU Scripter 5.1.0
Version 5.1.0 Release Notes
Track Overview
The track overview page has been brought back, allowing you to see all tracks and songs from a quick glance.
Post Generation Volume Modifier
If you're not a fan of the normalization feature of MsuPcm++, you can now modify the volume of a PCM file after it has been generated by specifying either a percent or decibel value to change volume by. As a warning, though, this feature will not work if you send the tracks.json file to someone else to generate the MSU as this modification is done via the MSU Scripter itself.
Miscellaneous Changes and Fixes
- Fixed an issue where if you are opening a different project after opening a project and making changes, then it would not open the requested project after asking if you want to save your pending changes.
- Updated the description text for the Super Metroid File Start track to reference a duration of around 6 seconds instead of 8 seconds.
- Updated various libraries and packages that are used for stability and security.
MSU Scripter v5.0.3
Version 5.0.0 Release Notes
Release 5.0.0 introduces some major overhauls to the MSU Scripter in order to make the experience better for users.
Updated UI
The UI has been completely redesigned to allow you to make things easier and more streamlined.
Main Starting Window
The main starting window has been redone to have tabs for the creating new projects, opening projects, and changing settings. The first time launching, it will default to the new project tab, which now allows you to populate additional fields before creating the MSU project than before. When launching the MSU Scripter after creating a project, it will default to the open project tab.
MSU Project Window
After opening a project, the list of all tracks and songs is now displayed on the left. Using this left panel, you can select the track you want to view, add songs to tracks, and even move songs around between different tracks. You can easily search for specific tracks as well as customize the view to show additional icons to easily see the status of the project.
Basic vs Advanced Song Views
When editing the details of a song, you can choose to either use the basic view with integrated PyMusicLooper that will only show the most commonly edited fields, or you can use the advanced view which has all MsuPcm++ fields accessible. The advanced view has a panel similar to the track panel that allows you to add, copy, and move sub tracks and sub channels easily. By default the MSU Scripter will ask each time which view you want to use, but you can select a default view if desired.
The buttons for playing the song and the audio controls are now always accessible at the bottom when viewing a song as well.
Dependency Installation
A common issue people have ran into has been getting some of the dependencies installed such as PyMusicLooper and the YouTube video creation application. In order to help alleviate that, the MSU Scripter when first launching will check for dependencies and offer to install them for you. This will install portable versions of Python and ffmpeg. If you'd like to avoid the extra space, you can still install the dependencies manually by following the install documentation.
Better Linux Support
Previously the Linux version of the MSU Scripter was limited in functionality. You were unable to jump to to specific parts of songs while playing them, it did not provide any warnings regarding the sample rate, and you had to manually install dotnet to get it to run. Going forward the Linux version is now being released as an AppImage file, so dotnet will no longer be a required pre-requisite to run the MSU Scripter.
The AppImage file has been tested onto Linux Mint 21 (based on Ubuntu 22.04), Linux Mint Debian Edition 6 (based on Debian Bookworm), EndeavourOS (based on Arch), and Fedora. When first starting, the application will offer to create a Desktop file to add it to your desktop environment's menu.
Miscellaneous Changes and Fixes
- Pressing space bar after clicking the button to play a song will now pause playing songs.
- An additional track list format has been added. You can select "album - song (artist)", "song by artist (album)", and the "table" formats.
- Fixed an issue where packaging MSUs into a zip file was adding in files that were no longer selected to be added.
- Dither has been added as a per track option. If this is enabled, you will no longer be able to generate a tracks.json to send to other people to generate the MSU.
- Fixed an issue where the file inputs would allow you to type into the them.
- For non-looped tracks, the audio player will add a small pause before replaying from the beginning.
- Fixed an issue where clicking prev in the PyMusicLooper panel would prevent you from clicking next again.
- Fixed a crash that would occur when running PyMusicLooper and the starting samples would filter out all results.
- Fixed an issue where pausing, moving the play tracker location, and resuming play would play a few incorrect samples before playing from the correct location.
- Lowered the memory footprint that used to occur when changing tracks/songs (fixed by UI rewrite)
- Fixed an issue where sometimes you would scroll accidentally down the page after entering values (fixed by UI redesign)
- The MSU scripter sould now auto set itself as the default application for .msup (MSU Scripter Project) files
- The pending changes window when closing a project now allows you to save
- Fixed an issue where browsing for a file that didn't exist would reset back to the documents folder
- If any input files are missing, when opening the project you will now be given a view to bulk update all audio files similar to cloning projects.
- Additional warnings and error checks have been added when using sub tracks and sub channels to avoid unexpected results or prevent getting unhelpful error messages.
Version 5.0.1 Release Notes
Please note that this version will require updating the Python companion app. The dependency updater window should open automatically to install the update.
Miscellaneous Changes and Fixes
- Updated Windows version to offer to download and launch the setup file when there are new versions.
- Updated the json/yaml schema for copying songs to the clipboard to no longer include several invalid fields.
- Fixed an issue that would cause video creation to fail if there were special characters in the MSU path.
- Fixed an issue that would cause video creation to hang before finishing.
- Fixed copying songs to clipboard copying a few fields that you can't manually modify.
Version 5.0.2 Release Notes
Miscellaneous Changes and Fixes
- Fixed various scenarios that could cause the output path for pcm files to be incorrect.
- Updated loading projects to fix scenarios with bad pcm output file paths.
Version 5.0.3 Release Notes
Miscellaneous Changes and Fixes
- Fixed an issue where the dependency window would hang on fresh installs on new systems.
MSU Scripter v5.0.2
Version 5.0.0 Release Notes
Release 5.0.0 introduces some major overhauls to the MSU Scripter in order to make the experience better for users.
Updated UI
The UI has been completely redesigned to allow you to make things easier and more streamlined.
Main Starting Window
The main starting window has been redone to have tabs for the creating new projects, opening projects, and changing settings. The first time launching, it will default to the new project tab, which now allows you to populate additional fields before creating the MSU project than before. When launching the MSU Scripter after creating a project, it will default to the open project tab.
MSU Project Window
After opening a project, the list of all tracks and songs is now displayed on the left. Using this left panel, you can select the track you want to view, add songs to tracks, and even move songs around between different tracks. You can easily search for specific tracks as well as customize the view to show additional icons to easily see the status of the project.
Basic vs Advanced Song Views
When editing the details of a song, you can choose to either use the basic view with integrated PyMusicLooper that will only show the most commonly edited fields, or you can use the advanced view which has all MsuPcm++ fields accessible. The advanced view has a panel similar to the track panel that allows you to add, copy, and move sub tracks and sub channels easily. By default the MSU Scripter will ask each time which view you want to use, but you can select a default view if desired.
The buttons for playing the song and the audio controls are now always accessible at the bottom when viewing a song as well.
Dependency Installation
A common issue people have ran into has been getting some of the dependencies installed such as PyMusicLooper and the YouTube video creation application. In order to help alleviate that, the MSU Scripter when first launching will check for dependencies and offer to install them for you. This will install portable versions of Python and ffmpeg. If you'd like to avoid the extra space, you can still install the dependencies manually by following the install documentation.
Better Linux Support
Previously the Linux version of the MSU Scripter was limited in functionality. You were unable to jump to to specific parts of songs while playing them, it did not provide any warnings regarding the sample rate, and you had to manually install dotnet to get it to run. Going forward the Linux version is now being released as an AppImage file, so dotnet will no longer be a required pre-requisite to run the MSU Scripter.
The AppImage file has been tested onto Linux Mint 21 (based on Ubuntu 22.04), Linux Mint Debian Edition 6 (based on Debian Bookworm), EndeavourOS (based on Arch), and Fedora. When first starting, the application will offer to create a Desktop file to add it to your desktop environment's menu.
Miscellaneous Changes and Fixes
- Pressing space bar after clicking the button to play a song will now pause playing songs.
- An additional track list format has been added. You can select "album - song (artist)", "song by artist (album)", and the "table" formats.
- Fixed an issue where packaging MSUs into a zip file was adding in files that were no longer selected to be added.
- Dither has been added as a per track option. If this is enabled, you will no longer be able to generate a tracks.json to send to other people to generate the MSU.
- Fixed an issue where the file inputs would allow you to type into the them.
- For non-looped tracks, the audio player will add a small pause before replaying from the beginning.
- Fixed an issue where clicking prev in the PyMusicLooper panel would prevent you from clicking next again.
- Fixed a crash that would occur when running PyMusicLooper and the starting samples would filter out all results.
- Fixed an issue where pausing, moving the play tracker location, and resuming play would play a few incorrect samples before playing from the correct location.
- Lowered the memory footprint that used to occur when changing tracks/songs (fixed by UI rewrite)
- Fixed an issue where sometimes you would scroll accidentally down the page after entering values (fixed by UI redesign)
- The MSU scripter sould now auto set itself as the default application for .msup (MSU Scripter Project) files
- The pending changes window when closing a project now allows you to save
- Fixed an issue where browsing for a file that didn't exist would reset back to the documents folder
- If any input files are missing, when opening the project you will now be given a view to bulk update all audio files similar to cloning projects.
- Additional warnings and error checks have been added when using sub tracks and sub channels to avoid unexpected results or prevent getting unhelpful error messages.
Version 5.0.1 Release Notes
Please note that this version will require updating the Python companion app. The dependency updater window should open automatically to install the update.
Miscellaneous Changes and Fixes
- Updated Windows version to offer to download and launch the setup file when there are new versions.
- Updated the json/yaml schema for copying songs to the clipboard to no longer include several invalid fields.
- Fixed an issue that would cause video creation to fail if there were special characters in the MSU path.
- Fixed an issue that would cause video creation to hang before finishing.
- Fixed copying songs to clipboard copying a few fields that you can't manually modify.
Version 5.0.2 Release Notes
Miscellaneous Changes and Fixes
- Fixed various scenarios that could cause the output path for pcm files to be incorrect.
- Updated loading projects to fix scenarios with bad pcm output file paths.
MSU Scripter v5.0.1
Version 5.0.0 Release Notes
Release 5.0.0 introduces some major overhauls to the MSU Scripter in order to make the experience better for users.
Updated UI
The UI has been completely redesigned to allow you to make things easier and more streamlined.
Main Starting Window
The main starting window has been redone to have tabs for the creating new projects, opening projects, and changing settings. The first time launching, it will default to the new project tab, which now allows you to populate additional fields before creating the MSU project than before. When launching the MSU Scripter after creating a project, it will default to the open project tab.
MSU Project Window
After opening a project, the list of all tracks and songs is now displayed on the left. Using this left panel, you can select the track you want to view, add songs to tracks, and even move songs around between different tracks. You can easily search for specific tracks as well as customize the view to show additional icons to easily see the status of the project.
Basic vs Advanced Song Views
When editing the details of a song, you can choose to either use the basic view with integrated PyMusicLooper that will only show the most commonly edited fields, or you can use the advanced view which has all MsuPcm++ fields accessible. The advanced view has a panel similar to the track panel that allows you to add, copy, and move sub tracks and sub channels easily. By default the MSU Scripter will ask each time which view you want to use, but you can select a default view if desired.
The buttons for playing the song and the audio controls are now always accessible at the bottom when viewing a song as well.
Dependency Installation
A common issue people have ran into has been getting some of the dependencies installed such as PyMusicLooper and the YouTube video creation application. In order to help alleviate that, the MSU Scripter when first launching will check for dependencies and offer to install them for you. This will install portable versions of Python and ffmpeg. If you'd like to avoid the extra space, you can still install the dependencies manually by following the install documentation.
Better Linux Support
Previously the Linux version of the MSU Scripter was limited in functionality. You were unable to jump to to specific parts of songs while playing them, it did not provide any warnings regarding the sample rate, and you had to manually install dotnet to get it to run. Going forward the Linux version is now being released as an AppImage file, so dotnet will no longer be a required pre-requisite to run the MSU Scripter.
The AppImage file has been tested onto Linux Mint 21 (based on Ubuntu 22.04), Linux Mint Debian Edition 6 (based on Debian Bookworm), EndeavourOS (based on Arch), and Fedora. When first starting, the application will offer to create a Desktop file to add it to your desktop environment's menu.
Miscellaneous Changes and Fixes
- Pressing space bar after clicking the button to play a song will now pause playing songs.
- An additional track list format has been added. You can select "album - song (artist)", "song by artist (album)", and the "table" formats.
- Fixed an issue where packaging MSUs into a zip file was adding in files that were no longer selected to be added.
- Dither has been added as a per track option. If this is enabled, you will no longer be able to generate a tracks.json to send to other people to generate the MSU.
- Fixed an issue where the file inputs would allow you to type into the them.
- For non-looped tracks, the audio player will add a small pause before replaying from the beginning.
- Fixed an issue where clicking prev in the PyMusicLooper panel would prevent you from clicking next again.
- Fixed a crash that would occur when running PyMusicLooper and the starting samples would filter out all results.
- Fixed an issue where pausing, moving the play tracker location, and resuming play would play a few incorrect samples before playing from the correct location.
- Lowered the memory footprint that used to occur when changing tracks/songs (fixed by UI rewrite)
- Fixed an issue where sometimes you would scroll accidentally down the page after entering values (fixed by UI redesign)
- The MSU scripter sould now auto set itself as the default application for .msup (MSU Scripter Project) files
- The pending changes window when closing a project now allows you to save
- Fixed an issue where browsing for a file that didn't exist would reset back to the documents folder
- If any input files are missing, when opening the project you will now be given a view to bulk update all audio files similar to cloning projects.
- Additional warnings and error checks have been added when using sub tracks and sub channels to avoid unexpected results or prevent getting unhelpful error messages.
Version 5.0.1 Release Notes
Please note that this version will require updating the Python companion app. The dependency updater window should open automatically to install the update.
Miscellaneous Changes and Fixes
- Updated Windows version to offer to download and launch the setup file when there are new versions.
- Updated the json/yaml schema for copying songs to the clipboard to no longer include several invalid fields.
- Fixed an issue that would cause video creation to fail if there were special characters in the MSU path.
- Fixed an issue that would cause video creation to hang before finishing.
- Fixed copying songs to clipboard copying a few fields that you can't manually modify.
MSU Scripter v5.0.0
Release Notes
Release 5.0.0 introduces some major overhauls to the MSU Scripter in order to make the experience better for users.
Updated UI
The UI has been completely redesigned to allow you to make things easier and more streamlined.
Main Starting Window
The main starting window has been redone to have tabs for the creating new projects, opening projects, and changing settings. The first time launching, it will default to the new project tab, which now allows you to populate additional fields before creating the MSU project than before. When launching the MSU Scripter after creating a project, it will default to the open project tab.
MSU Project Window
After opening a project, the list of all tracks and songs is now displayed on the left. Using this left panel, you can select the track you want to view, add songs to tracks, and even move songs around between different tracks. You can easily search for specific tracks as well as customize the view to show additional icons to easily see the status of the project.
Basic vs Advanced Song Views
When editing the details of a song, you can choose to either use the basic view with integrated PyMusicLooper that will only show the most commonly edited fields, or you can use the advanced view which has all MsuPcm++ fields accessible. The advanced view has a panel similar to the track panel that allows you to add, copy, and move sub tracks and sub channels easily. By default the MSU Scripter will ask each time which view you want to use, but you can select a default view if desired.
The buttons for playing the song and the audio controls are now always accessible at the bottom when viewing a song as well.
Dependency Installation
A common issue people have ran into has been getting some of the dependencies installed such as PyMusicLooper and the YouTube video creation application. In order to help alleviate that, the MSU Scripter when first launching will check for dependencies and offer to install them for you. This will install portable versions of Python and ffmpeg. If you'd like to avoid the extra space, you can still install the dependencies manually by following the install documentation.
Better Linux Support
Previously the Linux version of the MSU Scripter was limited in functionality. You were unable to jump to to specific parts of songs while playing them, it did not provide any warnings regarding the sample rate, and you had to manually install dotnet to get it to run. Going forward the Linux version is now being released as an AppImage file, so dotnet will no longer be a required pre-requisite to run the MSU Scripter.
The AppImage file has been tested onto Linux Mint 21 (based on Ubuntu 22.04), Linux Mint Debian Edition 6 (based on Debian Bookworm), EndeavourOS (based on Arch), and Fedora. When first starting, the application will offer to create a Desktop file to add it to your desktop environment's menu.
Miscellaneous Changes and Fixes
- Pressing space bar after clicking the button to play a song will now pause playing songs.
- An additional track list format has been added. You can select "album - song (artist)", "song by artist (album)", and the "table" formats.
- Fixed an issue where packaging MSUs into a zip file was adding in files that were no longer selected to be added.
- Dither has been added as a per track option. If this is enabled, you will no longer be able to generate a tracks.json to send to other people to generate the MSU.
- Fixed an issue where the file inputs would allow you to type into the them.
- For non-looped tracks, the audio player will add a small pause before replaying from the beginning.
- Fixed an issue where clicking prev in the PyMusicLooper panel would prevent you from clicking next again.
- Fixed a crash that would occur when running PyMusicLooper and the starting samples would filter out all results.
- Fixed an issue where pausing, moving the play tracker location, and resuming play would play a few incorrect samples before playing from the correct location.
- Lowered the memory footprint that used to occur when changing tracks/songs (fixed by UI rewrite)
- Fixed an issue where sometimes you would scroll accidentally down the page after entering values (fixed by UI redesign)
- The MSU scripter sould now auto set itself as the default application for .msup (MSU Scripter Project) files
- The pending changes window when closing a project now allows you to save
- Fixed an issue where browsing for a file that didn't exist would reset back to the documents folder
- If any input files are missing, when opening the project you will now be given a view to bulk update all audio files similar to cloning projects.
- Additional warnings and error checks have been added when using sub tracks and sub channels to avoid unexpected results or prevent getting unhelpful error messages.
MSU Scripter v5.0.0 Release Candidate 3
NOTE: This is a release candidate, therefore it may have unexpected issues. Creating backups of the .msup project files is recommended. If you have any problems, please report them here on GitHub or by reaching out on Discord.
Release Notes
Release 5.0.0 introduces some major overhauls to the MSU Scripter in order to make the experience better for users.
Updated UI
The UI has been completely redesigned to allow you to make things easier and more streamlined.
Main Starting Window
The main starting window has been redone to have tabs for the creating new projects, opening projects, and changing settings. The first time launching, it will default to the new project tab, which now allows you to populate additional fields before creating the MSU project than before. When launching the MSU Scripter after creating a project, it will default to the open project tab.
MSU Project Window
After opening a project, the list of all tracks and songs is now displayed on the left. Using this left panel, you can select the track you want to view, add songs to tracks, and even move songs around between different tracks. You can easily search for specific tracks as well as customize the view to show additional icons to easily see the status of the project.
Basic vs Advanced Song Views
When editing the details of a song, you can choose to either use the basic view with integrated PyMusicLooper that will only show the most commonly edited fields, or you can use the advanced view which has all MsuPcm++ fields accessible. The advanced view has a panel similar to the track panel that allows you to add, copy, and move sub tracks and sub channels easily. By default the MSU Scripter will ask each time which view you want to use, but you can select a default view if desired.
The buttons for playing the song and the audio controls are now always accessible at the bottom when viewing a song as well.
Dependency Installation
A common issue people have ran into has been getting some of the dependencies installed such as PyMusicLooper and the YouTube video creation application. In order to help alleviate that, the MSU Scripter when first launching will check for dependencies and offer to install them for you. This will install portable versions of Python and ffmpeg. If you'd like to avoid the extra space, you can still install the dependencies manually by following the install documentation.
Better Linux Support
Previously the Linux version of the MSU Scripter was limited in functionality. You were unable to jump to to specific parts of songs while playing them, it did not provide any warnings regarding the sample rate, and you had to manually install dotnet to get it to run. Going forward the Linux version is now being released as an AppImage file, so dotnet will no longer be a required pre-requisite to run the MSU Scripter.
The AppImage file has been tested onto Linux Mint 21 (based on Ubuntu 22.04), Linux Mint Debian Edition 6 (based on Debian Bookworm), EndeavourOS (based on Arch), and Fedora. When first starting, the application will offer to create a Desktop file to add it to your desktop environment's menu.
Miscellaneous Changes and Fixes
- Pressing space bar after clicking the button to play a song will now pause playing songs.
- An additional track list format has been added. You can select "album - song (artist)", "song by artist (album)", and the "table" formats.
- Fixed an issue where packaging MSUs into a zip file was adding in files that were no longer selected to be added.
- Dither has been added as a per track option. If this is enabled, you will no longer be able to generate a tracks.json to send to other people to generate the MSU.
- Fixed an issue where the file inputs would allow you to type into the them.
- For non-looped tracks, the audio player will add a small pause before replaying from the beginning.
- Fixed an issue where clicking prev in the PyMusicLooper panel would prevent you from clicking next again.
- Fixed a crash that would occur when running PyMusicLooper and the starting samples would filter out all results.
- Fixed an issue where pausing, moving the play tracker location, and resuming play would play a few incorrect samples before playing from the correct location.
- Lowered the memory footprint that used to occur when changing tracks/songs (fixed by UI rewrite)
- Fixed an issue where sometimes you would scroll accidentally down the page after entering values (fixed by UI redesign)
- The MSU scripter sould now auto set itself as the default application for .msup (MSU Scripter Project) files
- The pending changes window when closing a project now allows you to save
- Fixed an issue where browsing for a file that didn't exist would reset back to the documents folder
- If any input files are missing, when opening the project you will now be given a view to bulk update all audio files similar to cloning projects.
- Additional warnings and error checks have been added when using sub tracks and sub channels to avoid unexpected results or prevent getting unhelpful error messages.
MSU Scripter v5.0.0 Release Candidate 2
NOTE: This is a release candidate, therefore it may have unexpected issues. Creating backups of the .msup project files is recommended. If you have any problems, please report them here on GitHub or by reaching out on Discord.
MSU Scripter 5.0.0 Release Candidate one
Release 5.0.0 introduces some major overhauls to the MSU Scripter in order to make the experience better for users.
Updated UI
The UI has been completely redesigned to allow you to make things easier and more streamlined.
Main Starting Window
The main starting window has been redone to have tabs for the creating new projects, opening projects, and changing settings. The first time launching, it will default to the new project tab, which now allows you to populate additional fields before creating the MSU project than before. When launching the MSU Scripter after creating a project, it will default to the open project tab.
MSU Project Window
After opening a project, the list of all tracks and songs is now displayed on the left. Using this left panel, you can select the track you want to view, add songs to tracks, and even move songs around between different tracks. You can easily search for specific tracks as well as customize the view to show additional icons to easily see the status of the project.
Basic vs Advanced Song Views
When editing the details of a song, you can choose to either use the basic view with integrated PyMusicLooper that will only show the most commonly edited fields, or you can use the advanced view which has all MsuPcm++ fields accessible. The advanced view has a panel similar to the track panel that allows you to add, copy, and move sub tracks and sub channels easily. By default the MSU Scripter will ask each time which view you want to use, but you can select a default view if desired.
The buttons for playing the song and the audio controls are now always accessible at the bottom when viewing a song as well.
Dependency Installation
A common issue people have ran into has been getting some of the dependencies installed such as PyMusicLooper and the YouTube video creation application. In order to help alleviate that, the MSU Scripter when first launching will check for dependencies and offer to install them for you. This will install portable versions of Python and ffmpeg. If you'd like to avoid the extra space, you can still install the dependencies manually by following the install documentation.
Better Linux Support
Previously the Linux version of the MSU Scripter was limited in functionality. You were unable to jump to to specific parts of songs while playing them, it did not provide any warnings regarding the sample rate, and you had to manually install dotnet to get it to run. Going forward the Linux version is now being released as an AppImage file, so dotnet will no longer be a required pre-requisite to run the MSU Scripter.
The AppImage file has been tested onto Linux Mint 21 (based on Ubuntu 22.04), Linux Mint Debian Edition 6 (based on Debian Bookworm), EndeavourOS (based on Arch), and Fedora. When first starting, the application will offer to create a Desktop file to add it to your desktop environment's menu.
Miscellaneous Changes and Fixes
- Pressing space bar after clicking the button to play a song will now pause playing songs.
- An additional track list format has been added. You can select "album - song (artist)", "song by artist (album)", and the "table" formats.
- Fixed an issue where packaging MSUs into a zip file was adding in files that were no longer selected to be added.
- Dither has been added as a per track option. If this is enabled, you will no longer be able to generate a tracks.json to send to other people to generate the MSU.
- Fixed an issue where the file inputs would allow you to type into the them.
- For non-looped tracks, the audio player will add a small pause before replaying from the beginning.
- Fixed an issue where clicking prev in the PyMusicLooper panel would prevent you from clicking next again.
- Fixed a crash that would occur when running PyMusicLooper and the starting samples would filter out all results.
- Fixed an issue where pausing, moving the play tracker location, and resuming play would play a few incorrect samples before playing from the correct location.
- Lowered the memory footprint that used to occur when changing tracks/songs (fixed by UI rewrite)
- Fixed an issue where sometimes you would scroll accidentally down the page after entering values (fixed by UI redesign)
- The MSU scripter sould now auto set itself as the default application for .msup (MSU Scripter Project) files
- The pending changes window when closing a project now allows you to save
- Fixed an issue where browsing for a file that didn't exist would reset back to the documents folder
- If any input files are missing, when opening the project you will now be given a view to bulk update all audio files similar to cloning projects.
MSU Scripter v4.2.1 Beta 1
Change Log
Miscellaneous Updates
- Added a setting to be able to specify the path to the PyMusicLooper exe file (Windows only)
MSU Scripter v4.2.0
Change Log
Marking Copyright Safe Tracks
MSU creators can now mark individual tracks as being either safe from copyright strikes or muted VODs. This will be used in a future update to the MSU Randomizer to allow people to either filter MSUs that are marked as completely copyright safe or by having shuffled tracks only include tracks that are copyright safe.
Miscellaneous Updates
- Added the copyright test video option to the track overview list/
- Updated the visuals for the finished song and copyright test video options to work better with the new copyright safe option.
- Updated the browse for song functionality to only allow .wav, .mp3, .flac, and .ogg files by default. You can sill select all files if needed, though.


