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.

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