I found a bug in EOF 1.8b35. In Pro Guitar, when a slide marker is on a muted note (channel 3, when numbering 0-15), the hand position indicator (note on MIDI pitch 108) has 128 added to whatever it normally would be, resulting in an invalid MIDI velocity.
http://www.mediafire.com/?4x29yx3rv4b90g6
This zip file contains "input.mid", a MIDI file I created, and "notes.mid", the output of EOF after importing "input.mid". "input.mid" contains a PART REAL_GUITAR track with three notes: a gem on the low E string (fret 5, muted), a gem on the low E string (fret 10, normal) a quarter-note after the first note, and a slide marker (simultaneous with the fret 5 note). "notes.mid" has those same notes, plus two hand position indicators. The first one has velocity 233 (which is 105 + 128), and the second one has velocity 110. MIDI velocities are only supposed to be in the range 0 to 127, so certain programs crash when even attempting to read "notes.mid".
EOF 1.8RC13 - Now with Immerrock support
Jpop fanatic
-
- Moderator
- Posts: 5698
- Joined: April 20th, 2008
- Location: Megumi Island
- Reputation: 131
Re: EOF 1.8b36 - Now with tempo map storage/export
Thanks, that issue is now fixed.
With that in mind, it's time for another beta release. Changes since 1.8b35:
With that in mind, it's time for another beta release. Changes since 1.8b35:
*Fixed a bug where the 6th lane was dropped from pro guitar BRE notes during MIDI import.
*Implemented new keyboard shortcuts for altering tempos, based on the Feedback chart editor. +/- Increases/decreases the tempo of the anchor at/before current seek position by 1BPM (or .1BPM if SHIFT is held, or .01BPM if CTRL+SHIFT is held). The shorcuts for increment/decrement AV delay have been changed to use CTRL++ and CTRL+- on the numpad.
*Updated FoFLC to version 2.38, which adds support for JamBand lyric import.
*Implemented a Feedback input method. Left/Right seeks by the current grid snap, Pg Up/Dn seeks one measure back/forward, keys 1 through 6 place/toggle gems at the current seek position (not the mouse position). In this input method, the +/- tempo controls alter the tempo of the beat (instead of the anchor) at/before the seek position. Other Feedback controls will be added in the future.
*Fixed a bug where if a chart had too many of certain phrases, EOF could crash.
*Increased the length a drum note has to be to be considered a drum roll during GH import.
*Added logic to work around a bug in some NOTE format GH charts where the text for a lyic is defined out of alignment with its pitch. The text will be assigned to the closest pitch.
*Fixed a buffer overflow that could occur when loading lyrics during QB GH import, which could prevent some songs from loading.
*Improved the note cleanup logic to be more thorough about checking for note overlapping, especially for "crazy" notes.
*Altered the use of the delta timing rounding to the nearest beat that was introduced in 1.8b33 to not apply to anything except note/phrase start positions, as it was causing problems with some things such as HOPO phrases overlapping.
*Added more logic to prevent overlapping MIDI notes/phrases during save. This was generally a problem with crazy notes that overlap in addition to using certain statuses like HOPO on/off.
*Added a check during save so that if an [end] event is placed on a note's tail (causing an error), it will alert the user and offer to seek to the beat containing the offending event.
*Updated the render logic so that the [end] event is displayed above the beat marker that contains it.
*Fixed some memory leaks.
*Added logic during GH import so that if the pitch for a lyric isn't found, it is added as a pitchless (ie. freestyle) lyric.
*Fixed an issue with QB GH import that could cause the lyrics to not load for some songs.
*Fixed a bug where an invalid MIDI note velocity could be written for muted notes.
Re: EOF 1.8b36 - Now with tempo map storage/export
Cool B)
Can i ask to add fast note placement to lower difficulties? Its can save a fretter time and non-pro gamers will say "thanks" i think.
Can i ask to add fast note placement to lower difficulties? Its can save a fretter time and non-pro gamers will say "thanks" i think.
Jpop fanatic
-
- Moderator
- Posts: 5698
- Joined: April 20th, 2008
- Location: Megumi Island
- Reputation: 131
Re: EOF 1.8b36 - Now with tempo map storage/export
If you mean automated lower difficulties, I'm not sure I agree it's likely that an algorithm could come up with good results.
Re: EOF 1.8b36 - Now with tempo map storage/export
raynebc wrote:If you mean automated lower difficulties, I'm not sure I agree it's likely that an algorithm could come up with good results.
Wasn't there a program on ScoreHero like that... I remember trying it and it being pretty bad. (Not to knock the coder.)
Re: EOF 1.8b36 - Now with tempo map storage/export
Yeah, It was an ACE (http://www.mediafire.com/?jrv26z61nri4ryl).
I think program can make human work, just rules(algorithms) needed.
With the current state of technology progress to teach the program to do such trivial actions are not the problem, in fact, you can teach the program to arrange notes by itself (texts recognizes somehow). + manual editing has not been canceled ...
I thought that a man like raynebc would make it better than anyone else .. make such wonderful editor... and support its development within ~ 4 years. Bravo.
I think program can make human work, just rules(algorithms) needed.
With the current state of technology progress to teach the program to do such trivial actions are not the problem, in fact, you can teach the program to arrange notes by itself (texts recognizes somehow). + manual editing has not been canceled ...
I thought that a man like raynebc would make it better than anyone else .. make such wonderful editor... and support its development within ~ 4 years. Bravo.
- NewCreature
- Member
- Posts: 716
- Joined: November 23rd, 2006
- Location: Murray, KY
- Reputation: 3
- Contact:
Re: EOF 1.8b36 - Now with tempo map storage/export
I think program can make human work, just rules(algorithms) needed.
Charting requires making many judgment calls, something a computer can't do. This topic has been discussed before. Maybe, if someone charted pro guitar, there could be an algorithm to downchart that to 3/4/5 lanes. With pro guitar you have all the note information available to work with and can probably make a decent algorithm to do the job. With 5 lanes only, there's not enough information to work with. Even if you had pro guitar, there's still the issue of the computer not knowing what will make a chart fun to play.
"Stop putting so much stock in all of this stuff, live your life for those that you love." - Relient K
EOF - A Song Editor for Frets On Fire
EOF - A Song Editor for Frets On Fire
Re: EOF 1.8b36 - Now with tempo map storage/export
NewCreature wrote:I think program can make human work, just rules(algorithms) needed.
Charting requires making many judgment calls, something a computer can't do. This topic has been discussed before. Maybe, if someone charted pro guitar, there could be an algorithm to downchart that to 3/4/5 lanes. With pro guitar you have all the note information available to work with and can probably make a decent algorithm to do the job. With 5 lanes only, there's not enough information to work with. Even if you had pro guitar, there's still the issue of the computer not knowing what will make a chart fun to play.
A good idea could be to start from "REAL midi" (Not Fofix/GH/RB 5 lines ones)
Guitar Pro can already convert Tabs to REAL midi.
so we "just" need REAL midi to "Fofix" .mid
expert 5 lanes chart is for me not a note difference but more a tone difference from "green=loud to orange=high"
Jpop fanatic
-
- Moderator
- Posts: 5698
- Joined: April 20th, 2008
- Location: Megumi Island
- Reputation: 131
Re: EOF 1.8b36 - Now with tempo map storage/export
GP to MIDI is not very similar to automatic chart creation because each note that can be played on a guitar already has a corresponding MIDI note.
Re: EOF 1.8b36 - Now with tempo map storage/export
From REAL midi to "Fofix" .mid:
If you can do the automatic process wich compress all the midi keys to the fofix ones the most helpfull part would be done.

from PUPPETZ ADVANCED SONG TUTORIAL 2: https://www.fretsonfire.org/forums/viewtopic.php?t=1913
If it's not what you are looking for (starting from the .ogg)
I've saw,The waveform graph (so the audio signal) is very easier to decrypt if you post apply High pass filter with Audacity first (with live songs).
Using post audio filters may help the engine to decrypt songs.
If you can do the automatic process wich compress all the midi keys to the fofix ones the most helpfull part would be done.

from PUPPETZ ADVANCED SONG TUTORIAL 2: https://www.fretsonfire.org/forums/viewtopic.php?t=1913
If it's not what you are looking for (starting from the .ogg)
I've saw,The waveform graph (so the audio signal) is very easier to decrypt if you post apply High pass filter with Audacity first (with live songs).
Using post audio filters may help the engine to decrypt songs.
Jpop fanatic
-
- Moderator
- Posts: 5698
- Joined: April 20th, 2008
- Location: Megumi Island
- Reputation: 131
Re: EOF 1.8b32 - Now with Guitar Hero import
davidsevenfold wrote:feature request:
...a feature to choose minimum tail length
I've just added this feature as a user preference that will allow you to apply a minimum length (in milliseconds) to all 5 lane guitar gems. If a gem can't be lengthened to your defined minimum length (ie. it's too close to another gem), EOF will point it out during save and offer to seek to the first note that has this problem.
omgyouredead
- ryanpanties
- Member
- Posts: 1208
- Joined: September 12th, 2007
- Reputation: 8
Re: EOF 1.8b36 - Now with tempo map storage/export
a mirror (for Windows) elsewhere would be appreciated. 
been trying sendspace since yesterday without success.

been trying sendspace since yesterday without success.
how to chart pitched vocals with Feedback+notepad (tutorial).
I support the Minus The Bear Discog Thread.
I support the Minus The Bear Discog Thread.
omgyouredead
- ryanpanties
- Member
- Posts: 1208
- Joined: September 12th, 2007
- Reputation: 8
Re: EOF 1.8b36 - Now with tempo map storage/export
thanks raynebc. 
Could an option be added to shift tempo changes to the nearest position that creates an even number of beats? I realize this throws the whole midi (and in turn the notes) slightly out of sync, but it's a logical first step to properly fixing a double-bpm chart that was generated with tempo changes on odd counts, rather than end up with the odd-man-out beats twice the bpm of the pairs before. As it is I'm doing this by hand prior to using the halve bpm function. Essentially, I'm talking about a break-sync-on-the-way-to-fixing-sync function, and I realize that may seem a bit illogical.... if this were to prove plausible it should definitely include an "are you sure" window reminding you that the resulting midi will need to be re-synced.

"Halve BPM" will halve the number of beats until the next tempo change, except that if there were already an odd number of beats (ie. 3), the last beat before the tempo change is anchored and left as-is.
Could an option be added to shift tempo changes to the nearest position that creates an even number of beats? I realize this throws the whole midi (and in turn the notes) slightly out of sync, but it's a logical first step to properly fixing a double-bpm chart that was generated with tempo changes on odd counts, rather than end up with the odd-man-out beats twice the bpm of the pairs before. As it is I'm doing this by hand prior to using the halve bpm function. Essentially, I'm talking about a break-sync-on-the-way-to-fixing-sync function, and I realize that may seem a bit illogical.... if this were to prove plausible it should definitely include an "are you sure" window reminding you that the resulting midi will need to be re-synced.
how to chart pitched vocals with Feedback+notepad (tutorial).
I support the Minus The Bear Discog Thread.
I support the Minus The Bear Discog Thread.
Jpop fanatic
-
- Moderator
- Posts: 5698
- Joined: April 20th, 2008
- Location: Megumi Island
- Reputation: 131
Re: EOF 1.8b36 - Now with tempo map storage/export
ryanpanties wrote:Could an option be added to shift tempo changes to the nearest position that creates an even number of beats?
I don't understand this request, could you mark up a picture or something demonstrating the problem to be solved?
It's time for a new beta release. Changes since 1.8b36:
*Added more special cleanup during the creation of the MIDI that will prevent HOPO phrases from ending at the same position an opposite HOPO phrase starts. This was previously able to happen in specialized circumstances such as a HOPO off note overlapping both a HOPO off note AND a HOPO on note.
*Added additional logic to allow section names to be loaded from some Guitar Hero (ie. Smash Hits) files that define the sections as if they were lyrics.
*Added a user preference for a minimum length to apply to all 5 lane guitar gems, since custom songs will not play correctly in Guitar Hero if they are too short (such as 1ms).
*Fixed problems that prevented the Paste From menu functions from working in the dance track.
*Added functions to seek to the next (F3) or previous (CTRL+SHIFT+F3) instance of the current fret catalog entry. It will be considered a match as long as the gem/fret pattern matches, the notes don't have to have the same length of spacing.
*Added an option (Song>Catalog>Double width) to display the fret catalog with the full width of EOF's window, to better display long fret catalog entries.
*Added a keyboard shortcut for paste from catalog (CTRL+SHIFT+C).
*Fixed a crash bug in the seek by grid snap logic that would occur if the seek position was before the first beat marker.
*Added more Feedback input method style controls (left/right makes grid snap larger/smaller, up/down seeks a grid snap forward/backward, pg up/dn seeks a measure forward/backward, 'A' toggles anchor of a beat if the seek position is on that beat, 'Del' deletes a note at the seek position if no notes are explicitly selected).
*Changed the "Swap Pg Up/Dn seek controls" preference to "Use dB style seek controls", which (in addition to changing the pg up/dn seek directions) will make the up/down keys to seek forward/backward (instead of transpose notes).
GH import and Feedback input method have been fleshed out a little more. For the latter, I still need to work out a SHIFT+seek note select system. I also need to see if I can make a full screen 3D preview option, although I'm not sure how ugly it will look without lots of work. The fret catalog is also improved a bit, and hopefully the new search functions will be useful for charting lower difficulties.
Return to “Tutorials and Tools”
Who is online
Users browsing this forum: No registered users and 3 guests