Laust
Senior Member
Offline
Posts: 722
|
 |
« Reply #2 on: September 07, 2005, 03:44:09 PM » |
|
It's not that simple unfortunately. The MT-32 only has one mono DAC and utilizes it in an ingenious way. Somewhat simplified, the DAC is driven at high speed, first converting a sample from the left channel to analog, then a sample from the right channel, then the processed left channel from the reverb chip, then the right, etc. The service guide refers to it as "timesharing" and there are eight "timeslots" in all, four direct from the LA32 chip (two left, two right) and two from the reverb chip (one L one R) as well as two more which seemingly aren't used. In each timeslot (apart from the unused ones), the DAC decodes a single sample either from the LA32 chip or the reverb chip.
After the DAC, the MT-32 has six "sample and hold" circuits, each holding one of the analog decoded samples (eg. voltages in other words) described above. These six samples are then essentially mixed down to two (stereo), all in the analog stage of the decoding process. So at no point are you actually dealing with a digital stereo signal, which is what would have made life easy...
To capture the audio, you would need to read the DAC at 256KHz (it's being driven at eight times the real speed of 32KHz), then mix the resulting samples down to two and then send it to something suitable. The S/PDIF standard has a 32KHz sample rate and that would do nicely as output. For reading and mixing, maybe a fast microprocessor (Atmel or similar) could be used.
All perfectly possible, but not trivial.
|