Manuel Aristarán wrote:
> So, what's the status of existing V-Amp driver?
> Guitar V-Amp and Bass V-Amp have very similar SysEx specs,
> so I guess the existing code can be reused for the Bass driver.
The impression I got from the author of the V-Amp author (I think it was
either Jeff or Joachim) was that the specs for the V-Amp and V-Amp 2.0
were identical and that there was probably a lot of congruency between
the V-Amp and the Bass V-Amp as well. I think I recall some hope that
the same driver could be used for all units in the V-Amp line.
However, I'm not sure how a single synthdriver is supposed to support
multiple sysex specs (even if they are very alike). One problem is that
it appears that it's possible to specify only one sysexID string in your
subclass of Device.... and the various V-Amp's almost certainly have
different ID strings that they respond with.
Rib Rdb and I recently discussed an idea which would enable a
synthdriver to enumerate several different hardware devices it could
talk to.... but everybody here seems pretty averse to even making minor
changes to the API.
So, it looks like you might have to just copy the entire V-Amp
synthdriver to another package and alter it for the Bass V-Amp. If you
can make it so that it works with the Bass V-Amp and the Bass V-Amp 2.0,
make sure you put that in the description (like "Bass V-Amp (1 and 2)"
or "Bass V-Amp & Bass V-Amp 2.0"). As a user, I know that, if I had a
Bass V-Amp and I only saw an entry for "V-Amp 2.0", I'd be unsure as to
whether the driver would work for my device.
- Joe
|