Strange Reaper behavior regarding TS change

  • This topic is empty.
Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #391617
    raynebc
    Participant

      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.

      #436629
      Farottone
      Keymaster

        It’s a known Reaper bug. However, in this case I see nothing wrong when importing the midi.

        #436635
        raynebc
        Participant

          That’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).

          #436636
          Farottone
          Keymaster

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

            #436637
            raynebc
            Participant

              So should the user change the time signature to 5/4 at measure 138 to resolve this?

              #436638
              Farottone
              Keymaster
                So 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.

                #436639
                raynebc
                Participant

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

                  #436640
                  Nyxyxylyth
                  Participant

                    It’s still in 4.x reaper as of a couple weeks ago.

                    #436649
                    raynebc
                    Participant

                      Has anybody brought it to Cokcos’ attention?

                      #436749
                      raynebc
                      Participant

                        I went ahead and emailed them a bug report.

                      Viewing 10 posts - 1 through 10 (of 10 total)
                      • You must be logged in to reply to this topic.
                      Back to top button