Skip to content
A chart editor for various rhythm games
C HTML C++ Makefile Batchfile Objective-C
Branch: master
Clone or download
raynebc *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.
Latest commit 792b328 Aug 14, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin *Fixed a bug where accent drum note status was not correctly applied … Aug 13, 2019
src *Added a "Prefer MIDI friendly grid snaps" preference that is enabled… Aug 14, 2019
EOF proposed project format.txt *Fixed a bug where accent drum note status was not correctly applied … Aug 13, 2019
Guitar Pro 5.10 format.txt *Fixed a bug with the recent dialog escape key handling so that the e… Apr 6, 2016
Info.plist Make external tools work on OS X by adding application-specific envir… Apr 8, 2013
Makefile Initial import May 10, 2010
PkgInfo Make external tools work on OS X by adding application-specific envir… Apr 8, 2013
customhopo.txt Initial import May 10, 2010
ideas.txt *Slight update to to-do list to reflect completed features. Jan 14, 2018
license.txt *Minor optimizations to 3D preview rendering, which eliminate 45 floa… May 22, 2018
todo.txt Adds support for a boolean INI setting with a value of "false", adds … Nov 10, 2010

EOF is a song editor for Frets On Fire, Phase Shift, Rock Band, Rocksmith and Clone Hero. The aim of EOF is to provide a simple process with which to create songs. Just provide an OGG file and spend a little time designing note charts and EOF will save files in the appropriate format for immediate use with Frets on Fire, Phase Shift, Clone Hero, Performous and similar games. Combined with other game-specific tools, you can author charts for games such as Rock Band and Rocksmith.

Getting EOF

Binaries are provided for Windows and Mac OS on a somewhat regular basis and can be downloaded from here:

Just click the Apple or Windows logo for your OS and download the relevant files.

The Windows version is distributed as an older release candidate (a full, standalone build) and a "hotfix" containing all files that have changed since that release candidate. To install the latest release of EOF, extract the release candidate to a folder for which you have write permissions (ie. not within "Program Files" or "Program Files (x86)" ), then extract the hotfix into the release candidate folder (the one that contains eof.exe), allowing it to merge folders and replace existing files. If you do this correctly, EOF should be able launch and you can verify the hotfix build date by opening its Help menu and selecting About. For any subsequent hotfix, you can just extract over the previous EOF installation and it will include all updates before and since the previously installed hotfix.

The Mac version is distributed as just the current build. Do make sure to download and install the Utilities offered on the download page, as this will install the capability to convert chart audio from MP3 and encode OGG audio in various scenarios (converting from MP3 or WAV when creating a new chart, re-encoding audio when adding leading silence, etc).

Building EOF

If you're using Linux or if you want to experiment with the source code yourself, there are platform specific build instructions for Windows, Mac OS and Linux available here:

MP3 decoding and OGG encoding capabilities will require LAME and Vorbis Tools to be installed manually, otherwise EOF will warn that applicable features are disabled.

You can’t perform that action at this time.