EOF 1.8RC13 - Now with Immerrock support

A collection of helpful posts
LordRM
Member
Posts: 23
Joined: December 9th, 2007
Reputation: 0

Re: EOF 1.8b35 - Now with tempo map storage/export

Postby LordRM » Sat Jul 21, 2012 8:24 pm

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".
Jpop fanatic
raynebc
Moderator
Posts: 5698
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8b36 - Now with tempo map storage/export

Postby raynebc » Sun Jul 22, 2012 4:19 am

Thanks, that issue is now fixed.

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.
L0fka
Member
Posts: 57
Joined: February 20th, 2011
Reputation: 0

Re: EOF 1.8b36 - Now with tempo map storage/export

Postby L0fka » Sun Jul 22, 2012 5:19 am

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.
User avatar
blatz89
Member
Posts: 154
Joined: July 7th, 2011
Reputation: 0

Re: EOF 1.8b36 - Now with tempo map storage/export

Postby blatz89 » Wed Jul 25, 2012 1:15 am

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.)
L0fka
Member
Posts: 57
Joined: February 20th, 2011
Reputation: 0

Re: EOF 1.8b36 - Now with tempo map storage/export

Postby L0fka » Wed Jul 25, 2012 11:45 am

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.
User avatar
NewCreature
Member
Posts: 716
Joined: November 23rd, 2006
Location: Murray, KY
Reputation: 3
Contact:

Re: EOF 1.8b36 - Now with tempo map storage/export

Postby NewCreature » Thu Jul 26, 2012 10:42 am

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
User avatar
Frack
Member
Posts: 242
Joined: June 30th, 2009
Reputation: 1

Re: EOF 1.8b36 - Now with tempo map storage/export

Postby Frack » Fri Jul 27, 2012 5:22 am

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"
Image

HQ 16/9 FRACK HERO METALLICA THEME
User avatar
Frack
Member
Posts: 242
Joined: June 30th, 2009
Reputation: 1

Re: EOF 1.8b36 - Now with tempo map storage/export

Postby Frack » Fri Jul 27, 2012 5:44 pm

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.

Image

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.
Image

HQ 16/9 FRACK HERO METALLICA THEME
Jpop fanatic
raynebc
Moderator
Posts: 5698
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8b32 - Now with Guitar Hero import

Postby raynebc » Thu Aug 02, 2012 12:26 am

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
User avatar
ryanpanties
Member
Posts: 1208
Joined: September 12th, 2007
Reputation: 8

Re: EOF 1.8b36 - Now with tempo map storage/export

Postby ryanpanties » Tue Aug 07, 2012 7:52 pm

a mirror (for Windows) elsewhere would be appreciated. :blush:

been trying sendspace since yesterday without success.
omgyouredead
User avatar
ryanpanties
Member
Posts: 1208
Joined: September 12th, 2007
Reputation: 8

Re: EOF 1.8b36 - Now with tempo map storage/export

Postby ryanpanties » Wed Aug 08, 2012 4:03 pm

thanks raynebc. :2thumbsup:

"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.
Jpop fanatic
raynebc
Moderator
Posts: 5698
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8b36 - Now with tempo map storage/export

Postby raynebc » Sat Aug 11, 2012 7:49 pm

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