Device ID info for each Virtual MIDI Synth device

Please let our ADS show!

This sites offers only FREE software and it's supported by a few advertisement boxes (no intrusive popups).
Please:

  • disable your AdBlocker by adding CoolSoft website to whitelist
  • give the proper cookie consent
  • enable JavaScript for this website

This seconds wait is to let you update your browser configuration...

Ok, I've done the required changes... now show me your content!
!!! Please enable JavaScript !!!
Posts: 2
Joined: April 13, 2020 - 19:57
Device ID info for each Virtual MIDI Synth device

I've note that in Virtual MIDI Synth we can set up to four devices (see red arrow in the screenshot).

Which Device Id is assigned to each device?

Thank in advance for your reply

Attachments (Only registered users)
CoolsoftForumThread.jpg
Posts: 1733
Joined: March 25, 2012 - 01:19
Re: Device ID info for each Virtual MIDI Synth device

If you set 4 devices then you'll see 4 different MIDI devices on your system: VirtualMIDISynth #1, VirtualMIDISynth #2, VirtualMIDISynth #3, VirtualMIDISynth #4.

As for the IDs, this is somehow "unpredictable" but, usually, you should end with 0...3.

Posts: 2
Joined: April 13, 2020 - 19:57
Re: Device ID info for each Virtual MIDI Synth device

You wrote

"As for the IDs, this is somehow "unpredictable" but, usually, you should end with 0...3. "

OK, "usually" but not always and, IMHO, "unpredictable" means "not deterministic".

Since the System Exclusive messages can be sent to a specific device using the related device ID (not by MIDI channel number), there should be a way to know this info in a deterministic manner.

One way is to explicitly show the related device ID (for example after the name of the device, in round brackets, like "VirtualMIDISynth #x (dev. y)", for each item of the dropdown list that appear in the "MIDI Mapper" tab).

The other way is to implement a response to the System Exclusive Message for inquire device info (i.e. F0 7F 7E 06 01 F7), where 7F stand for "broadcast SysEx message" sent to all connected (ad turned on) devices, and 7E stand for Universal non-realtime SysEx Msg.

The latter would allow to any VMS device to be recognizable in a deterministic and automatic way; but, unfortunately, VMS have no MIDI output port (that each other MIDI device in the stuff can "see" in the MIDI input port list) and therefore could not send any response to the SysEx broadcast message mentioned above (i.e. F0 01 7E 06 02 ...... F7).

Can we hope to have one of these features in a future VMS release?

Thank you in advance for your reply.