Asskickulater wrote:awesome news knapster!
Get outta my mind.
*starts countdown on phone*
Asskickulater wrote:awesome news knapster!
raynebc wrote:Cool. I think most of everything in the MIDI format is figured out by now, but the more eyes, the merrier.
Code: Select all
if((eof_import_events[i]->event[j]->d2 == 104) || (eof_import_events[i]->event[j]->d2 == 105) || (eof_import_events[i]->event[j]->d2 == 106) || (eof_import_events[i]->event[j]->d2 == 107) || (eof_import_events[i]->event[j]->d2 == 108) || (eof_import_events[i]->event[j]->d2 == 109) || (eof_import_events[i]->event[j]->d2 == 112) || (eof_import_events[i]->event[j]->d2 == 115) || (eof_import_events[i]->event[j]->d2 == 116) || (eof_import_events[i]->event[j]->d2 == 117))
{ //If this note uses any of the velocities representing a slide down section
(This is a slide down phrase)
}
else if((eof_import_events[i]->event[j]->d2 == 102) || (eof_import_events[i]->event[j]->d2 == 103) || (eof_import_events[i]->event[j]->d2 == 110))
{ //If this note uses any of the velocities representing a slide up section
(This is a slide up phrase)
}
raynebc wrote:I posted all of the different slide markers in the RB3 MIDI spec thread, but I have not seen any kind of pattern. You might have to just check the velocity against each possible slide value, like EOF currently does:Code: Select all
if((eof_import_events[i]->event[j]->d2 == 104) || (eof_import_events[i]->event[j]->d2 == 105) || (eof_import_events[i]->event[j]->d2 == 106) || (eof_import_events[i]->event[j]->d2 == 107) || (eof_import_events[i]->event[j]->d2 == 108) || (eof_import_events[i]->event[j]->d2 == 109) || (eof_import_events[i]->event[j]->d2 == 112) || (eof_import_events[i]->event[j]->d2 == 115) || (eof_import_events[i]->event[j]->d2 == 116) || (eof_import_events[i]->event[j]->d2 == 117))
{ //If this note uses any of the velocities representing a slide down section
(This is a slide down phrase)
}
else if((eof_import_events[i]->event[j]->d2 == 102) || (eof_import_events[i]->event[j]->d2 == 103) || (eof_import_events[i]->event[j]->d2 == 110))
{ //If this note uses any of the velocities representing a slide up section
(This is a slide up phrase)
}
As you can see, there are many more velocities used for down slide phrases than up slide phrases. So far, every chart I've imported and checked with this logic appeared to identify the slides correctly.
raynebc wrote:I haven't noticed anything like that, but it's hard to say. If I find that EOF imports any slides incorrectly, I'll investigate further.
coolguy567 wrote:When I play, the game and the music goes slightly out of sync over time. The notes cross the strike line later than they should at the end of the song, but they're on time at the beginning. This causes me to miss a lot of notes (by playing them too late) at the end of the song. I've tried a bunch of charts including some Harmonix charts so I doubt it's a sync issue in the songs themselves, and the songs work fine in FoFiX. I've tried setting the AV delay down to compensate, but then I end up playing the notes at the beginning of the song too early. If I use the average delay option, and play according to ear, I find that at the end of the song, my average delay has dropped (become more negative) by around 20ms from its original value. My FPS is a solid 60-62, so I doubt that's the issue.
Does anyone know a fix, or is it a problem with the game itself?
To be honest, I can't seem to reproduce the issue using the flat-keyboard controls (as opposed to upside-down keyboard) or using a bot. It could just be that my hand gets tired and I play the notes more slowly, so there's a bigger delay between when I think I play the note and when I actually play it, or something. It's just that I never noticed this in FoFiX, but I think FoFiX has a bigger timing window anyway.thekiwimaddog wrote:coolguy567 wrote:When I play, the game and the music goes slightly out of sync over time. The notes cross the strike line later than they should at the end of the song, but they're on time at the beginning. This causes me to miss a lot of notes (by playing them too late) at the end of the song. I've tried a bunch of charts including some Harmonix charts so I doubt it's a sync issue in the songs themselves, and the songs work fine in FoFiX. I've tried setting the AV delay down to compensate, but then I end up playing the notes at the beginning of the song too early. If I use the average delay option, and play according to ear, I find that at the end of the song, my average delay has dropped (become more negative) by around 20ms from its original value. My FPS is a solid 60-62, so I doubt that's the issue.
Does anyone know a fix, or is it a problem with the game itself?
I've never hard of this bug before but I have re-written the timing code since the last version because of some issues so it might be resolved in the next release which should hopefully be this weekend.
Thanks
David
coolguy567 wrote:To be honest, I can't seem to reproduce the issue using the flat-keyboard controls (as opposed to upside-down keyboard) or using a bot. It could just be that my hand gets tired and I play the notes more slowly, so there's a bigger delay between when I think I play the note and when I actually play it, or something. It's just that I never noticed this in FoFiX, but I think FoFiX has a bigger timing window anyway.thekiwimaddog wrote:I've never hard of this bug before but I have re-written the timing code since the last version because of some issues so it might be resolved in the next release which should hopefully be this weekend.
Thanks
David
Users browsing this forum: No registered users and 2 guests