A song editor for "Frets On Fire"

# Common Problems

Problem:
I placed some notes in my song and when I try to play the song in FOF the notes are out of sync.
Solution:
Make sure you have set up the AV delay properly. To do so, open the “AV Delay” song and start the song (press Space). If the on-screen notes light up before the sound plays you need to adjust the AV delay down (press minus [-]). If the on-screen notes light up after the sound plays you need to adjust the AV delay up (press plus/equal [+/=]). You can adjust while the song is playing also.
Also ensure that you have configured your AV delay in "Frets On Fire" properly. To test your AV delay, try playing a song which is reported/accepted as perfectly synced and see if the notes are synced to the audio. If they are not, adjust the AV delay setting and test the song again. Repeat until you find the correct AV delay setting.
Problem:
I get stuttering or cracking during music playback.
Solution:
Try adjusting the buffer size. Go to “File->Settings” in the menu. The default value is 4096. Try doubling the value and see if the problem persists. If it is better but not completely fixed, increase the size some more. Note: when adjusting the buffer size, the AV delay will have to be set up again.
Problem:
When I play the song back the position marker moves faster initially before slowing to normal speed.
Solution:
There is no way to prevent this from happening as it has to do with the way the OGG file is being played. You will just have to rewind slightly further so that the position marker is moving at the right speed when it hits the note or beat you are trying to sync.
Problem:
A certain key press doesn't seem to work in EOF, even though it does in other programs.
Solution:
We usually find that the key input is being intercepted by another program at a low enough level in the operating system that Allegro (which provides the input functionality for EOF) cannot read the key press. For example, if your computer has the "Microsoft eHome Infrared Transceiver" driver installed, it could prevent EOF from reacting to the apostrophe (') or other keys. The only real solution is to disable/terminate the conflicting software, or if you would prefer to do without it, uninstall it.
Problem:
Notes are grid snapped at a small enough interval that they should play as HOPO notes in FoF/Phase Shift, but some of them do not register as HOPOs.
Solution:
For notes that are not marked as forced HOPOs (forced HOPO phrases are presently only supported in Phase Shift), they must be close enough to each other. If you place grid snapped notes and then later move a beat marker, the note will be allowed to move with the auto adjust feature, but the note's position may get rounded to the nearest millisecond, which could cause the note to be just barely too far away from the previous note to count as a HOPO when played in-game. Most of the time, this timing difference is too small to see in the editor. The best way to fix this is to select the notes, select a high grid snap value (such as 1/48, or use a high custom grid snap value) and use "Resnap" from the Note menu. This will re-align the selected notes to the specified grid snap level positions and in normal cases should allow the notes to detect as HOPO if they are close enough (ie. 1/12 notes). If your chart has notes that are not meant to be grid snapped, ie. a sloppily played guitar solo, make sure to not resnap those or they may lose their desired timing.