- irradiattedoreo likes this
Login to Account Create an Account
Learn & Play Rocksmith!
Want to play the songs you love? Registration and the use of this website is 100% free.
The only thing you need is a legal copy of Rocksmith 2014 w/ a cable. Click here to buy it.
Having trouble logging in or registering? Please click "Support" below.
Our end of the month goal is up. $350 Remain click here to donate.
raynebcMember Since 17 Feb 2014
OFFLINE Last Active Yesterday, 07:17 PM
- Group Rocksmith Custom Developer
- Active Posts 2,898
- Profile Views 11,394
- Member Title Guitar God
- Age Age Unknown
- Birthday Birthday Unknown
Posted by raynebc on 20 November 2019 - 07:38 PM
Posted by raynebc on 30 October 2019 - 02:33 PM
*Fixed a MIDI export bug that could cause an invalid delta time to be written.
*Fixed a MIDI export bug that could cause corrupt timing when changing from a non #/4 time signature to a #/4 time signature.
*Added a warning during save and after MIDI/Feedback/GH import if the project has at least one section marker and there are any notes that are before it.
*Improved the fret catalog to be able to render beyond its one panel space automatically if the notes panel or 3D preview panel aren't there.
*Fixed bugs in INI import where metadata fields that were manually edited outside of EOF to be longer than EOF allows them to be would import fully instead of truncated and cause a buffer overflow and lead to unexpected program behavior. EOF will warn if an INI tag had to be truncated this way.
*Improved the chord resnapping logic that is offered during MIDI import to correctly handle re-aligning multiple gems that follow less than 11 delta ticks away from another gem.
*Added a warning during Feedback, MIDI and Guitar Hero imports if any sections were defined between beat markers and had to be moved to a beat marker position. The logging will note which events were moved and will display the original and re-assigned positions for each section.
*Improved MIDI import to check for nonstandard open strum markers that span several notes instead of marking just a single note, and asks whether all notes in the marker should be marked as opens. This prompt is necessary because if all notes in the marker are converted into open notes, it removes the ability to have an open note sustain over non open notes.
*Fixed a rendering bug where if a background image is being used, but it is smaller than the program window, the space surrounding the background image isn't erased before each frame is drawn.
*Changed the "Edit pro guitar note" dialog so that if any strings are marked as unmuted, that the string mute status is removed, reflecting the logic enforced elsewhere in the program (such as the "Edit note frets/fingering" dialog).
*Added a "FoFLC export w/o pitch shifts" checkbox in Song>Properties that will influence the lyric export by suppressing the pitch shifts (absorbed into the preceding lyric).
*Changed the MIDI export of SP, solo, trill, tremolo and slider phrases so that their end positions are not quantized, which could lead to a result where the phrase ends at the same position at which the last note in the phrase begins. This was reportedly not handled gracefully in Clone Hero.
*Added a %SEEK_SP_STATUS% expansion macro that displays the start and end timestamps of whichever star power phrase the seek position is in, if any.
Posted by raynebc on 30 October 2019 - 02:28 PM
2. You can make your own PCX file if you want. EOF hotfixes come with the grabber command line utility, use:
grabber eof.datAnd you can "grab" (extract) one of the note_*_cymbal.pcx files by right clicking, selecting grab and specifying a place to save it. The images in question are 8 bit 48x48 PCX files, but you may be able to use a higher color depth or resolution, with the understanding that it may not immediately work well in EOF without me adding more handling for user-supplied images.
- climas likes this
Posted by raynebc on 22 October 2019 - 02:59 PM
*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".
Posted by raynebc on 01 September 2019 - 02:37 PM
@theSG Would it only be appropriate to automatically increment/decrement a FHP if it was the same timestamp as and was the same fret value as one of the gems in a note being affected? Should this functionality be lumped in with the preference to increment/decrement slide endings?
- Rockfirstlast likes this
Posted by raynebc on 31 August 2019 - 04:16 PM
As you suggest CTRL+X defines a Rock Band 3 style string mute (no defined fret number). For this reason, these notes are prevented from having their fret value incremented/decremented with those controls. I've gone ahead and changed it so that muted notes with a fret value (ie. defined with SHIFT+X) can have their fret values incremented/decremented with these controls.
For the tech note selection issue, try "precise select like" (SHIFT+L), which will only select notes with a matching lane number AND statuses.
For incrementing/decrementing slide endings automatically, I can't assume that's a behavior everybody would like. If you like, could make a user preference for this (you'd have to enable it once and it would stay enabled permanently until you make a new EOF installation, reset your settings to default, etc). Let me know if that would work for you.
Edit: This preference would probably be limited to only affected slide endings directly applied to selected notes (ie. if you select a normal note and increment its fret value, a slide ending applied by tech note won't be altered, since the normal and tech notes are kept separate intentionally). It would probably allow you to select a tech note and use the increment/decrement function on it directly to affect the slide though, so it could still be convenient in that way.
- Karmeleaux likes this
Posted by raynebc on 22 August 2019 - 12:37 AM
*Fixed a bug with MIDI export where lyrics containing Unicode characters would be written incompletely.
*Updated GH3/GHA import to interpret the HOPO threshold as a fraction of a quarter note length instead of a fraction of a beat length, since FCPREMIX suggests this is how Guitar Hero handles it.
*Corrected Guitar Hero import to reflect that notes that start at the end of a slider (tap) phrase do not have that status applied to them.
*Added logic so that the main menu is rendered correctly when x2 zoom is in use.
*Fixed a bug with Feedback import where if events were defined out of chronological order, they may not import correctly.
*Removed the previous change to 3D render logic regarding crazy note tails. Resolving this superficial problem causes too much of a performance hit on track difficulties with several thousand notes.
*Improved the trill, tremolo and slider remove functions to only create one undo state when used on multiple selected applicable notes.
*Fixed the GH import logic that prompts for which type of star power phrase to import when both normal and battle phrases are present.
*Fixed a bug where seeking to the chart or audio end during playback could result in the seek position exceeding the end position of the audio.
*Fixed a bug with GPA import where time signatures on beats synced to precede 0 seconds would be incorrectly applied to the beats that are kept.
*Improved GH import to be able to read sections from GH3 format chart files.
*Added a "File>Import>Guitar Hero sections" function to import just the section names from a Guitar Hero file (ie. *.pak.ngc) into the active project. Each imported section is assigned to the beat immediately at or before the section's timestamp.
*Corrected the GH import logic's ability to read the section names from one file and the section instances (ie. timestamps) from the main chart file. This seems necessary for GHA charts, where if you extract the chart's text.qb.ngc file from the game disc's qb.pak.ngc file, you can provide that text.qb.ngc to EOF when it offers to load the section names from a different file.
*Changed the 2D rendering of cymbals in the piano roll to work around Apple's changes to OS X (at least as far back as High Sierra) which broke the ability to draw filled triangles.
*Added CTRL+Space and CTRL+SHIFT+Space playback shortcuts to the Mac build, since the CMD+Space shortcut that had been assigned invokes the Operating System's search feature.
*Fixed the handling of the optional background image so that it is retained when importing a file via command line or when changing the program window size.
*Fixed a bug that could cause pro guitar notes to 3D render with the wrong size (ie. reflecting wrong hammer on or pull off status).
*Added a "Track>Offset" function that will move the track's contents (excluding text events) forward or backward a specific number of milliseconds, such as to correct the sync of lyrics after lyric import. It's been said that Guitar Hero Smash Hits automatically offsets the lyric timings by some amount of milliseconds from how they're defined in the chart file, so offsetting the vocal track after importing a GHSH chart appears necessary.
*Fixed a bug with GH import that would prevent sections from being loaded from a few specific songs due to their inclusion of hex strings of multiple opposing section definition methods.
*Corrected MIDI import to better handle open notes that overlap other notes.
*Changed the MIDI export of crazy open strum notes to end the open strum Sysex marker 1 delta tick after it begins instead of extending it across the entire open note, to improve compatibility with Clone Hero.
*Fixed a bug where accent drum note status was not correctly applied when using "Paste from difficulty", "Paste from catalog" or "Clone from track".
*Fixed a bug where accent drum note status was not correctly retained when vertically reflecting notes.
*Corrected the behavior of the Note>Drum>Accent>Toggle and Clear functions, which weren't actually toggling or clearing those statuses.
*Changed the Note>Drum>Accent>Toggle and Clear functions so they don't force the status to match on notes outside the active track difficulty.
*Added the ability to define ghost status for drum notes (which is used in some Guitar Hero charts), for potential future use in Strikeline and Phase Shift, which will render with a white background in the piano roll at the letter 'G' below the note at the bottom of the piano roll. Ghost status is applied appropriately by Guitar Hero import for Warriors of Rock chart files. When the MIDI is exported during save, a "drum_ghost_threshold = 1" INI tag is written to reflect that the velocity value of 1 is being used to define ghost gems. The G menu accelerator in the Note>Drum menu was re-assigned to the new Ghost submenu, since "Toggle G cymbal+tom" already has a keyboard shortcut. If a drum gem is defined as having both accent AND ghost status at the same time, it will export to MIDI as a ghost gem, as this is the conflict resolution observed in at least one Guitar Hero chart that does this.
*Added a "Prefer MIDI friendly grid snaps" preference that is enabled by default which causes the "Highlight non grid snapped notes" and "Repair grid snap" functions to only honor grid snap sizes that will quantize properly when saved to MIDI. For example: In 4/4 meter, 480 ticks is divisible by 4 so 1/4 beat works well. However 480 ticks is not divisible by 25, so 1/25 beat can't be written so that many consecutive 1/25 beat notes are equal distances from each other.
*Changed the length threshold for drum rolls in GH import to 160ms based on the in-game behavior of some charts.
*Improved MIDI export so that if a note is within 1ms of a quantized MIDI timing, it is exported at that quantized position, reducing timing problems introduced by math rounding limitations depending on the tempo map.
*Added some fault tolerance to the project save logic (also applies to creating undo/redo state) so that if the file can't be opened for writing (ie. if it was blocked by the OS or antivirus), EOF will delay 1ms and retry to open the file up to 4 more times in case the interference ends and EOF can then write the file.
*Corrected the behavior of the track cloning functions to correctly reflect the sharing of the phrases between the normal and Phase Shift drum tracks.
*Improved the auto adjust logic to update the timing of Phase Shift drum track phrases even if that track is currently reflecting the normal drum track's phrases (the phrasing is being shared).
*Added logic to rebuild the program window before prompting to exit (by pressing Esc or clicking the close button at the top right of the EOF program window), in case the display stopped rendering properly due to use of Remote Desktop or the computer going to sleep/hibernation. The close button click should be able to be detected as long as a dialog window wasn't left open, but in case a dialog was left open, you should be able to press Esc a couple times to close the dialogs and trigger the display to be redrawn.
*Improved Queen Bee import to be able to import a text file that defines a time signature or star power phrase. Queen Bee exports one such definition per file.
*Added a "File>Import>Queen Bee (multi)" function that has you browse for a Queen Bee format array.txt file and imports all .txt files in that file's folder.
*Added a "Don't auto edit new lyrics" preference that suppresses the prompt to provide lyric text when a new lyric is placed in the vocal track.
Posted by raynebc on 24 July 2019 - 08:45 PM
- 322412421 likes this
Posted by raynebc on 15 July 2019 - 01:57 PM
- theSG likes this
Posted by raynebc on 12 June 2019 - 01:33 AM
*Removed the creation of the ghwt_drum.array.txt file written during save (if. GH file export is enabled) and instead updated EOF to write a proper array.txt file that should have correct expert drum note data that can be used with QueenBee.
*Fixed a crash that would occur during MIDI import if the chart being imported had more than 1000 slider phrases.
*Improved the detection of open strum text events in Feedback import.
*Corrected the application of HOPO status to chords during Feedback import so that even if a toggle HOPO or slider marker is defined in between the chord's gems, those gems are recognized to be a chord.
*Corrected Feedback import to ensure notes that start at the end of a star power phrase do not have star power applied to them, regardless of whether the phrase ends on a beat marker.
*Corrected Feedback import to not apply disjointed status to a chord when it has a slider marker with a different length than the chord.
*Fixed a bug with MIDI import where section names for slider markers (which are not currently used) weren't made into empty strings and could save to project or track clone to clipboard with junk data.
*Updated the piano roll comparison function to also compare notes' accent statuses.
*Added a "File>Import>Queen Bee" function that imports an array.txt formatted file, as is how Queen Bee exports the raw notes for a track difficulty (ie. SONGNAME_song_Expert) or the beat positions (SONGNAME_fretbars section).
*Made the tempo map validation logic less susceptible to number rounding errors, which can be introduced by very specific tempo maps and even compiler optimizations.
*Updated the save logic to not write a WAV format copy of the chart audio (used for Rocksmith authoring) if there are no pro guitar notes or tech notes.
*Updated Guitar Hero and Queen Bee imports to detect GH3/GHA note format, which defines each note with 12 bytes instead of 8 bytes as with newer formats, allowing earlier GH charts to be imported properly. Since this GH format uses a distance threshold to determine HOPO status, EOF will ask you to choose whether to use 66/192 or 100/192 as the HOPO threshold, since it can supposedly vary from chart to chart even within the same game.
*Updated the leading silence failure message to suggest using the re-encode option if the stream copy option was being attempted when the process failed.
*Improved the GH import logic to offer to import the aux guitar notes into PART BASS if the rhythm track is populated but the bass track is empty.
*Improved QB format Guitar Hero import to handle star battle mode phrases. If a track has both normal and battle SP phrases, EOF will prompt which of the two types to import or both. Any track that has only one kind of SP phrase will have those phrases imported regardless of the prompt.
*Improved GH import to shorten SP phrases as needed to ensure they don't include notes that start at the end position of an SP phrase, as it is done in Guitar Hero.
*Added the ability to display a background.pcx image from EOF's "resources" folder in place of the normal solid gray coloring.
*Renamed the "Save FoF/Phase Shift files" export preference to "Save FoF/CH/Phase Shift files" to reflect that this saves appropriate files for Clone Hero as well.
*Updated 3D render logic so that its optimization logic (to stop drawing notes that would all be off-screen) doesn't prevent crazy notes' tails from rendering appropriately when the seek position is past a note but the prior note extends beyond it.
Posted by raynebc on 02 May 2019 - 09:56 PM
*Implements an eof_lyric_gap_multiplier config file setting (can be manually edited while EOF isn't running) that will affect lyrics when they are placed or have their lengths altered with the [ or ] keys or the scroll wheel, by enforcing a gap around affected lyrics. This gap is equal to the current grid snap setting multiplied by the eof_lyric_gap_multiplier value, which is meant to be a number greater than 0 and less than 1, ie. 0.5.
*Fixed a RS import bug that could prevent tech notes from being parsed correctly.
*Adds a minor efficiency improvement to pro guitar MIDI export by omitting repeated root notes when the same chord is authored repeatedly, as suggested by Ruggy.
*Changed the Feedback import menu function name to include "(.chart)" to clarify the file type in question.
*Added a "File>Default INI settings" function where you can define song.ini entries to be automatically added to new charts.
*Changed the "Load OGG" dialog to initialize itself to the current project's folder, since EOF doesn't allow loading an OGG file from someplace else.
*Fixed a bug where drum rolls wouldn't import correctly for QB format Guitar Hero files (ie. Guitar Hero Smash Hits).
*Changed the length threshold for drum rolls in GH import to 140ms, since some official charts used drum lengths as long as 138ms even though they don't display as drum fills in-game. Drum notes that meet this length threshold are given crazy status so that they will also export to MIDI with sustain.
*Allowed disjointed and crazy statuses to be applied to drum notes, since some Guitar Hero charts author this (ie. drum swells overlapping bass drum notes). A "Disjointed" submenu was added to Note>Drums.
*Updated GH import to read accent notes and disjointed chords. When accent status is found during GH import, EOF will prompt whether it's from one of a list of specific games, which define accent notes in a different lane order. Some types of ghost notes (ie. from Warriors of Rock) are read and interpreted as snare notes and will be highlighted during import, but the definition of drum chords that include ghost notes on red/orange is unknown.
*Changed MIDI export to allow drum notes to export with sustain if they have crazy status (which disjointed notes are given automatically during GH import).
*Changed the accent status behavior so that a note can have different accent status for a given gem than that of the note at that position in another difficulty, as is done in some Guitar Hero charts.
*Removed the logic that tracks the chart's MIDI delay separately per OGG file, since this isn't handled well by the undo/redo logic and is probably more harmful than helpful to most people.
*Changed MIDI export and import to use a velocity of 127 to define accented drum notes, for future use in Phase Shift. When accented drum notes are present, "drum_accent_threshold = 127" is written to the project's song.ini file.
*Added a prompt to the Mac build suggesting the default song folder (for new projects) to be defined if it isn't already, since the default location is the program's parent folder, which in OS X is inside the application bundle and is more awkward to access.
*Fixed a bug with QB GH file import where the section events would be deleted after the prompt about whether they were in the desired language.
*Improved GH import so that if the "song_aux" instrument sections are reached and there were no notes imported from the "song_rhythmcoop" sections, EOF prompts whether to import the aux notes into PART RHYTHM instead of PART KEYS.
*Added a "Don't write INI file" export preference that will prevent EOF from writing a song.ini file during save even if MIDI files are written.
*Allowed open notes to have crazy status so they can overlap other notes, since this is used in at least one GHWT chart and is supported by Clone Hero.
Posted by raynebc on 22 March 2019 - 11:37 AM
1. Use keyboard accelerators: When a menu item has an underline, you can activate it by pressing that key on the keyboard, ie. use ALT+T to open the track menu, then press R to select the Rocksmith submenu, then press H to select the "Fret hand positions" submenu and then press S to select the Set function.
2. Use keyboard shortcuts: Some menu functions have a function key or key sequence listed to the right edge of the menu to indicate a way you can use the function without even having to open the menu. The shortcut for the set fret hand position function is SHIFT+F.
3. Increase the width of the program window. You can make EOF's window larger by using File>Display>Display and picking a pre-set window size or setting a custom size. You can also simply enable the Notes panel (File>Display>Notes panel>Enable or simply CTRL+P) to make the window 50% wider than any of the pre-set sizes.
- Mercenary likes this
Posted by raynebc on 20 February 2019 - 09:34 PM
*Fixes bugs with audio handling introduced by the previous hotfix.
*Improved Feedback import to allow the selected audio file to be named bass.ogg, keys.ogg or crowd.ogg instead of creating a copy named guitar.ogg.
*Added an "Enable open strum by default" preference that will take effect for new projects.
*Improved the new chart wizard so that if Rocksmith export is enabled, and neither FoF nor Rock Band exports are enabled, pro guitar tracks have their difficulty limits removed by default to suit Rocksmith authoring.
*Fixed a bug where clicking the "Auto-Adjust sections/FHPs", "Auto-Adjust tech notes" or "EOF leaving focus stops playback" checkbox immediately after clicking the Default button in the Preferences dialog causes the dialog to be closed.
*Improved the "Validate tempo map" function to correct the first beat's position if it doesn't match the delay value defined in Song>Properties.
Posted by raynebc on 01 February 2019 - 01:18 AM
*Re-assigned the A accelerator key from Note>Transpose to Note>Clear, since the functions in the former menu already have keyboard shortcuts.
*Fixed a bug with the "Validate tempo map" function that wouldn't correctly take non #/4 time signatures into effect.
*Added "End proximity" selection functions to select/deselect notes that end within a specified distance (or one grid snap length) of the note they precede. This will help in case you want to manually apply a specific note gap, by selecting notes that don't have at least a gap of the current grid snap length and then using [ or the scroll wheel once to shorten the selected notes.
*Renamed the "Neighbor proximity" selection functions to "Start proximity" to better identify their purpose compared to the "End proximity" selection functions.
*Added the ability to replace some of EOF's built-in graphics, fonts and sounds by saving PCX and WAV files with appropriate file names into the "resources" subfolder. A readme file is provided in that folder defining the names of some usable file names and the gem, font or sound effect the file pertains to. Allegro's "grabber" command line utility can be used on eof.dat to export any of EOF's built-in images or audio for reference/alteration.
*Fixed a bug with MIDI import where the note length wasn't correctly read for GHL open notes.
*Updated Feedback import to support Moonscraper's notation for non #/4 time signatures.
*Improved Feedback import to allow the selected audio file to be named song.ogg, drums.ogg, rhythm.ogg or vocals.ogg instead of creating a copy named guitar.ogg.