-----Ursprüngliche Nachricht-----
Von: Ensoniq-VFX-SD@yahoogroups.com [mailto:Ensoniq-VFX-SD@yahoogroups.com] Im Auftrag von k5kip_1999
Gesendet: Sonntag, 10. Dezember 2006 23:01
An: Ensoniq-VFX-SD@yahoogroups.com
Betreff: [Ensoniq-VFX-SD] Re: ne1 know if you can use external midi controller on VFX?Hey,
Are you talking about bomes midi translator or midi ox?
I have the vanilla VFX and I have the manual. Sorry no vfx sd manual
tho....
So, I take the controller I want to use and map it to a function using
the sysex info.
The manual lists several specs....
Several questions -
1. Do I need to have both midi in and out going to and from the vfx
to do this?
2. What info do i need to send for every translation or controller
message conversion? Hmmm... how to be clear. After the translator
receives the controller and converts to sysex...
? system exclusive status byte ?
? Non real time message code ?
? Bass midi channel number ?
? All channel broadcast code ?
? General information message code ?
? Device inquiry message code?
? end of system exclusive
................. wow
Ok....
Let me start again.
I am not sure how it will happen... I am overwhelmed by midi messages.
Question how will translator send a different value... or is it
translating every sing value change on the controller.
OH my...
--- In Ensoniq-VFX-SD@yahoogroups.com, "Hans Artmann"
<hans-artmann@...> wrote:
>
> ok, there's a program that is able to translate MIDI messages, i.e.
> taking controller messages from a B-Control or anything and deliver
> sysex messages.
> Let me know if anyone's interested in this program and I'll send the
> link where to get it.
>
> Now here's yet another problem: the sysex definition has changed from
> VFX to VFX SD and the changed version has not been published with the
> later manuals as it had been in the early vanilla VFX manual. Times ago
>; it could be ordered from Ensoniq for free but there's no Ensoniq any
> more.
> Does anybody happen to have the full MIDI spec for the SD?
>
> Hans
>
>
> -----Ursprüngliche Nachricht-----
> Von: Ensoniq-VFX-SD@yahoogroups.com
> [mailto:Ensoniq-VFX-SD@yahoogroups.com] Im Auftrag von Hans Artmann
> Gesendet: Donnerstag, 7. Dezember 2006 09:27
> An: Ensoniq-VFX-SD@yahoogroups.com
> Betreff: AW: [Ensoniq-VFX-SD] ne1 know if you can use external midi
> controller on VFX?
>
>
>
>
>
> Interesting idea. I don't think it could be done just using
> controllers. The VFX has a pretty early MIDI implementation and does not
> support so called NRPNs (non registered parameter numbers) to control
> sound parameters like lfo rate etc. but rather uses sysex messages for
> parameter control.
> As far as I've understood the B-CONTROL you can assign program changes,
> controllers, and e.g. sequencer start/stop messages to the knobs and
> faders but you cannot directly define sysex messages.
>
> But there's hope. If you wouldn't bother to additionally connect a
> notebook it could be done: all you need is a piece of software to
> translate controller messages coming from the B_CONTROL via USB to sysex
> messages going through the MIDI interface to the VFX.
>
> However, this piece of SW has still to be written...
>
> Good luck
> Hans
>
> -----Ursprüngliche Nachricht-----
> Von: Ensoniq-VFX-SD@yahoogroups.com
> [mailto:Ensoniq-VFX-SD@yahoogroups.com] Im Auftrag von k5kip_1999
>; Gesendet: Donnerstag, 7. Dezember 2006 03:16
> An: Ensoniq-VFX-SD@yahoogroups.com
> Betreff: [Ensoniq-VFX-SD] ne1 know if you can use external midi
> controller on VFX?
>
>
>
> Hey all,
>
> Specifically - I want to program the synth controls like envelops and
> other "synth" parameters, filter cutoff, lfo rate lots of them
> etc.... from an external midi controller like UC-33e or BCR2000? All
> those knobs and they are so cheap ... would make the vfx feel like an
> old analog with lots of knobs!!!!
>
> It would breath much new life into programming this synth.
> Are there a limit to how many controller assignments can go in and
> what they will effect?
> thanks
>
Message
AW: [Ensoniq-VFX-SD] Re: ne1 know if you can use external midi controller on VFX?
2006-12-11 by Hans Artmann
Yes,
I'm talking about bomes midi translator. I've tried some things myself, using a
Tascam US 428 so I may be able to answer your questions.
1. You
need the controllers midi out going into the VFX midi in. There's no point to
also connect the VFX midi out as long as you don't have a progarm to cope with
messages coming from the VFX. The controller won't handle them, although you
could use midiox to e.g. view error messages or receive and store sysex dumps
requested through a message coming from the controller - both
works.
2.
It's simpler than you think. Don't bother about all the message types you
mentioned.
The
controller sends a message or a series of messages with each knob or fader. My
Tascam's very easy with this because I can't change the messages sent, they are
all controller massages. This is what a B-Control can always
deliver.
In
Midi Trranslator there's a function to 'capture' the message coming
from the controller. This you can assign either
- a
keystroke, which would be processed by the currently activated program
or,
- a
midi sequence defined in hex
Now,
this sequence must define a sysex message, i.e.
- the
6 byte header F0 0F 05 00 cc tt where cc is the base channel (zero
for channel 1!) and tt is the message type
- the
message command type
- the
message data packet
- the
sysex tail 'F7'
The simplest to try are dump requests or the so
called virtual keys. To e.g. emulate one of the bank keys, let's say bank
3, adjust the VFX to base channel 1 and send
F0 0F 05 00 00 00 00 00 00
03 to 'press' the bank 3 key
F0 0F 05 00 00 00 00
05 to receive a single program dump (ok, connect the vfx midi out
and use midiox to receive the dump from the respective midi
port)
As for
the number of zeros there's a trick: message bytes, those after the
header, are sent in pairs, meaning a byte denoted as 4D would be sent as
two bytes 04 0D and, 00 as 00 00, and 03 as 00 03 etc.
Don't
forget to assign the correct midi ports in midi translator: output goes to VFX,
input comes from your controller.
To
give it a try you can also use midiox to send your commands, as long as you
don't have a controller available.
There's only a little problem as I already mentioned.
The midi spec has changed from VFX to VFX-SD and SD-1. You'll find e.g. the bank
key codes working but you'll find the rest of the virtual key definitions being
assigned differently. While you'll probably be able to work this out for the
virtual keys (look for error messages with midiox) you'll probably have a hard
time to figure out if and how the assignments to parameter values would work
(page/slot/value). Maybe it's not too different but I havn't tried
yet.
Once
you get this working another problem is that you have to assign each single
value of a series of controller values produced by a slider to a single
sysex message, e.g for values from 0 to 127 or -127 to 127 etc. Doable but
cumbersome.
;
Good
luck, and let me know when you've figured out the SD codes.
Hans
Attachments
- No local attachments were found for this message.