[ISSUE]MIDI erratic playback timing with -500ms track delay

Presentation:
In order to use the MIDI playback feature on my MIDI equiped Yamaha C7 grand piano, I must insert a -500ms delay (ie.: 500ms pre-delay) to any MIDI track feeding the piano. Because of it’s mechanical inertia, the piano must receive MIDI data 500ms in advance. Otherwise, the playback is not in sync and the timing is inconsistent.

I’ve been doing this regularly since cubase 6 with great success.
Unfortunatly, I discovered that Cubase 8 have timing issues when I insert a negative delay larger than -400ms.
As Cubase 7.5 is still intalled on my PC, I was able to verify that it happens only in version 8.

My computer configuration:

Windows 7 pro 64 bits SP1
RAM: 16 gb
CPU: i5-3570 3.4Ghz
Motherboard: Gigabyte
Cubase 8
Main audio interface: RME HDSP 9652
additional Midi interface (wich is used to play the C7 piano): Presonus Audiobox USB


How to recreate the problem:

  1. start a new project in Cubase 8.0.0 (64 or 32 bits)
  2. create a MIDI instrument track using retrologue synth (or any fast attack VSTi sound) containing 2 bars of 8 X 1/8 notes with short durations (like 1/16) to hear distinct attacks.
  3. play the midi part. You should hear a steady sequence.
  4. set the track’s “Track Delay in Milliseconds” to -500ms (located in the track’s inspector).
  5. play the midi part. You should hear inconsistent timing on some notes.

Additional notes:
a) at -400ms, I don’t hear the problem
b) a positive delay (+500ms) does not create the problem.

Workaround?
Is there any other way to create a 500 ms negative delay other than moving the MIDI data block?


Thanks.
Jocelyn Bouchard