Post by raynebc on Oct 22, 2019 20:06:34 GMT
New hotfix is up. Changes are as follows:
*Fixed a bug where if the notes panel was open when the exit prompt is invoked, the panel would be closed.
*Added a check used at the end of MIDI and GH import that gives the number of mid-measure time signature changes that are found and seeks to the first of them.
*Improved GH import to correct for authoring errors by allowing a time signature change to be moved up to 3ms if it was defined before/after a beat position instead of properly at that position. EOF will display a message during import if this occurs.
*Fixed a bug with the import of NOTE format GH files where the tempo map could be corrupted if non #/4 time signatures were imported.
*Changed the pro guitar note increment/decrement functions (CTRL+ +/- and CTRL+Scroll wheel) to affect string muted notes if they already have defined fret values.
*Fixed a bug where marking a new handshape phrase that is earlier than existing arpeggio/handshape phrases in the track would cause it to get marked as an arpeggio phrase instead, and could convert the last arpeggio phrase in the track into a handshape phrase.
*Added more thorough logic to test the existence of folders, to try to reduce false negatives in some scenarios, such as saving a project within the user's Desktop in Windows 10.
*Added a "GH import sustain threshold prompt" import preference that will enable a prompt during GH import about whether to remove the sustain from all imported notes that are not longer than the sustain threshold (one half of the first beat's length, rounded down as per GH3 rules) and if that option is selected during import, will also prompt whether to enforce a sustain trim of notes (one half of the sustain threshold, as per GH3 rules) that pass the sustain threshold.
*Added a "Paste at mouse" function to the Edit menu and Rex Mundi input mode's context menu, and it can also be used by pressing SHIFT+Insert. This function will paste at the cursor that follows the mouse's current grid snapped position instead of at the seek position.
*Fixed a bug where lyrics could be deleted at the end of a MIDI imported over the command line, such as by using "Open with" to have Windows open a MIDI with EOF.
*Improved GH import's slider phrase handling so that if the phrase ends at the start position of another note, the phrase is shortened to end with the last note applicable to the phrase instead of just shortening the phrase by an amount small enough that it could be negated by number rounding/quantization in MIDI export.
*Fixed a crash that could occur during lyric export if any lyrics contained only characters that are filtered out (^=%#/).
*Updated FoFLC to be able to export QRC format, which is an extended LRC variant popular in China.
*Added a "Save LRC, ELRC, QRC lyric files" export preference that will save the project's lyrics in each of those formats during save.
*Changed the Song>Track logic so that if any of the track's notes are highlighted, ! is used instead of * to indicate the track is populated.
*Improved MIDI import to check the notes imported for instrument tracks and highlight and warn about any chord snapping issues present (chords where gems were defined up to 10 delta ticks away from each other instead of at the same time as is proper). If there are any unsnapped chords, EOF will offer to correct them.
*Added a "Center isolation" feature (ie. to isolate center-panned vocals) for chart playback that can be toggled by using ALT+I or via the checkbox in File>Settings. A %CENTER_ISOLATION% macro was added to allow this to be tracked.
*Added a "Force pro drum MIDI notation" export preference, enabled by default, that will force all drum tracks to write to MIDI in Rock Band 3 style (all yellow, blue and green drum notes that are not authored as cymbals have tom markers written) to avoid a compatibility problem in Phase Shift.
*Added some logic to try to prevent the Allegro bug where the ALT key can get stuck when using the ALT+Tab combination to bring EOF in and out of the foreground.
*Improved GH import's SP phrase handling so that if the phrase ends at the start position of another note, the phrase is shortened to end with the last note applicable to the phrase instead of just shortening the phrase by an amount small enough that it could be negated by number rounding/quantization in MIDI export.
*Corrected the behavior of the tempo map validation logic when the accurate TS handling option in Song Properties has been disabled.
*Improved MIDI import so that if any non pro guitar instrument track's note limit is reached, EOF offers to import its expert difficulty only instead of just truncating the import of the track.
*Fixed a bug where if a beat with mid beat tempo change status (rendered blue) is deleted, that status is transferred to the prior beat.
*Added a "Beat>Remove mid-beat status" function that removes the status (which renders beat arrows blue for beats that were inserted to store mid-beat tempo/TS changes if that is enabled in import preferences during import) from the selected beat. At this time, this is just a cosmetic effect of returning normal status (and coloring) of the beat's arrow, to better keep track of any corrections that were made to a messy tempo map after an import.
*Added CTRL+Insert as a keyboard shortcut for Beat>Add.
*Fixed some bugs with the rendering of the fret catalog.
*Fixed a bug where "Note>Name>Edit" function would cancel if the only changes were to the case of letters (such as changing a letter from lower case to upper case).
*Added a check if RS1 or RS2 export is enabled so that if a note is named to include "maj" (in lowercase), EOF warns that Rocksmith may rename the chord automatically to indicate that it is a minor chord instead of a major chord. This check is run during normal save and when changing a note's name via "Note>Name>Edit" or "Note>Pro guitar>Edit pro guitar note".
*Fixed a bug where if the notes panel was open when the exit prompt is invoked, the panel would be closed.
*Added a check used at the end of MIDI and GH import that gives the number of mid-measure time signature changes that are found and seeks to the first of them.
*Improved GH import to correct for authoring errors by allowing a time signature change to be moved up to 3ms if it was defined before/after a beat position instead of properly at that position. EOF will display a message during import if this occurs.
*Fixed a bug with the import of NOTE format GH files where the tempo map could be corrupted if non #/4 time signatures were imported.
*Changed the pro guitar note increment/decrement functions (CTRL+ +/- and CTRL+Scroll wheel) to affect string muted notes if they already have defined fret values.
*Fixed a bug where marking a new handshape phrase that is earlier than existing arpeggio/handshape phrases in the track would cause it to get marked as an arpeggio phrase instead, and could convert the last arpeggio phrase in the track into a handshape phrase.
*Added more thorough logic to test the existence of folders, to try to reduce false negatives in some scenarios, such as saving a project within the user's Desktop in Windows 10.
*Added a "GH import sustain threshold prompt" import preference that will enable a prompt during GH import about whether to remove the sustain from all imported notes that are not longer than the sustain threshold (one half of the first beat's length, rounded down as per GH3 rules) and if that option is selected during import, will also prompt whether to enforce a sustain trim of notes (one half of the sustain threshold, as per GH3 rules) that pass the sustain threshold.
*Added a "Paste at mouse" function to the Edit menu and Rex Mundi input mode's context menu, and it can also be used by pressing SHIFT+Insert. This function will paste at the cursor that follows the mouse's current grid snapped position instead of at the seek position.
*Fixed a bug where lyrics could be deleted at the end of a MIDI imported over the command line, such as by using "Open with" to have Windows open a MIDI with EOF.
*Improved GH import's slider phrase handling so that if the phrase ends at the start position of another note, the phrase is shortened to end with the last note applicable to the phrase instead of just shortening the phrase by an amount small enough that it could be negated by number rounding/quantization in MIDI export.
*Fixed a crash that could occur during lyric export if any lyrics contained only characters that are filtered out (^=%#/).
*Updated FoFLC to be able to export QRC format, which is an extended LRC variant popular in China.
*Added a "Save LRC, ELRC, QRC lyric files" export preference that will save the project's lyrics in each of those formats during save.
*Changed the Song>Track logic so that if any of the track's notes are highlighted, ! is used instead of * to indicate the track is populated.
*Improved MIDI import to check the notes imported for instrument tracks and highlight and warn about any chord snapping issues present (chords where gems were defined up to 10 delta ticks away from each other instead of at the same time as is proper). If there are any unsnapped chords, EOF will offer to correct them.
*Added a "Center isolation" feature (ie. to isolate center-panned vocals) for chart playback that can be toggled by using ALT+I or via the checkbox in File>Settings. A %CENTER_ISOLATION% macro was added to allow this to be tracked.
*Added a "Force pro drum MIDI notation" export preference, enabled by default, that will force all drum tracks to write to MIDI in Rock Band 3 style (all yellow, blue and green drum notes that are not authored as cymbals have tom markers written) to avoid a compatibility problem in Phase Shift.
*Added some logic to try to prevent the Allegro bug where the ALT key can get stuck when using the ALT+Tab combination to bring EOF in and out of the foreground.
*Improved GH import's SP phrase handling so that if the phrase ends at the start position of another note, the phrase is shortened to end with the last note applicable to the phrase instead of just shortening the phrase by an amount small enough that it could be negated by number rounding/quantization in MIDI export.
*Corrected the behavior of the tempo map validation logic when the accurate TS handling option in Song Properties has been disabled.
*Improved MIDI import so that if any non pro guitar instrument track's note limit is reached, EOF offers to import its expert difficulty only instead of just truncating the import of the track.
*Fixed a bug where if a beat with mid beat tempo change status (rendered blue) is deleted, that status is transferred to the prior beat.
*Added a "Beat>Remove mid-beat status" function that removes the status (which renders beat arrows blue for beats that were inserted to store mid-beat tempo/TS changes if that is enabled in import preferences during import) from the selected beat. At this time, this is just a cosmetic effect of returning normal status (and coloring) of the beat's arrow, to better keep track of any corrections that were made to a messy tempo map after an import.
*Added CTRL+Insert as a keyboard shortcut for Beat>Add.
*Fixed some bugs with the rendering of the fret catalog.
*Fixed a bug where "Note>Name>Edit" function would cancel if the only changes were to the case of letters (such as changing a letter from lower case to upper case).
*Added a check if RS1 or RS2 export is enabled so that if a note is named to include "maj" (in lowercase), EOF warns that Rocksmith may rename the chord automatically to indicate that it is a minor chord instead of a major chord. This check is run during normal save and when changing a note's name via "Note>Name>Edit" or "Note>Pro guitar>Edit pro guitar note".