back to list

MIDI MTS question

🔗akjmicro <aaron@...>

8/25/2009 8:39:49 AM

Hi all,

The MIDI MTS spec states that the message incorporates a device ID byte(s)...doesn't this make any MIDI file which might use an MTS SYSEX message non-portable (besides the obvious fact that many pieces of software and hardware will ignore it anyway)...or assuming say 5 devices recognize single Note retuning messages....can one use a generic device ID so that all software and hardware will respond? IOW, is there such a thing as a generic SYSEX device ID? I seem to remeber that there was, but I might be hallucinating.

Best,
Aaron.

🔗Daniel Forro <dan.for@...>

8/25/2009 9:14:27 AM

There are Universal SysEx Headers: 7F for Real-time message, 7E for Non Real-time, and Universal Device ID, which is 7F. So if I understand well, when you want to send Universal SysEx message to all devices, it should begin with:

F0 7E 7F ....

or

F0 7F 7F ....

Daniel Forro

On 26 Aug 2009, at 12:39 AM, akjmicro wrote:

>
> Hi all,
>
> The MIDI MTS spec states that the message incorporates a device ID > byte(s)...doesn't this make any MIDI file which might use an MTS > SYSEX message non-portable (besides the obvious fact that many > pieces of software and hardware will ignore it anyway)...or > assuming say 5 devices recognize single Note retuning > messages....can one use a generic device ID so that all software > and hardware will respond? IOW, is there such a thing as a generic > SYSEX device ID? I seem to remeber that there was, but I might be > hallucinating.
>
> Best,
> Aaron.
>

🔗Petr Parízek <p.parizek@...>

8/25/2009 9:43:25 AM

AKJ wrote:

> can one use a generic device ID so that all software and hardware will respond? IOW,
> is there such a thing as a generic SYSEX device ID?

For one thing, I think that should be #0. For another thing, for some reason, the specification doesn't say anything about MIDI channels. So I wonder how you could possibly say which channels your message should be valid for. But don't tell me this information is not contained in an MTS message--even XG allows you to have different tunings on different channels, why should MTS not?

Petr

🔗Petr Parízek <p.parizek@...>

8/25/2009 9:53:07 AM

Daniel Forró wrote:

> There are Universal SysEx Headers: 7F for Real-time message, 7E for
> Non Real-time, and Universal Device ID, which is 7F.

Ahh, you're probably right, I've missed that one. So it's $7F, not 0.

Anyway, I'm still not sure how they deal with MIDI channel numbers.

Petr

🔗Petr Parízek <p.parizek@...>

8/25/2009 9:49:13 AM

Daniel Forró wrote:

> There are Universal SysEx Headers: 7F for Real-time message, 7E for
> Non Real-time, and Universal Device ID, which is 7F.

Ahh, you're probably right, I've missed that one. So it's $7F, not 0.

Anyway, I'm still not sure how they deal with MIDI channel numbers.

Petr