Got an audio project...quick description:
Using 8 PIC18F2620's, 4 per channel, 2 channels, running @ 40mhz
Twin 16bit ADC's on the left/right inputs, sampling @ 44.1khz.
Twin 16bit DAC's on the left/right outputs, 44.1khz rate.

One master PIC sending out pulses at 44.1khz (actually 44.247khz, TMR0 overflow driven)...1st PIC in line samples reads ADC, stores audio, shifts it down the line until the last PIC, last PIC in line sends out 16bit audio to DAC.

Each of these PICs, except for the master timing PIC, is basically a 3.5K FIFO buffer providing a total delay of about 66.6ms.

This is all mounted on a spectrum analyzer and neccessary because it takes the spectrum analyzer PIC that amount of time to process the audio data. And using this digital audio delay keeps it all in sync.

Any easier way to do this, short using a single PIC and an external ram chip (or a PIC with a load of ram, I can wish for it).