MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Mapping Questions >> Another application connected to MIDI out?
(Message started by: r.vanlaake on Oct 6th, 2013, 4:50pm)

Title: Another application connected to MIDI out?
Post by r.vanlaake on Oct 6th, 2013, 4:50pm
Hi,

I want to have another application running on my pc receiving the MIDI out of MIDI-OX. Is this possible?

The reason is the following. The QLC+ application can only accept Program Change messages from 0 to 99. After that it starts again with 0. This because the MSB is not taken into account. Below you can see that the STATUS of the PC lines are the same for programs 0 and 100:

PROGRAM 0 (bank 1 patch 1)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0007CB62   1  --     B0    00    00    1  ---  CC: Bank MSB        
0007CB63   1  --     B0    20    00    1  ---  CC: Bank LSB        
0007CB63   1  --     C0    00    --    1  ---  PC: Acc. Grand Piano

PROGRAM 99 (bank 25 patch 4)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
00034049   1  --     B0    00    00    1  ---  CC: Bank MSB        
0003404A   1  --     B0    20    00    1  ---  CC: Bank LSB        
0003404A   1  --     C0    63    --    1  ---  PC: FX 4(atmosphere)

PROGRAM 100 (bank 26 patch 1)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
00035792   1  --     B0    00    01    1  ---  CC: Bank MSB        
00035793   1  --     B0    20    00    1  ---  CC: Bank LSB        
00035793   1  --     C0    00    --    1  ---  PC: Acc. Grand Piano


What I want to do is use MIDI-OX to convert the message received (from a BOSS GT-10 by the way) for program 100, to a PC message that has status 64 (hex; decimal=100). This must be sent to the MIDI-OUT, and be picked up by the QLC+ application through the MIDI-IN.

Is this all achievable?

Thanks!
Raymond

Title: Re: Another application connected to MIDI out?
Post by Breath on Oct 6th, 2013, 9:43pm

on 10/06/13 at 16:50:31, r.vanlaake wrote:
Hi,

I want to have another application running on my pc receiving the MIDI out of MIDI-OX. Is this possible?

Yes , you need MidiYoke available here.
It appears in an application as a driver like a hardware Midi interface.
You use MidiOx to join the in and out like Midi cable.
So for the first Yoke there is a MidiYoke 1 In and MidiYoke 1 Out.

App1 -> MidiYoke 1 Out -->MidiOx--> MidiYoke 1 In -> App 2


Quote:
PROGRAM 0 (bank 1 patch 1)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0007CB62   1  --     B0    00    00    1  ---  CC: Bank MSB        
0007CB63   1  --     B0    20    00    1  ---  CC: Bank LSB        
0007CB63   1  --     C0    00    --    1  ---  PC: Acc. Grand Piano

PROGRAM 99 (bank 25 patch 4)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
00034049   1  --     B0    00    00    1  ---  CC: Bank MSB        
0003404A   1  --     B0    20    00    1  ---  CC: Bank LSB        
0003404A   1  --     C0    63    --    1  ---  PC: FX 4(atmosphere)

PROGRAM 100 (bank 26 patch 1)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
00035792   1  --     B0    00    01    1  ---  CC: Bank MSB        
00035793   1  --     B0    20    00    1  ---  CC: Bank LSB        
00035793   1  --     C0    00    --    1  ---  PC: Acc. Grand Piano


What I want to do is use MIDI-OX to convert the message received (from a BOSS GT-10 by the way) for program 100, to a PC message that has status 64 (hex; decimal=100). This must be sent to the MIDI-OUT, and be picked up by the QLC+ application through the MIDI-IN.

Is this all achievable?

I don't think so.
There is Patch Mapping under the Options menu that can loop back to PC 0 but it won't increment the bank.

Perhaps Bomes Midi Translator can do it.
If not you need to write a program to do it.

Post again to let us know how you got on.

All the best
Royce

Title: Re: Another application connected to MIDI out?
Post by r.vanlaake on Oct 7th, 2013, 3:02am
Thanks for the reply. I will investigate further and post my findings here.

Ray



MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.