Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Bug Reports

Reply
 
Thread Tools Display Modes
Old 09-23-2019, 03:21 AM   #1
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default Nord Lead sysex dump issue

This is a strange issue.
Reaper doesn't receive the sysex messages from my nord lead 2 but with the same settings receives the JP8000 sysex dumped messages !

nord lead preset dump with sysexlibrarian and Ableton live is OK so this is not an hardware issue.

Reaper receive the note and CC data from the nord lead but the midi indicator is not blinking when I dump a preset.

What is happening, is there a setting I must change in Reaper ?
dupont is offline   Reply With Quote
Old 09-24-2019, 02:12 AM   #2
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

I tried to find a solution and it seems to be a 10 years old issue with Reaper.
https://forum.cockos.com/showthread.php?t=71499
I face the same issue, sysex dump works with other DAW or sysexlibrarian but not in reaper.


Is there a fix planned ?
dupont is offline   Reply With Quote
Old 09-25-2019, 04:49 AM   #3
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

still searching for a solution.

I can dump a nord lead preset in sysexlibrarian and copy/paste in Reaper in a midi clip.
The sysex data is successfully sent to the nord lead when I play the midi clip.

Why does reaper not received the sysex data (midi indicator on the armed input track does not blink) from the nordlead but is able to send them ?
dupont is offline   Reply With Quote
Old 09-25-2019, 11:26 AM   #4
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

I tried with the same settings in Logic X and sysex dump works.
dupont is offline   Reply With Quote
Old 10-25-2019, 04:47 AM   #5
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

bump...
dupont is offline   Reply With Quote
Old 10-25-2019, 05:52 AM   #6
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,688
Default

What do you suppose Reaper should do with the SysEx messages it received via the Midi Device ?

-Michael
mschnell is offline   Reply With Quote
Old 10-25-2019, 10:03 AM   #7
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by mschnell View Post
What do you suppose Reaper should do with the SysEx messages it received via the Midi Device ?

-Michael
The issue is that Reaper does not receive the sysex messages from the nord lead.
I tried with Logic, Ableton live, and sysex lybrarian : the sysex of the Nord lead are successfully received.

Even stranger, if I dump a sysex from a JP8000 keyboard to reaper, the sysex is correclty received.
When I send the dump message from the nord, the midi indicator on the Reaper TCP is not blinking (where the reainsert linked to the nord plugin is), so no messages are received.
dupont is offline   Reply With Quote
Old 10-25-2019, 10:36 AM   #8
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,688
Default

Quote:
Originally Posted by dupont View Post
Reaper does not receive ...
Sorry, but you can't know what Reaper receives. You only can assess what Reaper shows you in some way.
-Michael

Last edited by mschnell; 10-26-2019 at 01:28 AM.
mschnell is offline   Reply With Quote
Old 10-28-2019, 01:11 AM   #9
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by mschnell View Post
Sorry, but you can't know what Reaper receives. You only can assess what Reaper shows you in some way.
-Michael
What would Reaper receive sysex messages and not show them ?
It's not a secret !
dupont is offline   Reply With Quote
Old 10-28-2019, 04:52 AM   #10
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

What OS version is this on? Is it connected via the Nord's built-in USB, or a separate MIDI adapter?

Can you describe the process of dumping the SysEx dump on the Nord? I have a Stage II I can test with but I want to make sure the other details and process are as close as possible.
Justin is offline   Reply With Quote
Old 10-28-2019, 06:21 AM   #11
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Nord Lead 2 didn't have direct USB connection (it's been manufactured from 1997-2003, hardware synths didn't commonly have USB connectors back then), so it's plain old sysex dump through DIN MIDI.
EvilDragon is offline   Reply With Quote
Old 10-28-2019, 07:13 AM   #12
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by EvilDragon View Post
Nord Lead 2 didn't have direct USB connection (it's been manufactured from 1997-2003, hardware synths didn't commonly have USB connectors back then), so it's plain old sysex dump through DIN MIDI.
Guess I should've googled it

OK so what MIDI device is being used? Have you tried multiple interfaces?
Justin is offline   Reply With Quote
Old 10-29-2019, 04:18 AM   #13
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by Justin View Post
Guess I should've googled it

OK so what MIDI device is being used? Have you tried multiple interfaces?
Hi Justin,

I dump from the nord lead in old fashion :
Midi out of the Nord wired to midi in interface which is connected to imac via USB
I hit the dump button on the Nord and arm the Reaper midi track but nothing is recorded.
I tried with 2 midi interfaces : 2I4 Focusrite and ESI Neon.

Same procedure is fine within Logic 10.3.3 so this is not an hardware configuration issue. Logic record the dump sysex from the nord lead.
Note I have no issues with dumped sysex in reaper with JP8000 synth, same procedure.
dupont is offline   Reply With Quote
Old 10-29-2019, 04:33 AM   #14
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Please attach the sysex dump you get into Logic as MIDI file.

