Old Yamaha 02r as controller

zibelnik

2015-09-13 18:14:21

I am trying to translate System Exlusive data from my Yamaha 02r to control changes to control RME Total mixer that reads CC and Note On/Off commands. Is it possible at all this way? Thanks

florian

2015-09-15 11:27:43

Hi, I believe many people use MIDI Translator Pro for that. Just try it with the trial version. If you get stuck, ask back on the forum here!

zibelnik

2015-09-15 14:23:57

Thank you for your answer. I already tried trial version. I had success with cc to another cc to translate but not with sys exl from yamaha.can you send me some example how to do it please. Yamaha is sending some long exl. strings and on rme totalmix I need B0 67 pp to move 1 ch fader for example. Because yamaha has many buttons and faders I wouls be great even to control cubase for example. Maybe exist some preset already? Thanks for your help. Ales

florian

2015-09-15 15:09:59

I am not aware of a public project file for 02r. Can you post the sys ex messages? Use the Log Window and activate MIDI IN to see what's coming from the 02r.

Thanks,
Florian

zibelnik

2015-09-15 16:04:54

Hi,I ll send you yamaha string at saturday when I m back home. Thank you very much!

zibelnik

2015-09-19 23:46:54

Hi!

Here are sys exl from CH1 fader movement from 0-MAX on 02R.

1: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 00 02 F7
2: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 01 00 F7
3: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 01 09 F7
4: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 02 03 F7
5: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 02 0C F7
6: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 03 05 F7
7: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 03 0E F7
8: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 04 06 F7
9: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 05 01 F7
10: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 06 00 F7
11: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 07 01 F7
12: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 00 00 20 07 0F F7

This is ON/Off button on first CH.

1: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 40 03 09 00 F7
2: MIDI IN [HDSP9652 Midi Port 2]: F0 43 10 3D 40 03 09 08 F7

I think I can program whole mixer if you write me example how to do it for first CH,

Thank you for your help, Ales

zibelnik

2015-09-27 15:08:01

Hi Florian!
Can you please take a look to my old 02r☺. I sent you sys exl in previous post. Thanks a lot!

florian

2015-10-01 00:03:17

Hi zibelnik,
judging from the sys ex output, it seems it uses 2 bytes to submit one value.
00 02 --> 02
01 09 --> 19
07 0F --> 7F

That looks sufficiently MIDI like...

Now create a translation entry like this:

Code: Select all

Translator 0: CH1 fader to control change CC #1
Incoming: MIDI Raw/Sys Ex: F0 43 10 3D 00 00 20 pp qq F7
Rules:
  pp=pp*16
  pp=pp+qq
Outgoing: MIDI Control Change 1, value: pp
The rules combine the two values from sys ex to one value suitable for a control change message.

The button is easy, e.g. to translate to a Note On/Off message:

Code: Select all

Translator 1: CH1 ON button to Note 64 On
Incoming: MIDI Raw/Sys Ex: F0 43 10 3D 40 03 09 00 F7
Outgoing: MIDI Note On, Note 64, velocity: 127

Translator 2: CH1 OFF button to Note 64 Off
Incoming: MIDI Raw/Sys Ex: F0 43 10 3D 40 03 09 08 F7
Outgoing: MIDI Note Off, Note 64, velocity: 0
Hope that works!
Florian

majorsky

2016-06-09 06:57:19

Hi Florian,

sorry when i push this old threat but my problem continuous with exactly your last message here :-)

It is because I control a Behringer XR18 with the 02R and I would like to get the feedback
to the 02R when I move a slider on the X Air App.

In the Midi Translator I get the SYSEX Messages from 02R converted to CC exactly like you mentioned in this thread...
I'll get the CC's back from the XR18 too and now i would like translate it back to the original SYSEX...

Question:

Is there a way to translate "pp" back to "pp qq" by a rule as it was before ?

thanks in advance, Denny

JFunc

2016-07-04 18:46:11

Hey there!


majorsky - you don't need to translate pp back to pp qq. All you have to do is send back this to the 02R:

F0 43 11 3D 00 00 20 00 pp F7 (this will move Fader #1)

I have a preset per channel, so if you have two translators in a preset that:

1 - takes 02R SysEx -> Midi Controller Number
2 - takes Midi Controller Number -> 02R SysEx

...that should work a treat - it does for me!

I have this running in Ableton Live - it allows you to move the 02R fader, and see movement on the Live fader, but also (and more importantly) if you move a Live fader, the 02R responds.

I actually have 3 different files:

- One that transmits 02R fader moves only,
- One that transmits Live fader moves only,
- One that does both.

I have found that if you open Bome MT first and load the 'Live Fader Moves' file, when the session opens, it will update all of your 02R faders to the correct positions (but only if you have assigned them to the actual Live faders obviously). I then switch to the '02R Fader Moves' file, for the reasons below.

I am worried about a feedback loop - for instance if the 02R fader sends SysEx to Live to move a fader, but this same fader is also transmitting moves back to the same 02R fader... Perhaps Florian would care to comment, just in case he has a better way of doing it! I must admit that this is my first outing with Bome MT... :D

What I have discovered though, is that the 02R has an additional +10dB of fader travel past the 0dB detent, whereas Live's mixer only has +6dB of travel. This means that there will be a disparity between the two 0dB positions. A minor flaw methinks, and not too critical. I wonder if you could use some rules to recalculate the fader travel to match Live? Hmmmmm...now my brain is working!

Let me know your thoughts!

Best,


Andy.

majorsky

2016-07-05 00:04:11

Hi Andy,

exactly that's why I asked for translate back to "qq pp" because i hoped to avoid the difference in fader travel.

Anyway for the feedback loop there's already a working solution. You've to add a delay... wait here's the right thread:
viewtopic.php?t=3723.

Hope, that calm down your brain a little xD