Strange Reaper behavior regarding TS change
- This topic is empty.
-
AuthorPosts
-
January 19, 2015 at 8:45 pm #391617
On the Phase Shift forum, it was mentioned that in some circumstances, the MIDI EOF writes doesn’t look the same in Reaper:
http://dwsk.proboards.com/post/15240/thread
Looking at the MIDI in Reaper, it’s like it starts bunching up a couple beats’ worth of notes into one beat, throwing things out of proper place and merging notes. This happens at the time signature change on measure 139. Looking at the contents of the MIDI file myself, I’m not seeing what’s wrong, the notes that are supposed to be a half beat apart are written about 240 deltas apart from each other (in #/4 time, 480 deltas should be one quarter note and also one beat) and notes that are supposed to be a quarter beat apart are written about 120 deltas apart:
Delta file pos=0x4FA4 Deltas=239 Real time=334631.269000ms Delta time=396960 Adj. real time=334631.269000ms Event file pos=0x4FA6 (Running status): Event: Note on (Channel=0): Note #=98, Velocity=100
Delta file pos=0x4FA8 Deltas=1 Real time=334632.101890ms Delta time=396961 Adj. real time=334632.101890ms Event file pos=0x4FA9 (Running status): Event: Note on (Channel=0): Note #=98, Velocity=0 (NOTE OFF)
Delta file pos=0x4FAB Deltas=239 Real time=334831.162500ms Delta time=397200 Adj. real time=334831.162500ms Event file pos=0x4FAD (Running status): Event: Note on (Channel=0): Note #=97, Velocity=100
Delta file pos=0x4FAF Deltas=1 Real time=334831.995390ms Delta time=397201 Adj. real time=334831.995390ms Event file pos=0x4FB0 (Running status): Event: Note on (Channel=0): Note #=97, Velocity=0 (NOTE OFF)
Delta file pos=0x4FB2 Deltas=239 Real time=335031.056000ms Delta time=397440 Adj. real time=335031.056000ms Event file pos=0x4FB4 (Running status): Event: Note on (Channel=0): Note #=98, Velocity=100
Delta file pos=0x4FB6 Deltas=1 Real time=335031.888890ms Delta time=397441 Adj. real time=335031.888890ms Event file pos=0x4FB7 (Running status): Event: Note on (Channel=0): Note #=98, Velocity=0 (NOTE OFF)
Delta file pos=0x4FB9 Deltas=238 Real time=335230.116610ms Delta time=397679 Adj. real time=335230.116610ms Event file pos=0x4FBB (Running status): Event: Note on (Channel=0): Note #=97, Velocity=100
Delta file pos=0x4FBD Deltas=1 Real time=335230.949500ms Delta time=397680 Adj. real time=335230.949500ms Event file pos=0x4FBE (Running status): Event: Note on (Channel=0): Note #=97, Velocity=0 (NOTE OFF)
Delta file pos=0x4FC0 Deltas=119 Real time=335330.063360ms Delta time=397799 Adj. real time=335330.063360ms Event file pos=0x4FC1 (Running status): Event: Note on (Channel=0): Note #=98, Velocity=100
Delta file pos=0x4FC3 Deltas=0 Real time=335330.063360ms Delta time=397799 Adj. real time=335330.063360ms Event file pos=0x4FC4 (Running status): Event: Note on (Channel=0): Note #=101, Velocity=100
Delta file pos=0x4FC6 Deltas=1 Real time=335330.896250ms Delta time=397800 Adj. real time=335330.896250ms Event file pos=0x4FC7 (Running status): Event: Note on (Channel=0): Note #=98, Velocity=0 (NOTE OFF)
Delta file pos=0x4FC9 Deltas=0 Real time=335330.896250ms Delta time=397800 Adj. real time=335330.896250ms Event file pos=0x4FCA (Running status): Event: Note on (Channel=0): Note #=101, Velocity=0 (NOTE OFF)
Delta file pos=0x4FCC Deltas=120 Real time=335430.843000ms Delta time=397920 Adj. real time=335430.843000ms Event file pos=0x4FCD (Running status): Event: Note on (Channel=0): Note #=97, Velocity=100
Delta file pos=0x4FCF Deltas=0 Real time=335430.843000ms Delta time=397920 Adj. real time=335430.843000ms Event file pos=0x4FD0 (Running status): Event: Note on (Channel=0): Note #=101, Velocity=100
Delta file pos=0x4FD2 Deltas=1 Real time=335431.675890ms Delta time=397921 Adj. real time=335431.675890ms Event file pos=0x4FD3 (Running status): Event: Note on (Channel=0): Note #=97, Velocity=0 (NOTE OFF)
Delta file pos=0x4FD5 Deltas=0 Real time=335431.675890ms Delta time=397921 Adj. real time=335431.675890ms Event file pos=0x4FD6 (Running status): Event: Note on (Channel=0): Note #=101, Velocity=0 (NOTE OFF)I don’t know why it’s displaying this way in Reaper, can anybody take a look at it to see what’s going on?
Here’s the MIDI file written by EOF:
http://www.mediafire.com/download/7nb72 … s_pt_2.mid
Thanks in advance.
January 19, 2015 at 9:26 pm #436629It’s a known Reaper bug. However, in this case I see nothing wrong when importing the midi.
January 19, 2015 at 10:42 pm #436635That’s good, I was worried it was a bug with EOF. Do you know which versions of Reaper are affected? I have a really old version (3.71) installed on my computer, as I only used it for testing purposes instead of authoring. I tried looking at the MIDI in Anvil Studio as well, but it also displayed strangely in that editor (but then again that editor has other problems like drawing measure markers as if there are always four beats per measure).
January 19, 2015 at 10:46 pm #436636Not sure it was ever fixed. The issue is that once your TS are wrong (you start a 4/4 signature at the 3 of a 5/4 measure in example), all subsequent TS changes are messed up, no matter if you fix the incorrect one.
January 19, 2015 at 10:50 pm #436637So should the user change the time signature to 5/4 at measure 138 to resolve this?
January 19, 2015 at 10:51 pm #436638So should the user change the time signature to 5/4 at measure 138 to resolve this?Every TS change after the chewed measure needs to be changed, yes.
January 19, 2015 at 10:54 pm #436639Thank you, I made that change in EOF and then it looked fine in Reaper. I’ll suggest that to the user. I may even add a warning in EOF if this authoring problem is found.
January 19, 2015 at 11:11 pm #436640It’s still in 4.x reaper as of a couple weeks ago.
January 20, 2015 at 1:39 am #436649Has anybody brought it to Cokcos’ attention?
January 21, 2015 at 9:16 pm #436749I went ahead and emailed them a bug report.
-
AuthorPosts
- You must be logged in to reply to this topic.