Also, try loading ReaControlMIDI on the track where you're receiving MIDI from your NL2, then enable the log. Is it showing any incoming info as the dump progresses?

Also, in Preferences->Audio->MIDI Devices, do you have "Enable input for control messages" enabled for NL2? If yes, try disabling it. You should only have "Enable input from this device" enabled.

I have a bunch of synths older than NL2 and they all dump to Reaper perfectly, so there's gotta be something not set properly somewhere, somehow.

Last edited by EvilDragon; 10-29-2019 at 04:39 AM.
EvilDragon is offline   Reply With Quote
Old 10-29-2019, 04:47 AM   #15
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

On the gif attached,

I inserted a reacontrol midi before reainsert
I play some notes, pitch bend and hit dump on the nord lead.
Only notes and pitch bend messages are showned in the log, no sysex (I thicked the sysex box)
At the end of the GIF, the dumped sysex are succesfully recorded in sysexlybrarian with same midi interface (ESI Neon).

https://drive.google.com/open?id=12n...r69AewNN0H9uXS
dupont is offline   Reply With Quote
Old 10-29-2019, 04:55 AM   #16
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by EvilDragon View Post
Please attach the sysex dump you get into Logic as MIDI file.

Also, try loading ReaControlMIDI on the track where you're receiving MIDI from your NL2, then enable the log. Is it showing any incoming info as the dump progresses?

Also, in Preferences->Audio->MIDI Devices, do you have "Enable input for control messages" enabled for NL2? If yes, try disabling it. You should only have "Enable input from this device" enabled.

I have a bunch of synths older than NL2 and they all dump to Reaper perfectly, so there's gotta be something not set properly somewhere, somehow.
I tried to enable and disable input for control message, it only affects notes and CC messages but can't see any sysex when I hit dump on the nord ?
dupont is offline   Reply With Quote
Old 10-29-2019, 05:26 AM   #17
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Sysex dump for devs:

Code:
F0 33 0F 04 00 00 0F 04 03 04 00 00 05 02 0D 00
01 02 0F 05 0D 02 00 00 02 05 0B 00 00 02 00 00
0A 06 00 07 0C 01 00 00 0B 02 00 00 05 05 0F 02
06 04 00 00 0E 02 05 02 00 00 00 00 07 06 0F 00
00 00 0B 02 00 00 0D 04 00 00 03 0D 00 00 00 00
00 00 00 00 00 00 00 00 00 00 05 03 00 00 00 00
00 00 00 00 00 00 00 00 00 00 02 00 04 00 01 00
01 00 01 00 00 00 01 00 03 00 F7
EvilDragon is offline   Reply With Quote
Old 10-29-2019, 05:28 AM   #18
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Ed,

sysex attached

https://drive.google.com/open?id=1Sn...-fy6VR57KdRtGZ
dupont is offline   Reply With Quote
Old 10-29-2019, 05:33 AM   #19
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by EvilDragon View Post
Sysex dump for devs:

Code:
F0 33 0F 04 00 00 0F 04 03 04 00 00 05 02 0D 00
01 02 0F 05 0D 02 00 00 02 05 0B 00 00 02 00 00
0A 06 00 07 0C 01 00 00 0B 02 00 00 05 05 0F 02
06 04 00 00 0E 02 05 02 00 00 00 00 07 06 0F 00
00 00 0B 02 00 00 0D 04 00 00 03 0D 00 00 00 00
00 00 00 00 00 00 00 00 00 00 05 03 00 00 00 00
00 00 00 00 00 00 00 00 00 00 02 00 04 00 01 00
01 00 01 00 00 00 01 00 03 00 F7
You was faster than me !
dupont is offline   Reply With Quote
Old 10-29-2019, 05:36 AM   #20
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Note that I'm on OSX El Capitan.
dupont is offline   Reply With Quote
Old 10-29-2019, 06:10 AM   #21
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,750
Default

There's nothing unusual about that message. If Core MIDI passed that message to REAPER as-is, REAPER would accept it, so there must be something unusual about how it's transmitted, something that has been stripped out or corrected by the time Sysex Librarian displays it. Is it a single sysex message, or perhaps does one dump contain multiple F0..F7 blocks? Or perhaps the transmitted data size doesn't match the block size, and the other software is correcting it? There are a lot of possibilities but we really need to be able to replicate it locally.
schwa is offline   Reply With Quote
Old 10-29-2019, 06:14 AM   #22
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by schwa View Post
There's nothing unusual about that message. If Core MIDI passed that message to REAPER as-is, REAPER would accept it, so there must be something unusual about how it's transmitted, something that has been stripped out or corrected by the time Sysex Librarian displays it. Is it a single sysex message, or perhaps does one dump contain multiple F0..F7 blocks? Or perhaps the transmitted data size doesn't match the block size, and the other software is correcting it? There are a lot of possibilities but we really need to be able to replicate it locally.
Do you need I do more tests ?
Strange issue but I think Reaper related as it is fine with the same configuration with logic X, Ableton live and Sysexlybrarian.
dupont is offline   Reply With Quote
Old 10-29-2019, 06:26 AM   #23
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

