Yamaha's own MIDI definition

The Old Crow oldcrow at oldcrows.net
Thu Aug 24 16:43:15 CEST 2000



On Thu, 24 Aug 2000, Dan Gendreau wrote:

> Yeah, My Original DX-7 does the same damn thing. Unless you can find someone
> who likes reverse-compiling 8-bit assembler language, you are out of luck. I
> for one dont.

  I've done some partial-hacking of the DX7 ROM, mainly to put 'Property
of Scott Rider' on the display on power-on, but I also looked at the MIDI
routines just to see what was going on.  The problem I encountered was
that the code to calculate key velocity from the travel time between
switches wasn't in the main OS ROM, but was in the slave CPU's on-chip
mask ROM.  The best one can do is map the 100 velocity values to 127
values with some missing codes.

  The only person I know that has really hacked into Yamaha keyboard code
hard is Steve Glennie-Smith of the DX7 mailling list.  He might have some
additional insight into key velocity mapping of various Yamaha boards.

> If I were going to do it however, I would use a little 8-pin AVR
> microcontroller to translate the velocity. You should be able to do it
> with no other components. Then I would mount it inside my keyboard,
> cut the traces going to the existing midi-out jack and wire in the
> Atmel chip in seres.

  Yeah, this would work too, although it would have to have enough smarts
to observe running status on note on/off (again, not too tough).

  Do Amtel parts have on-chip osc. and whatnot similar to 8-pin PICs?

Crow

/**/




More information about the Synth-diy mailing list