> I also have a Kurzweil ribbon controller and want to write the > program to convert that midi stream to cvs. I haven't gotten to that > yet. Actually, this is an interesting problem. MIDI continuous controllers (CC) are only 7 bits (128 levels) and produce very apparent zipper noise. You can use an analog slew unit on the output to do a hardware interpolation. More difficult but more interesting would be a software solution. One possibility to is to use physical modelling. Model a mass which is "pushed" by the course 7 bit steps and "coasts" to a 12 bit position. The amount of coasting is determined CC rate, or the time interval between CC packet reception. Another mental model would be a stepping motor with 128 steps connected by a rubber shaft to an actual pot. In this model the coarse 7 bit steps are connected with 12 bit line segments. But there may not be enough processing time available and the line slope needs to change with CC time interval to make a smooth curve. Then again, you could just hack an output jack into the Kurzweil and pick up the output of the buffer for the linear force sensing resistor (the rubber strip).
Message
Re: Data Storage from PSIM
2004-06-16 by grantrichter2001
Attachments
- No local attachments were found for this message.