When you do the dump, do you have multiple programs fighting for the MIDI port over which NL2 is connected? Not sure if that's a problem or not with CoreMIDI.

I assume you don't have another computer you could test this on? That might be helpful, especially if it's Windows too (then MIDI-OX would be golden).


However, it does seem that this is not a complete patch dump, it's supposed to have 247 bytes for a single patch.


(Also, is this NL2 or NL2x?)

Last edited by EvilDragon; 10-29-2019 at 06:33 AM.
EvilDragon is offline   Reply With Quote
Old 10-29-2019, 06:33 AM   #24
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by EvilDragon View Post
When you do the dump, do you have multiple programs fighting for the MIDI port over which NL2 is connected? Not sure if that's a problem or not with CoreMIDI.

I assume you don't have another computer you could test this on? That might be helpful, especially if it's Windows too (then MIDI-OX would be golden).


However, it does seem that this is not a complete patch dump, it's supposed to have 247 bytes for a single patch.
Only the nord is connected to this midi interface, other synth is connected to focusrite midi interface.
dupont is offline   Reply With Quote
Old 10-29-2019, 06:36 AM   #25
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by Justin View Post
Hmm you mention ReaInsert, can you describe how everything is wired up?
Nord midi out to ESI midi in
ESI midi out to nord midi in
ESI to imac via USB

Nord audio output to focusrite line in
focusrite audio out to monitors

focusrite to imac via USB
dupont is offline   Reply With Quote
Old 10-29-2019, 06:38 AM   #26
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Quote:
Originally Posted by dupont View Post
Only the nord is connected to this midi interface, other synth is connected to focusrite midi interface.
I'm talking about programs. In that video you had the sysex librarian opened AND Reaper opened and both hooked to NL2x at the same time.


Also, what happens if you don't use ReaInsert? Just a single track with MIDI input coming from the Nord and that's it?
EvilDragon is offline   Reply With Quote
Old 10-29-2019, 07:18 AM   #27
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

If you remove the ReaInsert, quit all other MIDI-accessing applications, and change the input to be the exact input used (Rather than All MIDI Inputs), does it receive SysEx then?
Justin is offline   Reply With Quote
Old 10-29-2019, 10:25 AM   #28
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Back home for some tests

all MIDI-accessing applications closed, no reainsert used

5 trials performed with nord lead plugged in midi interface Neon, for each test no sysex received only notes and CC if input track channel is set to all or 1

slot 1 midi 1
Global channel 5
input track channel 1 Neon

slot 1 midi 1
Global channel 5
input track channel 5 Neon

slot 1 midi 1
Global channel 16
input track channel 1 Neon

slot 1 midi 1
Global channel 16
input track channel 16 Neon

slot 1 midi 1
Global channel 16
all midi inputs all channels Neon

3 tests with NL plugged in scalett midi interface
for each test no sysex received only notes and CC if input track channel is set to all or 1

slot 1 midi 1
Global channel 16
input track channel 1 scarlett

slot 1 midi 1
Global channel 16
input track channel 16 scarlett

slot 1 midi 1
Global channel 16
input track channel all scarlett

Not that when I press dump on the NL, midi incomming led blinks on scarlett interface so sysex messages are transmitted from the NL.

No way to received sysex in Reaper
dupont is offline   Reply With Quote
Old 10-29-2019, 10:45 AM   #29
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

same trial with JP800 plugged in scarlett midi interface, sysex can be seen in the midicontrol log

Track input set to scarlett all channels

https://drive.google.com/open?id=1xP...trjiug2BDHGZqU

Conclusion : Reaper doesn't like Nord lead sysex.
dupont is offline   Reply With Quote
Old 10-29-2019, 10:49 AM   #30
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Just tested a Nord Stage 2 w/ REAPER on macOS 10.13, it (as expected) worked fine, here was a dump of a synth patch:
Code:
Sysex (81 bytes)
    F0 33 7F 10 08 03 02 00 00 11 06 4D 4D 20 33 20 
    54 75 6E 65 20 4C 65 61 64 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 2B 12 30 40 02 
    1F 47 20 00 05 30 60 14 00 18 00 00 00 00 07 00 
    16 00 18 2F 7E 32 44 40 00 00 00 00 30 41 00 4C 
    F7
