Professional Documents
Culture Documents
-------------------
1.8:
Added the ability to import Bandfuse RIFF chart files from the File
menu or over the command line. Experimental logic to export a
Bandfuse XML file for custom charts is included and can be enabled
in File>Preferences. A Bandfuse color set has been added, which
uses color to indicate the fingering (open string = purple,
index = green, middle = red, ring = yellow, pinky = blue,
thumb = orange). If a note's fingering isn't defined, EOF will
guess based on any fret hand position in effect, otherwise if no
suitable fingering is determined, the note is drawn in white. If
the note uses tap technique, it is drawn in black. The ability to
make or use custom Bandfuse charts is pending some reverse
engineering that is still incomplete. Any and all people with
relevant expertise with modding or hacking Xbox 360 games are
encouraged to help.
Added the ability to select a WAV file for audio when creating
a new project or importing a Feedback chart.
Added a check during save that will seek to and warn about
incorrectly placed time signature changes that don't occur at
the beginning of a measure, which causes problems in some games.
Added the ability to author accent drum note status using the
Note>Drum>Accent submenus, for Guitar Hero World Tour authoring.
Added a quick save function to the File menu. This saves the
project without all of the prompts and warnings that the Save and
Save as functions present.
Changed the input fields for some dialogs to not automatically take
focus when the mouse moves over it, requiring a click. This
behavior change can be removed by disabling the new "Click to
change dialog focus" user preference.
Added "Beat>Double BPM" and "Beat>Halve BPM" menus so the user can
specify whether to double or halve the tempo of just the selected
beat, or to do so for all beats in the project.
Added a "Note>Move grid snap" menu with functions that move all
selected notes one grid snap position forward or backward. The
CTRL+[ and CTRL+] shortcuts have been assigned to these functions.
Various improvements with beat timing accuracy and auto adjust. Now
when a note is auto-adjusted, its grid snap position is recorded
and re-applied after the beats have been moved, helping to ensure a
note that was grid snapped stays grid snapped when anchors are moved.
Added handling so that notes are not lost when pasting or adjusting
notes to be beyond the end of the project. Now, extra beats will be
added to the project to accommodate such notes.
Updated the EOF project file format to support new features including
pro guitar/bass, keys, dance, open bass strumming, etc.
Added support for authoring custom Rock Band 3 pro guitar tracks,
including a variety of new charting mechanics. A tutorial for
authoring pro guitar tracks has been added.
Added a new time stretch feature using the rubberband library that
uses phase vocoding techniques to allow chart audio to be played
back slower than full speed without changing the pitch. This is
more processor intensive so you may need to increase your audio
buffer (and AV delay) to compensate, but you can disable this
feature by unchecking "Edit>Playback rate>Time stretch".
Fixed a bug where a file path variable wasn't set when a new
project was created, which could cause the project to save into
EOF's project folder instead of the expected location until the
project was manually re-opened in EOF.
Added an alternate EOF icon image courtesy of Frack.
Added a song_length INI tag that will give the length of the
chart's audio in milliseconds.
Improved the function to play the chart from the first to the
last selected note (holding S while playing back the chart) by
allowing the playback to loop as long as the S key remains
held down. Release the S key to allow playback to stop when
the last selected note is reached.
Added logic in the Windows build so that the new chart wizard
drops trailing space characters from the end of a user-defined
project folder name, since Windows prevents such folders from
working normally.
Improved the normal paste logic so that pasted notes begin at the
current seek position instead of first copied note's original
position within its beat. Using seek by grid snap
(SHIFT+CTRL+Pg Up/Dn), this will make it much easier to control
where notes are pasted.
Added the ability to enable authoring for a fifth drum lane, for
use in Phase Shift.
Increased the limit of each type of phrase to 1000, as users had run
into limits on various items in extreme cases.
Added the ability to copy the selected event in the "Beat>All Events"
dialog function to the currently selected beat.
Updated the fret catalog to display the position of the active entry.
Added the ability to edit the start and end positions of the active
fret catalog entry (Song>Catalog>Edit Timing).
Improved INI import so that for boolean tags (ie. "lyrics ="),
having a value of the word "true" (case insensitive) or "1" are both
accepted as true, and any other value is interpreted as false.
Added handling to INI import so that if a "year =" tag has non
numerical characters, it will import as a custom INI setting since
the normal year tag should be a 4 digit number.
Changed paste logic so that if a pasted note uses only higher lanes
than the destination track supports, the offending note is converted
to a chord that uses all-lanes (instead of allowing the higher lane
gems to be removed, causing the note to be deleted), allowing such
notes to remain and be adjusted.
Added the ability to import files or load EOF projects with audio
that is shorter than the chart's content, or even with no audio at
all. If notes exist beyond the chart's audio during save, EOF will
display a warning, indicating the first track discovered to have this
issue.
Increased the number of entries that can be read and stored during
song.ini import.
Fixed an issue where if the mouse was left of the first beat marker,
notes could be entered and would be placed at the end of the chart.
Updated the render logic so that the [end] event is displayed above
the beat marker that contains it.
Fixed a minor bug where an undo state wasn't made if Enter was used
to place gems at the current seek position (Classic and Hold input
methods).
Added the ability to lock the tempo map to avoid accidental changes
to the beat markers (Song>Lock tempo map).
Added logic so that EOF will write a "five_lane_drums = True" INI tag
if the fifth drum lane is enabled during save. This tag forces the
chart to be treated as a 5 lane drum track (ie. Guitar Hero) even if
there are no gems on the fifth lane, for use in future versions of
Phase Shift.
Added logic to store unsupported MIDI tracks (ie. for pro keys,
harmonies) during MIDI import by prompting for each that is
encountered. Each event in the stored MIDI tracks is stored in high
precision millisecond timing, and is saved to the output MIDI during
project save conforming to the chart's tempo map. During MIDI
import, EOF will offer to store the MIDI's tempo map and beat track
if mid beat tempo or time signature changes are found. This works
around EOF's designed behavior of adding beats so mid beat changes
can exist on beat markers, since for Rock Band upgrades, the
upgrade's tempo map has to match that of the original chart to work
correctly. Stored tracks can be added and deleted from the
"Song>Manage raw MIDI tracks" dialog menu.
The Mac release now uses the Cmd+key shortcuts instead of CTRL+key
shortcuts, to avoid a crash that is either a bug in Allegro or a
behavior of Mac OS.
Corrected the grouping behavior of the lyric preview and doubled the
maximum length of lyric preview lines.
Dance, lead guitar and rhythm tracks now have difficulty tags written
to song.ini, for use in Phase Shift. Empty tracks will have a
difficulty value of -1 written.
Fixed a bug with the note merge logic that could cause statuses such
as expert+ bass to be lost unexpectedly.
Added functions to the Beat menu to double or halve the tempo at the
selected beat, allowing for the tempo to be manipulated in a way that
does not destroy a chart's sync. These are utilized by the "Adjust
tempo for RBN" feature that will automatically halve or double tempos
where possible in order to comply with Magma's requirements that all
tempos are between 40 and 300 BPM.
Fixed a bug where anchors were automatically removed if they were the
same tempo as the previous anchor.
Added the option to mark new yellow drum gems as open, pedal or sizzle
hi hat notes, for use in Phase Shift. Red drum gems can also be
marked with these notations, but this should only be done when
authoring hi hat notes during a disco flip (snare and hi hat lanes are
swapped for playability reasons).
Added a check during paste that will provide a warning if pasted notes
have a gem on a lane higher than the active track supports.
Fixed a minor bug where using Note>Toggle to remove the last gem for a
note wouldn't cause it to be deleted immediately.
Fixed a bug where user settings weren't read if EOF was launched from
outside its program directory (when loading a file via command line).
Fixed various bugs that were specific to the Classic, Piano Roll and
Hold input methods.
Changed the note hit/selected color for green and yellow notes in the
editor window to be red instead of white, which should contrast much
better and make it easier to see the notes when selected, moused over
or reached during playback.
Added the ability to change the color set in the Preferences menu to
that used by Rock Band, Guitar Hero or Rocksmith, and changed the
default color set to Rock Band.
Added some special handling in the MIDI import logic so that old,
single-track MIDI files that were created by converting a Freetar
Editor chart can be imported and resaved to make them compatible with
various rhythm games such as Phase Shift.
Added filters to the "All Events" dialog, providing the option to only
show events specific to the current track or events that are section
markers.
Improved the text event edit dialog so that it won't mark the chart as
modified when you click OK unless the event's text or track specific
status was changed.
Made improvements to the split lyric function, which will now split
pitchless lyrics with the correct lengths for each piece.
Fixed a bug with the click and drag note logic that would allow
notes/lyrics to be drug off the left end of the piano roll.
Updated MIDI import to check for the "pro_drums = True" tag to make it
possible for chart MIDIs where all yellow, blue and green drum gems
are cymbals to be imported correctly. For this to work, the chart
must have been created in 1.8b14 or newer.
Added support for open hi hat and foot pedal controlled hi hat marking
for yellow cymbal notes and rim shot marking for red drum notes (in
the Note>Drum> menu), for use in Phase Shift.
Added logic to ensure that the [end] text event is written after both
the end of audio position and the last beat marker notes.
Fixed a bug where using the right mouse button to change a lyric's
pitch would cause the lyric to rapidly toggle between pitched and
pitchless states.
Added the ability to copy the solo, star power, arpeggio, trill or
tremolo phrases into the active track from another track.
Added the ability to seek forward or backward one grid snap interval
by holding both CTRL and SHIFT when using the Pg Up or Pg Dn key
(when grid snap is enabled).
Fixed an issue where the Mac version of EOF wouldn't behave properly
when EOF leaves and re-enters the foreground in newer versions of
Mac OS.
Updated EOF to remember the last active track, zoom and difficulty.
The settings in the Audio Cues dialog are also remembered.
Added the option to hide drum note tails from the editor window
(File>Preferences>Hide drum note tails).
Added the ability to make text events track specific, which is useful
for RBN authoring or adding features that require this capability
(ie. disco flip events, pro guitar trainer sections, Drum mix events).
Added a "pro_drum = True" tag that is written if any cymbal notes exist
in the drum track during save, allowing games to be able to determine if
a chart without tom drums is supposed to be all toms or all cymbals.
This tag is being implemented in both Phase Shift and FoFiX.
Added the ability to author 5 lane (5 pads and one pedal) drums.
Made various MIDI export improvements, including better Rock Band Network
compliance, resolving many errors that would occur when trying to build
EOF's MIDI files in Harmonix's Magma utility, corrected tom phrasing.
EOF will add drum mix events required by Magma to the output MIDI if you
haven't already manually added them ([mix 0...], [mix 1...], [mix 2...]
or [mix 3...]).
Fixed a bug where seek to previous beat wouldn't work correctly if the
current seek position was before the first beat marker.
Fixed some grid snap related bugs and improved their accuracy.
Fixed the handling of time signatures in the MIDI import and export
logic that would cause incorrect timings when #/8 time signatures
were encountered.
Added the ability to chart open strum notes. Open strum notes in the bass
track are compatible with Phase Shift.
1.71:
Fixed the lyric padding logic by ensuring the events were sorted before
processing lyric phrase padding.
Fixed a bug in the grid snap logic that would crash on charts that were
less than 3 beats long or so.
1.7:
Fixed an issue where "crazy" notes were allowed to lap notes in the same lane.
Star Power drum notes are now rendered in silver in the 3D preview window.
Fixed HOPO display in the 3D panel to respect the selected HOPO preview mode.
Added the ability to mark pro drum notation, used by Rock Band 3.
Fixed an issue where forced HOPO on/off notes were saved to MIDI incorrectly.
Added Leading Silence option to Song menu. This can be used to add silence to
the beginning of the loaded OGG.
Fixed an issue where notes' statuses were not kept when they were auto-adjusted.
Added time signature support. Time signatures will not be written to the MIDI
during save operations or loaded during MIDI/Feedback import by default, but
this can be enabled in File>Preferences.
Note statuses (HOPO/Crazy/Double Bass) are now kept during copy and paste
operations.
Added support for marking Expert bass drum notes as Expert+ notes, which will
appear in Phase Shift as Expert+ bass notes instead of Expert bass notes. An
expert+.mid file will also be written during save if any Expert+ notes exist,
for use in FoF.
Improved the MIDI import to be more efficient and to prepare for more
comprehensive time signature support.
Corrected preview of pitch shifts and added the display of vocal slides in the
editor window.
Improved Feedback import by allowing it to load the defined audio file (even an
MP3), fixing a desync issue and fixing an issue where the chart's song folder
wasn't updated after an import.
Added support for charting vocal percussion notes by using the Backspace key.
New audio samples can be assigned to sound for vocal percussion from the
Song>Audio cues menu item.
Added support for Rock Band Audition chart import (MIDI data only).
Added support for opening .chart files (Feedback import), rba files (RBA import)
and OGG/MP3 files (New chart) via command line.
Added the ability to render a waveform graph of the currently loaded OGG.
Added volume slider controls for the chart volume and each audio cue.
Fixed a crash that could occur during MIDI export if a MIDI was imported and was
longer than the audio file that was selected.
Fixed a crash that could occur parsing song.ini during MIDI import.
Fixed an issue where some second markers might not be rendered in certain zoom
levels in certain conditions.
Fixed an issue where a key+Spacebar combination could leak input into PART DRUMS
to add notes when playback is started.
Fixed an issue where playback would lose sync if the left arrow or Home keys
were used to seek to the beginning of the chart during playback.
Improved how grid snap works for time signatures other than 4/4.
1.666:
Changed how the tempo map is exported to the MIDI file. The old method could
cause the position of BPM changes to be slightly incorrect leading to inaccurate
placement of notes in the exported MIDI.
Fixed issue with MIDI import missing forced-HOPO notes when there is more than
one note to a forced-HOPO phrase.
Added "Freestyle" submenu to "Note" menu. This menu has functions to change the
freestyle status of selected lyrics. This can be used to quickly set a section
of lyrics to freestyle.
Made improvements to the ID3 tag reader including better line-synched lyrics
support and support for reading song information from version 1 ID3 tags.
1.65:
raynebc added support for reading ID3 tags from MP3 files to fill in song
information automatically.
Fixed '.' character not being accepted in "Change BPM" dialog box.
1.64:
Added audio fine-tune option (only available by hand-editing the config file for
now). This is useful for Linux users who have the slowed audio playback issue
which plagues all Allegro 4 programs under certain conditions.
Added option to allow custom grid snap to be applied per measure instead of per
beat.
Fixed bug which made newly placed notes not automatically be selected if you
weren't editing PART GUITAR.
1.63:
Fixed bug which caused EOF to crash when importing a MIDI that doesn't have a
tempo map.
Made 3D preview area into a full keyboard when viewing PART_VOCALS. Clicking on
a key will play the note. Right-clicking a key will center the piano roll on
that note.
Added "Vocal Tones" option to the "Edit" menu. This allows you to hear the vocal
notes as they are passed during playback. Also allows you to hear tones as you
are editing. Thanks to raynebc for supplying the piano samples.
Fixed PART_VOCALS phrase marking to adhere to the Rock Band standard. EOF will
now place the beginning of the phrase slightly before the first selected note
and the end of the phrase slightly after the end of the last selected note.
Changed MIDI timing from 100 ticks per beat to 120. Should fix some issues with
incorrect HOPOs in the exported MIDI file.
Forced HOPO options now export correctly to the MIDI file. Before I was writing
a "Note On" event where a "Note Off" event should have been.
Added ability to play a selection. Holding 'S' while starting playback will play
only the time from the beginning of the first selected note to the end of the
last selected note.
Added ability to play a vocal tone by hovering over the piano roll and pressing
the 'P' key.
Fixed MIDI import capable of reporting a percentage of completion greater than
100%.
Fixed bug which caused EOF to incorrectly report whether or not a difficulty
setting has notes when using the keyboard shortcuts to cycle past PART_VOCALS.
Added "Split Lyric" function to "Note" menu. Insert spaces where you want the
lyric to be split. Supports multiple splits per lyric.
"Edit->Paste From->Catalog" is now disabled when pasting would cause some notes
to be overwritten.
Slightly improved MIDI import track detection. Some MIDIs have unspecified
tracks which could be imported incorrectly as PART_GUITAR.
Right-click context menu (available in RexMundi input mode only) now only
available when right-clicking in the editor pane.
Fixed importing INI files with unicode text causing data to be truncated.
Added support for mono and non-44100hz OGG playback to mixer. Now everything
should stay synchronized no matter what kind of OGG is loaded (still should be
44100hz stereo to work properly in FoF).
Fixed bug which could cause EOF to crash if you cancelled loading an OGG when
you loaded a chart from a directory that contained no "guitar.ogg" when another
chart was already loaded.
1.62:
Fixed bug which caused the beat lines to be placed incorrectly while dragging a
beat after changing the position of the first beat marker or changing the MIDI
offset.
Fixed Star Power notes not being unmarked after removing Star Power phrases.
Fixed issue with file permissions in Linux which could make it impossible to
create new songs from scratch using the "Create New Folder" setting.
Fixed bug which caused beat markers to be messed up when moving anchors.
1.61:
Updated fonts to include characters from 128-255. There should be fewer issues
with song tags when importing MIDI files.
Fixed issue with INI settings containing '=' when importing MIDI files.
The 'T' key no longer activates the "Note->Toggle Crazy" menu item unless there
are notes selected.
Made OGG, claps, and metronome all mix into the same stream. It should now be
impossible for the claps and metronome to become desynchronized with the music.
Added new force HOPO options under the "Note" menu. These are currently not
supported by FoFiX (as of 3.120 Final). These are exported using the Rock Band
2 force HOPO notation.
Lyric copy/paste now uses separate clipboard. This prevents some glitches and
makes more sense given that PART_VOCALS is a different kind of track.
Fixed issue with MIDI delta times being calculated incorrectly during MIDI
export. The exported "notes.mid" should be completely accurate now. This should
also improve the viability of EOF as a secondary fretting tool for those who
prefer other tools but need some of EOF's features.
Added new shortcut key ('G') to toggle grid snap. This replaces the old method
of holding Control to disable grid snap.
Fixed glitch with Ctrl+Tab shortcut which could cause multiple tracks to be
marked as selected in the menu.
1.6:
Unknown INI settings are now imported as custom INI settings when importing a
MIDI.
Implemented new CPU idling system (thanks Kris Asick) which does a better job
giving time back to the OS. EOF should now use only what it needs to run. This
feature is experimental and may be enabled by passing the command line argument
"-newidle" when opening EOF.
Added PART_VOCALS editing. Now you can add lyrics to your songs.
Added new drum capabilities. Now, when you are editing PART_DRUM you can fret
by playing the drums while the song is playing. Drum notes will appear at the
grid snap position closest to the current playback position.
Fixed issue which made the AV Delay setting work incorrectly. You should now be
able to sync up the video and audio perfectly again.
Fixed text event issue which could cause EOF to write corrupted MIDI files
under certain circumstances.
Fixed issue which caused "File->Save" to fail after having used "File->Save As"
to save the song.
1.59:
In the New Project wizard, the folder name under "Create New Folder" is now
properly filled out with "ARTIST - TITLE" when converting from MP3.
Fixed bug in the New Project wizard which caused the user to have to find and
open "guitar.ogg" manually after the MP3 was converted.
In the New Project wizard, renamed "Use OGG Folder" to "Use Source Audio's
Folder" to avoid confusion.
Fixed OGG profile bug which caused the chart elements realign themselves to the
"guitar.ogg" profile even when another profile is currently loaded.
EOF now only deselects all notes when clicking in a blank area if the user is
not holding Shift or Ctrl.
Backup file is now named after the loaded project. For example, loading
"test.eof" will create a backup of "test.backup.eof" when the time comes to
create a backup file.
Fixed bugs which made it impossible to extend an existing solo or star power
phrase.
Fixed issue with deleting a beat that sits directly between two anchors. Now
the beat is erased and the anchors stay put like they are supposed to.
Added sanity checking to chart loading code to handle charts with corrupted
data from earlier versions, specifically regarding solo and star power
sections.
trinidude4 added support for built-in MP3->OGG conversion on Mac when LAME and
Vorbis tools are installed.
Fixed issue with "Save As" which caused the "File "guitar.ogg" exists.
Replace?" dialog to be confirmed if you pressed Enter in the "Save As" file
dialog, not giving you a chance to select "No."
Fixed issue with undo not marking the chart as modified if the undo was
performed immediately after saving.
Creating a new chart from a file called "guitar.ogg" with the "Use Source
Audio's Folder" option no longer triggers an overwrite prompt for "guitar.ogg."
"notes.eof," "notes.mid," and "song.ini" will still trigger the prompt if they
exist in the folder with "guitar.ogg."
When importing from a MIDI, EOF now imports star power from GH songs as star
power instead of solos.
Fixed bug in note auto-adjust code which could cause some notes to be merged in
songs with more than one track.
Added some safeguards against seeking past the end of the audio when using
certain seek commands.
EOF no longer prompts to overwrite "guitar.ogg" when using "Save As" to save a
new ".eof" file in the folder of the currently loaded project.
Fixed bug in New Project wizard which made EOF fail to recreate "guitar.ogg"
when creating a new project from an existing OGG file.
EOF now falls back to loading "guitar.ogg" profile if it fails to load the last
selected profile when loading a new chart.
MIDI export now uses the current OGG profile data when creating the "notes.mid"
file.
1.58:
Fixed bug in the new project wizard which made it impossible to create a new
song from scratch.
Fixed bug in "song.ini" exporter which made "eighthnote_hopo" option not work.
Fixed bugs in OGG profile handling. The last-used profile is now loaded
automatically.
Fixed crash bug in MIDI import when too many overdrive paths or solos are
marked.
1.57:
Fixed issue with GHWT "crazy" notes becoming unmarked after various note
operations.
1.56:
EOF no longer creates an initial window before setting up the real window.
Added initial support for BRE sections. Click the new "BRE" tab to place BRE
notes. Typically a Big Rock Ending is defined by a five-note chord which runs
then length of the BRE section.
Added new Custom Grid Snap setting. Select "Custom" from the Grid Snap menu and
enter the number of snap positions you want per beat. This function is similar
to Feedback's Quantization Interval.
Speed, HOPO view, and Grid Snap settings are now stored in the config file.
1.55:
Added "Use Software Cursor" and "Force 8-Bit Color" options to the display
dialog.
The New Project wizard now reads the ARTIST and TITLE tags from the OGG file
and fills in the information automatically. If the information is not available
it is left blank.
Made "Location for New Song" in the New Project wizard default to "Create New
Folder" with the folder filled out as "ARTIST - TITLE" automatically.
Added GHWT crazy notes support. Notes set as "crazy" ("Note->Toggle Crazy")
will have a black dot in the middle. These notes will not be altered by the
note cleanup code allowing you to make them overlap in odd ways. Note: FOF
doesn't officially support these kinds of notes. Songs may not play as expected
when using "crazy notes."
1.51:
Added command line option "-softmouse" to force EOF to draw it's own mouse
cursor instead of trying to use the system mouse cursor. Use this if you have
issues with the mouse flickering or disappearing.
Fixed issues with OGG profiles which caused the chart to become corrupted under
certain circumstances.
Fixed "history.txt" under version 1.5 regarding the note lengths being slightly
off when using grid snap. This issue was completely resolved and I forgot to
update the history to reflect that.
1.5:
All new internal data structures allow more dynamic handling of memory and
increase the speed of many operations.
Fixed BPM in AVDelay song. Now the beat lines are in sync with the notes.
Fixed note length being too short when grid snap is enabled. Notes will now
stretch all the way to the next snap position like they are supposed.
Fixed Click+Drag on fretboard area when no notes selected causing EOF to mark
the chart as modified.
Added support for time signatures. Select a beat marker at the start of a
measure and go to "Beat->Time Signature" on the menu to set the time signature.
This has no effect on the MIDI output and is only there as an aid to editing.
Fixed issue with notes being deleted during a note auto-adjusted when an anchor
was moved.
Invalid menu items are now greyed out when they are not valid to prevent the
user from clicking them and to prevent confusion about what some functions are
for.
Fixed issues with song being marker as modified when no modification occurred.
Added option to load alternate OGG files while working on a project. Useful it
you are working on a song with separated audio.
Added option to resnap selected notes using the current grid snap setting.
Improved "Save" and "Save As" function now saves "guitar.ogg" if it doesn't
exist in the save location.
Added "New Song" wizard. Now it is much easier to create a new project.
You can now add Star Power and Solo sections to your songs.
Context menus (in RexMundi input mode) now display options relevant to the area
being right-clicked.
Made both Shift and Ctrl keys work for shortcuts instead of just the left ones.
Made new "Song Properties" dialog with more advanced features based on vectris'
"Song.ini Generator 2.0."
Fixed bug in edit boxes where text would display incorrectly sometimes if it was
longer than the edit box.
New Linux source package is better organized thanks to suggestions made by Ryan
King.
Added command line option "-desktop" to make EOF use the same color depth as
the desktop. This could improve performance for some users.
1.42:
Fixed bug in save routine which caused the catalog to become corrupted.
Fixed deleting the only catalog entry and adding another one causing entry
"0 of 1" to be selected. This could cause EOF to crash.
Editing bookmarks is now undoable.
Fixed doing "Beat->Add" causing the last beat in the song to be incorrectly
positioned at 0 milliseconds.
1.41:
1.4:
Fixed keys "leaking" through the menus and causing some shortcuts to be
inadvertantly activated.
EOF will now quit checking for MP3 support after it has been found. The program
should now open much quicker for those who have libvorbis and lame installed.
Added "Beat->All Events" dialog which lists all events in the song and their
timestamps and allows you to seek directly to a specific event.
EOF now only uses memory for MIDI import while that feature is in use. This
cuts memory usage significantly.
Added "Save As" option to save your project in a new location with whatever
filename you want.
Added options to seek to previous/next screen. Can be accessed through the menu
or by the shortcuts Ctrl+PGUP and Ctrl+PGDN respectively.
Fixed problem where adding a BPM change with "Adjust Notes" selected would
cause notes to be added that shouldn't have been.
Fixed issue where claps wouldn't sound when switching switching difficulties or
tracks during playback.
"Adjust notes to new offset?" dialog now accepts the Y and N keys as shortcuts.
Added "Beat->Add Beat" to add a beat after the selected beat marker and
readjust the bpm of the previous anchor to make all the beat markers fit
evenly.
Added options in the "Beat" menu to push the MIDI offset back/up by one beat.
Fixed issue where events would be attached to the wrong beats after doing an
operation which adds or deletes beats.
Updated 3D engine for preview. Now looks much better in higher resolutions and
renders a little faster.
Adjusting the MIDI offset from "Song->Properties" no longer asks you if you
want to adjust notes if there are none.
Added "Note Auto Adjust" option to "Preferences." When it is checked, EOF will
adjust notes when moving anchors and holding Shift while doing so will disable
the note adjustment. Otherwise, holding Shift will enable the note adjustment.
This applies when adjusting the MIDI offset when moving the first beat markaer
as well.
Added "Song->INI Settings" menu option. This option allows you to define
additional INI settings for your song.
Catalog now remembers which track the frets are from so they will display
properly when working with multiple tracks.
EOF now remembers the last "frettist" so you don't have to reenter it for every
song you make. You can still change it from "Song->Properties" if you need to.
Bookmarks and catalog entries now properly adjust when the MIDI offset is
changed and the notes are moved.
1.36:
Fixed Alt+Tab task switching causing Tab key to get "stuck" and cycling the
difficulties indefinitely.
Added "Adjust Notes" check box to the BPM Change dialog. Notes will only be
adjusted if the check box is selected.
Fixed Page Up/Page Down not working properly after seeking to a bookmark.
Fixed bug where songs path was overwritten after it was loaded from the config
file.
EOF now asks you if you would like to save if you have unsaved changes when
trying to exit the program or load another song.
Adjusting the MIDI offset by dragging the first beat marker no longer triggers
the "Adjust notes..." dialog when there are no notes on the board.
Fixed MP3 support check for Linux and Mac. If you have vorbis-tools (oggenc)
and LAME installed, EOF will show MP3 files in the file selector when you are
creating a new song.
1.35:
EOF now detects availability of oggenc and LAME. If both are not available an
error message is displayed and MP3 files won't be shown when creating a new
song.
Fixed bug which made audio stutter when switching out of EOF while the song is
playing and the metronome or clap sounds are enabled.
EOF now displays an asterisk (*) in the title bar when there are unsaved
changes.
Window title now displays the track name when loading a song through a shell
operation (e.g. launching from FOF Song Manager).
Fixed issue with first note being selected when deselecting notes.
Fixed issue with "Old Paste" putting notes in the wrong difficulty.
Added slight delay for Click+Drag to prevent accidental dragging of notes and
beats.
Fixed clapping issue that triggered a clap when starting playback past the last
note in the song.
Fixed issue in various dialogs where the edit box would only be selected when
the mouse was over the topmost part.
Deleting the last anchor no longer messes up the BPM at the previous anchor.
Added selective claps. Now you can opt to have the claps occur only on specific
note colors.
Fixed issues with overlapping notes being created when placing notes at the
very beginning of the song when mouse was positioned before the first beat
marker.
EOF will now ask if you want to adjust the note positions when changing the
MIDI offset.
Notes positions and lengths will now automatically be adjusted when adding BPM
changes and moving anchors. Hold Shift while dragging an anchor to prevent the
adjustment.
Added new "Feedback" input method. Some EOF features may be missing from this
mode. Also, not all Feedback features are emulated.
1.32:
Added error message when no folder name specified when creating a new song.
Added multiple bookmarks. Press Ctrl+0-9 on the number pad to add a bookmark.
Press 0-9 on the number pad to seek to that bookmark.
Added ability to seek to the first and last note of the song. Press Ctrl+Home
and Ctrl+End respectively.
Fixed issue with incorrect claps when switching difficulties during music
playback.
Fixed glitch which caused a note to be displayed in the wrong position while it
was being dragged.
1.31:
Added ability to zoom in and out with the number pad +/- keys.
Added playback speed shortcuts. Use ':' to slow down and '"' to speed up. These
shortcuts cannot be used while the song is playing.
Fixed issue with incorrect claps when switching tracks during music playback.
Fixed menu not closing completely when using certain combinations of keyboard
and mouse.
1.3:
Made negative MIDI offset invalid. If you enter a negative value it will be set
to 0.
Enhanced copy/paste function to scale pasted notes to fit the beat markers at
the paste position. The old paste functionality is still available under
"Edit->Old Paste" if you need it.
Fixed keyboard buffer not being cleared when using shortcut keys to get to some
dialog boxes.
New and Load functions now remember the last place a file was selected. Now you
don't have to browse back and forth between your EOF song folder and your music
library.
Fixed bug in Windows file selector which made it not work under certain
conditions.
Fixed bug in Linux which made automatic conversion of MP3 to OGG not work.
Fixed bug that made drum tracks display the notes incorrectly in the editor
window when using the RexMundi input method.
Fixed menu closing when user clicks it after opening it with one of the menu
shortcuts.
Split up user preferences and settings. Preferences are now located in the
"File->Preferences" dialog.
Added a "CPU Saver" option. Adjust the slider to change the amount of CPU EOF
will use. EOF will still use full CPU when song is playing for now.
Fixed bug which caused selected notes to become deselected in certain circum-
stances.
Fixed issue with keyboard buffer not being cleared after a dialog is closed.
Made Enter key only place a new note if input mode is Classic or Hold.
Fixed bug which made grid snap malfunction with small snap settings in certain
circumstances.
Added support for text events. Go to "Beat->Events" to edit the events for a
particular beat marker. Event text will have to be entered manually for now.
Added support for larger window sizes. Use "File->Display" to change the size
of the program window. If you set a window size that's equal to or greater than
the current desktop resolution, the program will run in full screen. Note: EOF
is not designed to be run in full screen and may exhibit strange and unwanted
behavior when in that mode.
Drum tracks with name "PART DRUMS" now import correctly when using MIDI import.
Added more playback speed shortcuts. Now press Alt+Space for 75% speed and Alt+
Ctrl+Space for 25% speed.
1.21:
Fixed bug that made the MIDI offset impossible to move in certain situations.
Fixed issue with music playing as static on PowerPC based Macintosh systems.
Fixed issue with menu going crazy when you activate it.
Fixed crashing bug when pasting notes past the end of the song.
Made menu keyboard shortcuts activate the menu like they are supposed to.
1.2:
Fixed anchor bug when moving an anchor that is next to another anchor.
Added "Beat->Delete" to the "Beat" menu. Use if you have too many beats between
anchors and you need to delete some without having to redo your anchors. A new
BPM will be calculated for the previous anchor automatically.
Right-clicking a note in Piano Roll edit mode will now select that note as it
should.
Added "Edit->Playback Rate" menu option to set the speed of the audio playback.
You can play back at 100%, 75%, 50%, or 25% of actual speed. Ctrl+Space will
still play back at 50% speed regardless of the setting.
Made Insert key work as a right-click for people without a second mouse button.
Fixed seek to start messing up the timing of the claps and metronome ticks when
used while song is playing.
Added ability to configure where EOF saves your created songs. Go to "File->
Song Folder" on the menu to configure.
Added controller configuration for Guitar and Drums for use with "Guitar Strum"
and "Guitar Tap" input methods.
1.1:
Added ability to move first beat marker to change the MIDI offset for the song.
Made menu only activate when clicked to prevent song from cutting off when you
accidentally move the mouse too high.
Anchored beats are now truly anchored. Now your anchors won't disappear unless
you manually delete them.
Disabled "Link To FOF" feature in Linux version until I can figure out how to
make it work.
1.03:
Rewrote range select algorithm. Should fix all bugs related to range select and
copy/paste.
1.02:
Added ability to seek to previous/next beat. Hold Alt while pressing Left or
Right to seek to the previous or next beat respectively.
Added ability to seek to a specific beat by right clicking the top of the beat
marker.
Fixed bug where note length couldn't be changed when certain grid snap settings
were selected.
Fixed some minor rendering issues where the AV delay setting wasn't being
accounted for.
1.01:
Fixed bug that was causing note range select to malfunction sometimes.
1.0:
Added scroll bar to editor pane. Now you can quickly navigate through a song.
Added keys to change length of notes (for people without mouse wheel). Use the
'[' and ']' keys to shorten and lengthen notes respectively.
Added ability to make smaller changes to note length by holding Control while
changing the length. Does not have an effect in snap modes.
Added user manual and tutorial to the package and linked to them from the Help
menu.
Fixed note length snap for 1/12, 1/24, and 1/48 notes.
Fixed snap menu not updating when using snap mode shortcut keys.
Fixed bug when linking to FOF when Windows UI features are disabled.
Fixed bug when cancelling New or Load operations which messed up the window
title.
Fixed bug with pen note length where the length was not being displayed
correctly.
Fixed bug with new notes not always being selected as they should be.
0.996:
Added claps and metronome shortcut keys ('K' and 'M' respectively) and
corresponding info to the information panel.
Fixed metronome/claps bug which caused audio stuttering when moving mouse over
the menu.
0.995:
0.99:
Added shortcut keys to change the snap mode ("," to previous mode, "." to next
mode).
0.98:
Added workaround for anchor being deleted while moving. Now unnecessary anchors
won't be deleted until the mouse is released.
Added an option to disable Windows native UI features for file selections and
use the built-in selectors from the previous versions. Go to "File->Settings"
and select "Disable Windows UI."
0.97:
Added HOPO views. Go to "Edit->HOPO" and select your view. Default is RF.
Added new grid snapping options for 24th and 48th notes.
Fixed glitch in piano roll editor making placed notes appear slightly moved
when you hover over them.
0.96:
Added undo support. You can undo up to 8 times. Just select "Edit->Undo" or
press Ctrl+Z.
Fixed note range select bug where notes in all difficulties would be selected
instead of just the ones in the current difficulty.
0.95:
Now uses Windows file select and folder select dialogs when in windowed mode.
Made menu to always show. Now you don't have to press tilde of alt to bring it
up.
Added full screen support. Press Alt+Enter to switch. EOF will remember the
last selected mode and will launch in that mode. Implementation is incomplete
at the moment, program will minimize when certain tasks are performed and you
will have to manually switch back.
Changed default edit mode to Piano Roll as I believe it is the most user
friendly of all the modes.
0.94:
Added initial support for importing MP3s. If you import an MP3 it will
automatically be converted to OGG (no settings yet).
Added "Anchor All Beats" setting. If selected, all beats will be moveable. If
disabled, only beats at BPM changes will be moveable.
Added safeguard against moving a beat marker past previous/next beat marker.
Fixed piano roll inserting additional colors in a note when using inverted
notes.
0.93:
Added anchored beat support. Now you can move beats with the mouse and a new
BPM will be calculated for the previous BPM change and, if there is another BPM
change later in the song, the current BPM. The new BPMs are calculated as you
move the anchored beat.
Fixed bug that made the note length not be set for the new notes as advertised
in the previous release. EOF was still setting the length to 100 despite what
length was shown on the "pen."
0.92:
New input method: RexMundi Hover the mouse where you want a note and press 1-5
to place a new note. Alternately, if you are hovering over an existing note,
1-5 will toggle the colors in that note.
Added right-click menu (only available in RexMundi input mode for now).
Made default note lengths to be dependant on which grid snap mode you are
using. If snap is off it is still 100, but if snap is on the note will be the
length of the snap (e.g. 1/8 snap makes the default length a 1/8 note).
Added Speed and Zoom to the Edit menu. Speed is the speed of the 3D preview
scrolling. Zoom is the zoom level of the edit panel.
0.91:
Fixed bug in Piano Roll mode where notes would disappear when they should be
highlighted during music playback.
0.9:
Added new edit modes. Now you can choose from Classic, Hold (hold 1-5 and
right-click to place notes), and Piano Roll. Go to "File->Settings" and choose
your preferred method.
MIDI import now load song information from the "song.ini" file.
Fixed bug in MIDI import where meta events could overwrite the MIDI running
status and cause some tracks to not import properly. Now loading of GH2 and 80s
tracks works.
0.89:
Initial support for MIDI import. Only works for non-VBPM songs at the moment.
Also, does not import settings from the song.ini file yet. You should not load
and save to the MIDI directly. If you are going to open a MIDI and work on it
during several sessions, you should load the EOF file for subsequent edits to
ensure the note positions stay as accurate as possible.
Pressing Enter to place notes now allows longer notes by holding the Enter key
when the song is playing. If the song is paused, the default note length will
still be applied.
0.88:
The window title now shows the current part in addition to the song title.
Snap to grid options. Set to off by default, select 1/4, 1/8, 1/16, or 1/32 to
snap to that size note (1/4 is a whole beat). Affects new note placement as
well as note moving.
Now you can press Enter to place a note at the current position. Works while
song is paused and while it is playing. Grid snap does not affect this feature.
Fixed "Test In FOF" feature selecting wrong part and going out of range
sometimes.
0.87:
Fixed saving problem with tempo track. Songs using default BPM will now save
properly.
0.86:
0.85:
0.8:
VBPM support! Select the beat you want to edit the BPM of and go to "Beat->BPM
Change" menu to set. Alternately, select the beat and some notes that occur on
the beat and use "Beat->Calculate BPM" to do it automatically.
0.7:
MIDI offset now taken into account when exporting MIDI and when drawing the
beat lines.
Position line in 3D Preview now drawn at the correct location for all AV delay
settings.
0.69:
Added BPM calculator. Just select some consecutive notes that occur on the beat
and go to the "Beat->Calculate BPM" menu item.
Added support for additional song information. Now saves BPM, Frets By, and
MIDI offset, the latter two also written to the INI file.
0.65:
Smooth playback mode (experimental). If playback isn't smooth for you, try this
option.
0.6:
UI overhaul now uses more visually pleasing fonts, tabbed interface for
difficulty selection, and a new 3D preview window!
0.5:
More options available in the menus. Shortcuts properly implemented for most menu
items.
Notes with no tails will now light up properly during song playback.
Added editing of "PART BASS", "PART COOP GUITAR", and "PART RHYTHM" parts.
0.3:
Note Range Select by holding Shift and clicking. All notes from last clicked to
current note will be selected.
Paste From (Edit Menu) allows you to easily copy notes between difficulties so
you don't have to start from scratch for each difficulty.
Select Like (Edit Menu) allows you to select notes that are like the current
selected note. Useful for the next feature.
Press Ctrl+(1-2-3-4-5) to toggle parts of the selected notes. E.g. If you have
selected all notes that are Red+Blue+Purple, you can press Ctrl+5 to toggle the
purple note on all selected notes (useful with Paste From and Select Like).
Press Ctrl+I to toggle inverted notes. Choose the view that you prefer
(preference is saved to eof.cfg).
Fixed error in save routines which caused problems with 0-length notes.
Alpha: