Transpose/key change on midi sysex command

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: 1
Joined: October 29, 2017 - 12:05
Transpose/key change on midi sysex command

Good day, can we add these transpose/key change sysex commands to virtualmidisynth? it's from a karaoke software that i found but when i adjust the transpose/key slider nothing happens. it functions same as the transpose slider found in bassmidi vsti plugin but it only goes to ± 7. thank you
 

+7    f0 41 00 42 12 40 00 05 47 00 f7

+6    f0 41 00 42 12 40 00 05 46 00 f7

+5    f0 41 00 42 12 40 00 05 45 00 f7

+4    f0 41 00 42 12 40 00 05 44 00 f7

+3    f0 41 00 42 12 40 00 05 43 00 f7

+2    f0 41 00 42 12 40 00 05 42 00 f7

+1    f0 41 00 42 12 40 00 05 41 00 f7

0    f0 41 00 42 12 40 00 05 40 00 f7

-1    f0 41 00 42 12 40 00 05 3f 00 f7

-2    f0 41 00 42 12 40 00 05 3e 00 f7

-3    f0 41 00 42 12 40 00 05 3d 00 f7

-4    f0 41 00 42 12 40 00 05 3c 00 f7

-5    f0 41 00 42 12 40 00 05 3b 00 f7

-6    f0 41 00 42 12 40 00 05 3a 00 f7

-7    f0 41 00 42 12 40 00 05 39 00 f7

 

Attachments (Only registered users)
transpose.png
Posts: 1978
Joined: March 25, 2012 - 01:19
Re: Transpose/key change on midi sysex command

Transposition is a live-patching action on MIDI stream that, IMHO, must be done at the player side (by your karaoke player), not at the device/render side (VMS).

I don't know why your player chose to send a custom SysEx instead of "patching" the MIDI stream.
Maybe because it's bundled with dedicated hardware... but I still think it's not a good choice.

Have you double-checked that's the only transpose-option it has?
VanBasco MIDI player, to name one of the lightest and performant karaoke players (even if now aged), does transposition as like as tempo change "in house", by raising/lowering all notes (except for the drum channel) before sending'em out to the MIDI device.
This way it's automagically compatible with each MIDI device, real or virtual.

Till now VMS is "transparent" about the MIDI stream, with only an "exception": volume/mute/solo.
To be honest it also can limit reverb/chorus effect; this feature was added "under pressant demand" of some users 😉; at that time I thought it was a good idea... but I was badly wrong!
I should never have added it, since it lead to a lot of bug reports from other users that didn't want it (lot of threads in the forum) or wanted it to behave differently. And it also interfere with reverb/chorus management done by featured players.

I was also asked to add features like "change programs" (instruments) on the fly, but I've declined them too.
I still think VMS is a (virtual) device, not a player; and patching must be done at player side.

That said, the MIDI rendering in VMS is done by BASS libraries (as like as the SysEx management).
You could try to ask them if they'd like to support those SysEx messages...