Here are the download links:
Google Code Page
EOF 1.71 Windows
EOF 1.71 Mac OS X
EOF 1.71 Linux
Fixed crash bug in "Paste From" functions.
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.
Added a lyric padding loop to add padding to vocal percussion phrases.
Fixed an issue where "crazy" notes were allowed to lap notes in the same lane.
Disabled the loading of scores during MIDI import to avoid writing a corrupted song.ini during save.
Fixed a crash that could occur when using Paste From.
Star Power drum notes are now rendered in silver in the 3D preview window.
Corrects the tracking of star power phrases during lyric import.
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 2 (for drummer animations) and Rock Band 3 (for pro drum mode).
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.
Fixed the "clean" target operation in FoFLC's makefiles.
The Album tag information is automatically added as an INI setting if it exists in the MP3 or OGG file chosen when creating a new chart.
Raised the maximum grid snap interval to 64.
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.
Updated to version 2.35 of FoFLC.
Made improvements to documentation and makefiles.
Made improvements to MIDI export: offers to correct pitchless lyrics, warns if lyrics are outside phrase markers, corrects MIDI event order, adds padding for lyric phrases (to work around bugs in FoFiX) and enforces a length of 1ms for drum notes (to work around bugs in FoFiX).
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.
Made various optimizations to graphics, audio, save and input logic.
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 a new zoom level (1/1).
Added the labeling of measure numbers next to the beat markers.
Added volume slider controls for the chart volume and each audio cue.
Corrected the controller button defaults and conflict detection.
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 when canceling MIDI import.
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.
Fixed an issue where ] wouldn't work properly for lengthening lyrics.
Fixed an issue where using the guitar strum input mode in PART VOCALS would destroy existing lyrics.
Improved how grid snap works for time signatures other than 4/4.
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 "Toggle Crazy" function.
Improved MIDI import.
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 a few rendering optimizations.
Updated to newest version of FoF Lyric Converter.
Made improvements to the ID3 tag reader including better line-synched lyrics support and support for reading song information from version 1 ID3 tags.
Made many UI improvements and fixes.
Updated vocal charting tutorial.
Updated manual and in-program help.
raynebc added support for reading ID3 tags from MP3 files to fill in song information automatically.
Fixed Ctrl+C keyboard shortcut issue.
Fixed '.' character not being accepted in "Change BPM" dialog box.
Fixed grid snap issue in PART VOCALS editor.
Fixed some issues with audio fine-tuning.
Fixed MP3->OGG conversion on Windows.
Added Feedback chart import.
Improved speed of MIDI import.
Changed configuration file to text-based system.
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.
Fixed bug which made moving lyric notes behave strangely.
Made some changes to the UI.
Fixed bug which caused EOF to crash when importing a MIDI that doesn't have a tempo map.
Fixed lefty mode PART_DRUM 3D preview.
Increased maximum note length.
Added PART_VOCALS note editing. Right-click/Insert adds a note, lyric, or changes the pitch of the clicked note. Scroll wheel changes note length.
MIDI import now imports vocal notes for PART_VOCALS.
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 support for forced HOPOs to the MIDI import function.
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%.
Added vocal tones indicator to the information panel.
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.
PART_VOCALS no longer displays difficulty tabs as they do not apply.
Disabled "Note->Hopo" menu when viewing PART_VOCALS.
Made a few minor changes to "keys.txt."
Added "Split Lyric" function to "Note" menu. Insert spaces where you want the lyric to be split. Supports multiple splits per lyric.
Made other PART_VOCALS related changes.
Made catalog work with PART_VOCALS.
"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.
Added tenth-second markers to freatboard display.
Fixed crash bug in Guitar Strum input method.
Fixed "Note->Resnap" deselecting the last selected note.
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.
Integrated raynebc's FoF Lyric Converter so lyrics of various formats can be imported.
Many other fixes and improvements.
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 issue with "Beat->Anchor."
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.
All text is now handled as UTF-8 internally.
Many changes to internal code to allow proper handling of filenames with unicode characters.
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.
MIDI import now properly tags "crazy" notes.
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.
BPM adjustments now affect solo and star power sections.
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.
Updated vorbis decoder to latest version.
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.
Fixed bug in "Song->Catalog->Delete" function which could cause catalog entries to be corrupted.
Fixed potential yet highly unlikely crash bug when adding new notes.
Modified build system to support 64-bit under Linux (thanks Lystestic).
Improved solo marking.
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.
The "Note->Toggle Crazy" command is now undoable.
Increased maximum custom grid snap interval from 15 to 31.
Fixed potential buffer overrun issues with dialog edit boxes.
A few source fixes for Mac OS X.
Other miscellaneous fixes.
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 bug in "Song->Test In FOF" feature which made it impossible to test PART_DRUM tracks.
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.
Keyboard buffer is now cleared before showing a dialog.
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.
Improved Solo/Star Power marking logic.
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.
EOF now resets the OGG profiles when importing a MIDI.
Changed shortcut for "Edit->Selection->Select All" to Ctrl+E.
Added Ctrl+S shortcut for "File->Save."
MIDI export now uses the current OGG profile data when creating the "notes.mid" file.
Added missing history for v1.58 to "history.txt."
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.
Fixed issue with GHWT "crazy" notes becoming unmarked after various note operations.
Added shortcut key ('T') to toggle crazy notes.
Fixed an omission from the version history under 1.56.
EOF no longer creates an initial window before setting up the real window.
Fixed changing window size in the Display dialog not working.
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.
Added "Use Software Cursor" and "Force 8-Bit Color" options to the display dialog.
Made EOF use the desktop color depth by default.
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.
Fixed a bug with OGG profiles.
Slightly improved Controllers dialog. Should help users who had issues with not being able to set up certain fret buttons.
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."
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.
All new internal data structures allow more dynamic handling of memory and increase the speed of many operations.
EOF will now clean up temporary files it creates during use.
Made editing the catalog undoable.
Input buffer now cleared after all alert dialogs.
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. It's not perfect, but now the notes should be closer to the correct length. Discrepency is higher with higher grid snap settings (1/32 for instance).
Fixed Click+Drag on fretboard area when no notes selected causing EOF to mark the chart as modified.
Made new note graphics for the 3D preview.
Added more information to the "Help->Keys" dialog.
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 bookmark placement. Bookmarks are no longer affected by the AV Delay setting.
Added asterisks to indicate which tracks and difficulties contain notes.
Fixed issues with song being marker as modified when no modification occurred.
EOF now imports text events from MIDI files.
EOF now uses the OS mouse cursor when possible.
Added option to load alternate OGG files while working on a project. Useful it you are working on a song with separated audio.
EOF now uses far fewer system() calls.
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.
Made many improvements to the project creation code.
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.
All new tutorial.
Updated user's manual.
New Linux source package is better organized thanks to suggestions made by Ryan King.
Build instructions are now included in the source package.
Added command line option "-desktop" to make EOF use the same color depth as the desktop. This could improve performance for some users.
Many other fixes and improvements.
- -Solos markers will only work if you have defined at least 2 Star Power paths. FoFiX will think your solos are Star Power if you do not.
-When marking Star Power sections, FoFiX may not mark the last note in the section as SP unless it has a length greater than 1.
A very special thanks to all those who helped me put this together: raynebc (development, testing, and design guidance), trinidude4 (Mac build), vectris ("Song.ini Generator"), Ryan King (Linux support), the FoFiX developers (awesome work over there), and all the users for your support and feedback. This program wouldn't be what it is today without you all.
As always your feedback is welcome. Happy fretting!