I've been doing purely PIC-based sound for a while, internal storage of PCM (wav stripped of header), 16kHz 8bit mono, output via PIC PWM (8bit =3D 256 levels =3D direct correlation with PWM). Works fine on an 18F2620 with 20MHz crystal and no PLL, more room to move on a better spec one (now moved to a 24FJ64). Interrupt @ 16kHz, send the current sample to the PWM, then read the next sample from the array in time for the next interrupt. I used "010 Editor" to strip the wavs, as it conventiently shows the various parts of the file structure and lets you select them as chunks.=20 Not sure if there's a similar freeware/gnu program. Here's one of the threads associated with the project: http://www.ccsinfo.com/forum/viewtopic.php?t=3D47445 Lee --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .