On Wed, 2007-10-31 at 18:48 +0530, Avadhoot Punde wrote: > Hi all > > As part of a bigger project, I need to develop a module which reads > PCM data from a file and feeds it to sound driver. Is it possible to > develop such a module without actually writing device driver, I mean > just by using existing functions such as snd_pcm_open and all that ? > Can someone throw more light on this ? >
For an example of how to use ALSA, you may want to have a look at this kit: http://amirhirsch.com/ps3synth.tar $ tar -xf ps3synth.tar && cd ps3synth If you are on Intel hardware, you'll need to edit line 49 in play.c from: // Signed 16-bit big-endian format snd_pcm_hw_params_set_format(handle, params, SND_PCM_FORMAT_S16_BE); .. to: // Signed 16-bit little-endian format snd_pcm_hw_params_set_format(handle, params, SND_PCM_FORMAT_S16_LE); .. and then: $ make && ./square|./filter|./play Despite the name of the archive, this is all standard C. > Regards, > Avadhoot > _______________________________________________ > Linux-audio-dev mailing list > [email protected] > http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev -- _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
