Brief

I made "ADAT Receiver" board, to receive 4 way PCM signal to my 4 way full digital amplifier.

Now system configuration is very simple.
(1) Fan less / SSD PC, outputs 4 way (8 channel) Channel-Devided PCM signal.
(2) 4 Way full digital amplifier.
(3) Word sync clock generator
(4) 4 Way acceptable speaker
That's all. Here is configuration.
configuration

Hardwares

(1) PC
 Biostar TF720A2+ / Xintek chipset cooler / AMD Athlon 2300BE / Orochi (huge cooler) / MSI 9500GT fanless / E-MU 1010 & EM8880
 Zen 400W fanless PSU / 32GB SSD(system) / 128GB SSD (WAV) / 2GB memory

Constructed on Antec skelton case.

(2) Amplifier
Please see http://koonlab.com/TAS4i.html
Or any 4 Way DAC-Pre-Power.

(3) Word Sync / ADAT Receiver
I'm using ART SyncGen.

Schematic
This board is using AL1402G, as ADAT receiver.
Output is I8S (I2S x 4).

(4)  speaker
  LINN Komponent 104 (3way Aktiv) + woofer box (6.5in x 2)
This is for Lab, for listening room : LINN Akurate 212 4Way Aktiv


Softwares

(1) Any player. iTunes, Windows Media, foobar, ...

(2) E-MU PatchMix

Session File
Wave In -> Host ASIO IN 12
(CUDA FIR Channel Divider)
Host ASIO Out 12345678 -> ADAT 12345678

(3) CUDA FIR Channel Divider (GpuFirAsio01.exe)

(4) Controller (GPUFIR_ASIO_Controller.exe)

Edit Freq: openes 4 txt file, to specify from-to frequency for Low-MidL-MidH-High.
Generate Coeff: just kick GenerateFIRCoeffs.BAT.
This BAT file has many arguments for FIRParamGen.exe.

Binary Package
you should unzip as C:\GPUFIR_ASIO\GpuFirAsio01.exe etc.
FIR parameter generator program(FIRParamGen.exe) is included here.
You need Visual C++ redistribution runtimes, Microsoft .NET 2.0 runtimes.

controller source (VB2005)
CUDA FIR Channel Divider(ASIO) source (VC2005/CUDA/PortAudio/ASIO SDK)
FIR Parameter Generator Source(just CPP)

I can not post full source package because of ASIO SDK license issue.
so anyway you have to study PortAudio / ASIO and CUDA (ver 2.0) to build.

return to home