[sdiy] Decoding Kawai K3 Waveform ROM's
Plutoniq9
plutonique9 at hotmail.com
Sun Mar 11 22:07:30 CET 2007
I'm guessing RN3QELI03Z is just a resistor ladder (simple DAC) for
controlling VCF cuttoff of th 6 SSM filters (via the 4051B). The two
oscillators (digital waves) have each a seperate DAC (TD62901P).
To tell you the truth, I understand the analogue side of the K3 much more
than the digital..... :)
What are you hoping to do on the digital side of the K3?
Seeya
Ryan
P.S If someone is following along and needs the schematics, they can still
be downloaded fro my site @
http://audiosyn.com/files/schematics/Kawai%20K3m%20Schematics.zip
>
>That patent is utterly uncomprihensible!
>
>However, great initiative :) I also love the K3 sound. I have some
>other questions about the schematics. In the PDF K3m04.pdf from your
>schematics pack (thanks man!) down in the lower left corner, there's a
>part named RN3QELI03Z. It's between I2 and I22. What does it do?
>
>I've been trying to figure out how the DCO frequency is controlled,
>but I'm not too experienced with reading schematics, and the K3 seems
>quite complicated (it's all glue!). Are the wavetable indexes counted
>on "discrete" counter ICs somewhere?
>
>Am I right in thinking that the K3 really uses two separate DAC's, one
>for each oscillator?
>
>Keep up the great work, and good luck!
>/Johannes
>
>On 3/11/07, Plutoniq9 <plutonique9 at hotmail.com> wrote:
>>*This didn't seem to post to sdiy when i posted to ah last nite.
>>
>>Hi,
>>
>>I've been interested in creating a new waveform ROM set for the kawai K3/m
>>for quite a while now and have been making great progress the last few
>>days.
>> However, it uses a method of storing waveforms in a very odd fashion;
>>
>>- Uses 2 ROM's (#09 & #10) for waveforms, but uses them in
>>combination/parallel (not just to extend memory space).
>>
>>- ROM #09 is 8-bit Unsigned INT 32,768-bytes. Rom#10 is 8-bit Signed INT
>>32,768-bytes.
>>
>>- ROM #09 is 32768-bytes x 8-bit. Each of the 31 waveforms occupies
>>1024-bytes of space. Within this 1024-byte space, 5 different octaves of
>>the
>>waveform are "interleaved", higher octaves contain less sample data (i.e
>>512-bytes, 256-bytes, 128-bytes, 64-bytes, 32-bytes x 2). This is to avoid
>>aliasing I imagine.
>>
>>This much I have figured out. I wrote a small c++ program that has allowed
>>me to extract the "base" 512-byte wavefoms from ROM#09. Next step here
>>will
>>be to go the other way, convert a 512-byte single-cycle waveform into the
>>K3's 1024-byte interleaved format.
>>
>>HOWEVER........
>>
>>The second ROM (#10) is still a mystery to me....... The only hunch I got
>>is
>>that is may relate to this patent;
>>
>>http://free.patentfetcher.com/GetPatentPDF.php?f=Pats/US/45/26/US4526081.pdf
>>
>>But I'm not sure I understand it well enough. If anyone can offer some
>>help,
>>it would be greatly appreciated! Ultimate goal is to create replacment
>>Kawai
>>K3 wave ROM's containing "cream of the crop" single-cycle waveforms (i.e
>>wavestation, prophet VS and various "classic" analogue synth waveforms
>>from
>>real machines etc.)
>>
>>To help, i've created a zip file containing the sine waveforms (both
>>de-interleaved and interleaved) from ROM # 9, and the "mystery" 1024-byte
>>sine from ROM # 10. I'll also include the .bin dumps of both waveform
>>ROM's.
>>The big question is......
>>
>>What the fudge does ROM # 10 have to do with ROM # 09? Is it to extend
>>harmonics like in the patent # 4526081?
>>
>>Zip file can be found at audiosyn.com/files/K3%20mystery%20waveform.zip
>>
>>Thanks
>>
>>Plutoniq9
_________________________________________________________________
Play Flexicon: the crossword game that feeds your brain. PLAY now for FREE.
http://zone.msn.com/en/flexicon/default.htm?icid=flexicon_hmtagline
More information about the Synth-diy
mailing list