- Improvement to the similar phrase search algorithm.
- Added validation that all characters used in the lyrics are found in a custom font.
- The tone keys lists for arrangements are now updated when the project is built.
- The length of the audio file is now saved to the project file.
- Fixed an issue where the DD generation would in rare cases get stuck when calulating phrase similarities.
- Fixed an issue where PSARC import would fail in rare cases.
- Updated to .NET 8.
- Added support for reading FLAC files.
- Four strings are displayed for the bass tuning when "Show advanced features" is disabled.
- When adding a bass arrangement, the tuning for the nonexistent strings is set to match the tuning offset of the fourth string.
- Added validation for low bass tuning issues.
- Scroll speed and custom audio file are now displayed by default.
- Added support for Wwise 2023.
- Fixed the loading of the Wwise template on Linux.
- Updated the UI framework to the latest version.
- Replaced "Custom Tuning" with the note names of each string.
- Added ".jpeg" extension to the accepted image files.
- Fixed an issue where the calculated volume for a custom audio file would not get set in rare cases.
- Minor UI fixes.
- The version in the package metadata will be set to "test" for test builds.
- Updated the UI framework to the latest version.
- Fixed a possible issue with anchors in arrangements where the notes in EOF are not snapped to grid.
- Removed the "anchor not exactly on a note" and "chord at the end of handshape" validation issues. They will be fixed automatically when "apply improvements" is enabled.
- Fixed an issue where the times for the last issue in the issue viewer would not be displayed.
- The persistent IDs will be applied in sorted order when "Generate new IDs for all arrangements" is used.
- Updated the UI framework to new major version (Avalonia 11).
- Fixed an issue where adding an arrangement would overwrite the album year in the project with the year from the XML metadata.
- Fixed a bug in the phrase generator.
- Added an exit confirmation if the project has unsaved changes.
- Improved the phrase generator when used on arrangements that have existing DD levels.
- Fixed a bug where the phrase generator would place a phrase badly and cause linknext issues.
- Fixed possible false positives for the "HOPO into same fret" validation after a slide.
- Fixed possible false positives for the "finger changes during slide" validation for slides from a low position.
- Fixed an issue in the base tone automatic naming.
- Fixed an issue with the configuration not being saved when changed from the quick access build options.
- Temporary files are now deleted if PSARC quick edit import fails.
- The build buttons are now enabled even if the project has no arrangements or main audio file set and an error is shown if build is attempted.
- Fixed an issue where adding a tone to the project would close the tone collection.
- Downgraded the SQLite library version to fix an error message shown when first accessing the tone collection.
- Added an ellipsis menu next to the build buttons for quick access to some of the build options.
- Added a new validation check for notes that have vibrato, tremolo or slide, but have no (less than 5ms) sustain.
- Fixed possible false positives for the "finger changes during slide check" when the anchor zone is wider than 4.
- For bass arrrangements where the low tuning fix is applied, recognized tuning names will be displayed instead of "custom tuning".
- Updated some of the libaries the program depends on.
- Added an option to use quick edit when a PSARC file is dropped into the window.
- Added an option to force automatic phrase creation that overwrites any existing sections and phrases.
- Added a new validation check for natural harmonic notes with bend.
- Added a new validation check for use of B and high-E strings in bass arrangements.
- Added a new validation check for incorrect use of the phrase mover.
- Added a new validation check for notes whose fret is over 24.
- Added a new validation check for notes that come after the song ends.
- Added a new automatic fix for removing redundant anchor positions.
- Improved the validation check for finger changing during slide.
- Improved the automatic fix that ensures an anchor is at the start of all phrases.
- Fixed issues for the HOPO into same fret validation for HOPOs following a chord.
- Duplicate tone keys are prevented when importing a tone with a key that is already used in the project.
- Fixed an issue where a corrupt EOF project would be created for some very old, buggy CDLC.
- Updated to .NET 7.
- Added a new tool "profile cleaner" to the tools menu.
- A cancel button is now shown when in quick edit "mode".
- Added possibility to launch the custom font generator from the UI.
- Added an option to validate the arrangements before a release build.
- Added an option to start audio conversion in the background automatically when an audio file is added to the project.
- Added an option for the naming of the automatically-created base tone key.
- Added an option to compare phrase level counts to the previous build version for test builds also.
- Phrase level file is now created also when a PSARC is imported.
- Added a new validation check for hammer-ons/pull-offs that are on the same fret as the previous note on the same string.
- Added a new validation check for a finger changing during a slide.
- Added a new validation check for position shift into a pull-off.
- Added a new validation check and automatic fix for overlapping bend values.
- Added a new automatic fix for adding ignore status to 23rd and 24th fret notes, and to 7th fret harmonic notes with sustain.
- Added a new automatic fix for removing fret-hand-muted strings from non-muted chords.
- Added automatic fixing of linknext fret and bend mismatches (when "Apply Improvements" is enabled).
- Fixed false positive in validation for anchor position in relation to chord fingering with chords that use the thumb.
- Fixed some rare false positives for the "anchor not exactly on note" validation.
- The phrase generator will no longer create extremely short phrases.
- A better error message is shown when loading an "EXT" vocals file fails.
- Master ID and persistent ID can now be manually edited also for vocals arrangements when "show advanced features" is enabled.
- Duplicate tone keys will be prevented when changing the tone key in the UI.
- Minor UI improvements.
- Minor optimizations to package generation.
- Updated the UI framework to new minor version.
- Added example screenshots of some of the validation issues to the readme.
- Internal changes related to PSARC encryption and asynchronous code.
- Fixed a bug that caused fret numbers of a chord to be in wrong order in the EOF file.
- Fixed a bug in writing the ogg path to the EOF file.
- Added support for Wwise 2022.
- Audio files are set to wem when importing PSARC even if audio conversion is enabled.
- Wave/Ogg audio will be used for volume calculation when project audio files are set to wem and wav/ogg file with same name exist.
- Minor UI improvement.
- Changed the naming of the XML files saved when importing a PSARC to match the files EOF saves.
- Fixed a bug where unused tones with the same key would prevent building the project.
- Fixed a bug that would cause a corrupted EOF project file to be created.
- Fixed an issue where the generated EOF project could not be opened in EOF if the 5th or 6th string was used in a bass arrangement.
- Added a validation issue for more than 100 phrases in an arrangement.
- Fixed a bug that caused issues with the last beat in the generated EOF project.
- Improvements to the EOF project creation:
- Only beats where the tempo changes are now anchored, instead of all the beats.
- Zero strength bend values at the note time will not be imported as tech notes.
- Fixed a bug in test build sort values caused by the previous fix.
- Fixed a bug in automatically created song title sort values in test builds.
- Updated the NVorbis library to the latest version.
- Added an option to automatically create an EOF project when importing a PSARC.
- Added "double drop" tunings to the recognized tunings.
- Minor improvement to the DD generation algorithm.
- Fixed wrong filename for release build PSARCs when the sort fields were left empty.
- The arrangement properties in the info dialog can now be edited.
- The capo fret of an arrangement is now shown in the info dialog.
- The sort fields can now be left empty, in which case they will be automatically created from the regular fields.
- Minor improvements to the phrase generator.
- Added a button for viewing the lyrics of a vocals arrangement.
- Added a button for viewing some information about a guitar/bass arrangement.
- The version of the Toolkit or DLC Builder used to build the imported PSARC is now shown in the additional metadata dialog.
- Fixed a bug where disabling DD generation for test builds affected PSARC quick edit import.
- The audio duration is now shown in the UI.
- Removed the "projects folder" setting since it was not being used for anything meaningful.
- The filename of the cover art is now shown in the tooltip.
- Added a link to the release notes into the help menu.
- Added a new validation check for chords with open strings in the middle of a barre.
- Added a new validation check for non-muted chords that have muted strings.
- Fixed bug in directory creation when importing a PSARC.
- The start time for the preview audio is now entered in minutes, seconds and milliseconds.
- The preview audio file can now be selected separately from the main audio file.
- Wem conversion is automatically done again if the wav/ogg audio file is newer than the existing wem file.
- Added a new automatic fix for chords that have different sustains on the chord notes.
- Added a new validation check for chords that have "impossible" fingerings.
- .NET 6 runtime now needs to be installed in order to run the program (on Windows).
- Added "quick edit" PSARC import feature: the files will be extracted into a temporary folder and the original PSARC file will be replaced when the package is built.
- The author of a CDLC is preserved when importing a PSARC and the value for the charter name set in the configuration can be overridden for a project.
- Volume values can now be calculated even if the audio file is a wem file (via conversion to temporary ogg file).
- The issue viewer can be opened by double clicking an arrangement in the list.
- Minor UI improvements.
- Setting a custom fonts for both the regular vocals and Japanese vocals is now supported.
- Individual validation issues can now be set as ignored.
- Minor improvements to error handling.
- Updated Avalonia version to fix crashes on Linux.
- If auto-save is enabled, a save prompt will be displayed when first adding an arrangement to a new project.
- Minor improvements to the "delete test builds" feature.
- Fixed an issue with the previous cover art not being removed from the UI when opening a project that has no cover art set.
- Fixed a crash when pasting into a textbox when the clipboard contains something other than text.
- Preview audio can now be created even if the main audio is set to a wem file.
- Preview audio will be created automatically if not found when building a package.
- Added a new issue for lyrics that contain no line breaks.
- Fixed a minor issue in the PSARC import.
- The official tone collection no longer needs to be installed manually.
- New program icon created by Masel89.
- Modified the XML to SNG conversion to ignore certain linknext errors.
- Minor UI improvements.
- The "Unpack PSARC" dialog now allows you to select multiple files.
- Improved the automatic fix that ensures that there is an anchor at the start of each phrase.
- Fixed import of PSARC files that contain null values among the tones.
- Fixed DD generation failing for files that contain chord templates without any notes.
- Updated the vorbis library to fix a "Could not initialize container" error with some ogg files.
- Fixed an issue in the auto update.
- Fixed a bug where the window would be placed off-screen when starting the program.
- Fixed incorrect behavior when opening multiple instances of the program.
- Fixed import of PSARC files that contain invalid tones.
- The window position, size and maximized state is now preserved when closing the program.
- A folder with the package name is now created when a PSARC is imported.
- Improved the validation for package filenames.
- Minor improvements to the Japanese lyrics tool.
- Added some instructions on how to use the Japanese lyrics tool to the ReadMe.
- Minor UI improvements.
- Fixed import/unpack of some PSARCs created with the Toolkit failing.
- Added explanations of the custom events to the ReadMe.
- Unpacking audio.psarc works again.
- Fixed wem to ogg conversion for files that contain the word "error".
- Fixed bug in detecting Wwise from WWISEROOT environment variable.
- Disabled the custom title bar on Windows 7.
- Minor adjustments to the UI.
- Improved the drag & drop to allow multiple files to be dropped at once.
- The crash log can be opened from the Help menu if the file exists.
- Added some help texts.
- Minor improvements to the phrase generation.
- Fixed creation of preview audio from files that are shorter than 28 seconds.
- Fixed an edge case where the arrangement validation could fail with an error.
- A warning is now displayed when a tone has more than four effects.
- Tone effects can be moved up or down in the editor.
- Minor UI improvements.
- Fixed a minor bug in the phrase generation.
- A Linux version is now available.
- Added a tool for creating a Japanese vocals arrangement from a romaji arrangement.
- Added phrase/section generation for arrangements that do not have them.
- Added drag & drop support for project, PSARC, tone, cover art, audio, arrangement and Toolkit template files.
- Added a customized window title bar (Windows only).
- User experience improvements for first-time users.
- Minor UI fixes.
- Fixed cover art not being displayed in the UI when importing a Toolkit template.
- Fixed tone XML export not working correctly on Unix platforms.
- The metadata for the tones in the user collection can now be edited (via context menu or E key).
- The tone collection now shows what gear the selected tone uses.
- Added a feature that compares the DD levels of a release build to the previous one and asks if the arrangement IDs should be regenerated when necessary.
- Added "Open Project Folder" to the project menu.
- Added "Validate Arrangement Again" button to the issue viewer.
- Various UI and usability improvements.
- Fixed an exception when editing a tone that contains out-of-bounds values.
- Added logging for program crashes.
- Fixed bug in loading of the ML model.
- Added a tone collection feature where the user can save tones or add official tones (separate download) into a project.
- Added a new automatic fix that removes the linknext attribute from chord notes that are not immediately followed by a note on the same string.
- The tone volume setting now uses positive numbers with the range being: 0.1 (very quiet) ... 36.0 (very loud)
- The textbox for the tone name is now shown only when the "Show Advanced Features" option is enabled.
- Added new shortcut keys: Ctrl+B - Build Test, Ctrl+R - Build Release, Ctrl+V - Validate Arrangements.
- Changed the shortcut key "Toolkit Import" from Ctrl+T to Ctrl+I.
- Added "Pack Directory into PSARC" and "Convert Audio to Wem" into the tools menu.
- The tuning of a string can be changed with the up and down arrow keys.
- Added buttons for changing the tuning of all strings simultaneously.
- Fixed an exception when entering a very low drop tuning.
- Various UI improvements.
- The program will no longer create packages that crash the game if there are lyrics that are too long for the binary format used by the game.
- Fixed a bug in the showlight generator that caused it to create duplicates.
- Fixed import of PSARC files where the main audio is also used for the preview.
- Restored Magick.NET to use the latest version on Windows.
- Added missing localization string.
- The Windows version now uses an installer and automatic update from earlier versions will not work. Please download the installer from the GitHub page.
- Added "Inject Tones into Profile" feature (in the Tools menu).
- Added option to choose the method for determining the number of levels to generate for a phrase (simple or machine learning model).
- The DD generation no longer fails with an exception when the arrangement contains certain linknext errors.
- Downgraded Magick.NET version to fix a crash on macOS 10.13.
- Minor UI fixes.
- Fixed a possible null reference exception when adding crowd events.
- Improved the auto-update.
- Test release for setting up GitHub Action.
- Fix temporary file deletion in the auto-updater.
- Add new checks for notes inside the first phrase and a missing END phrase.
- Fix the auto-updater.