Anybody have a Lead 2 we can test with in NYC?
Justin is offline   Reply With Quote
Old 10-29-2019, 11:01 AM   #31
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Out of 8.6 million people somebody ought to have one. Maybe some second hand synth reseller shops would be willing to borrow one if they have it?

Last edited by EvilDragon; 10-29-2019 at 11:13 AM.
EvilDragon is offline   Reply With Quote
Old 10-29-2019, 11:15 AM   #32
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by dupont View Post
same trial with JP800 plugged in scarlett midi interface, sysex can be seen in the midicontrol log

Track input set to scarlett all channels

https://drive.google.com/open?id=1xP...trjiug2BDHGZqU

Conclusion : Reaper doesn't like Nord lead sysex.
If you get another device (or computer) to transmit that same sysex message, does REAPER receive it properly then?

(side note: I tried loading the sysex dump above on my Stage 2, unsurprisingly it gave me a CRC error, I guess the Lead 2 synth format isn't supported on the Stage 2, boo! makes sense though haha)

Last edited by Justin; 10-29-2019 at 11:23 AM.
Justin is offline   Reply With Quote
Old 10-29-2019, 12:00 PM   #33
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Of course it wouldn't work because the device ID byte is different (it's 04 for Lead and 0B for Stage 2) But moreover the structure of actual programs is completely different between them.
EvilDragon is offline   Reply With Quote
Old 10-29-2019, 01:09 PM   #34
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by Justin View Post
If you get another device (or computer) to transmit that same sysex message, does REAPER receive it properly then?

(side note: I tried loading the sysex dump above on my Stage 2, unsurprisingly it gave me a CRC error, I guess the Lead 2 synth format isn't supported on the Stage 2, boo! makes sense though haha)
I could try to dump the sysex to my Akai MPC and send back the sysex to Reaper from the MPC in play mode ?

Note, If I insert the sysex message in a Reaper midi item and hit play, the Nord lead received the sysex and program is successfully changed.
Sysex dump only work in one way.
dupont is offline   Reply With Quote
Old 10-29-2019, 02:06 PM   #35
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

i'll send a mail to Clavia support tomorrow perhaps they can help ?
dupont is offline   Reply With Quote
Old 10-29-2019, 04:28 PM   #36
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

With a discontinued model? Unsure if they could help. You can't try this on a different computer?
EvilDragon is offline   Reply With Quote
Old 10-30-2019, 01:39 AM   #37
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by EvilDragon View Post
With a discontinued model? Unsure if they could help. You can't try this on a different computer?
Breaking news !

I tried this morning with my PC laptop (W10) :
Installed Reaper 5.984 and Focusrite drivers

result : Nord Lead dumped sysex successfully received by Reaper !

Conclusion : There is an issue with OSX Version of Reaper.

Note : I tried with 5.984+dev1027 on OSX.

ED, you was right.
dupont is offline   Reply With Quote
Old 10-30-2019, 06:19 AM   #38
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Did you try playing the sysex from your MPC to REAPER to see if it comes through? Or from your Win10 laptop REAPER via MIDI to macOS REAPER?

Another question: immediately (well, a few seconds anyway) _after_ dumping the sysex that REAPER ignores (apparently), if you hit notes on the keyboard, do those come through?
Justin is offline   Reply With Quote
Old 10-30-2019, 07:41 AM   #39
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

Quote:
Originally Posted by Justin View Post
Did you try playing the sysex from your MPC to REAPER to see if it comes through? Or from your Win10 laptop REAPER via MIDI to macOS REAPER?
I tried to send the sysex from the MPC : no Sysex in Reaper reamidicontrol log
Note : If I send the sysex from the MPC, Nord lead recognised the sysex.

Quote:
Originally Posted by Justin View Post
Another question: immediately (well, a few seconds anyway) _after_ dumping the sysex that REAPER ignores (apparently), if you hit notes on the keyboard, do those come through?
Immediatly sfter dumping the sysex, if I hit notes on the keyboard I can see them in reamidicontrol log
dupont is offline   Reply With Quote
Old 10-30-2019, 09:13 AM   #40
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by dupont View Post
I tried to send the sysex from the MPC : no Sysex in Reaper reamidicontrol log
Note : If I send the sysex from the MPC, Nord lead recognised the sysex.



Immediatly sfter dumping the sysex, if I hit notes on the keyboard I can see them in reamidicontrol log
How about if you create a project, put two tracks in it, have one have ReaControlMIDI with this SysEx data and a hardware output to "IAC Driver", and the other record armed and monitoring on the "IAC Driver" input, with ReaControlMIDI monitoring... If you send the sysex there, does it come through?

If so -- can you try the same thing using two MIDI devices for the loopback rather than the IAC Driver?
Justin is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 04:52 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.