below is a message i sent earlier, but with the wrong email address: ----
writing audiowerk driver (philips saa7146a), some questions hi, i have finally been able to get the information i need to be able to write a driver for the emagic audiowerk8 audio interface. now since i am not an experienced kernel programmer and have not even done audio programming (apart from midi), i have some questions. - should i use the normal double buffered aproach or does having more than 2 buffers have advantages? - what is normally called the latency of an audio interface for output? is this the total size of the buffers or (in the case of double buffered io) only one buffer? i'm thinking it is the total buffer size and this would make using more than 2 buffers have a better latency/interrupt response time ratio, right? - should setting the buffer size and number be done on modules loading or should it be possible to change it after that? the saa7146 doesn't need contiguous memory since it has a mmu. - where can i find documentation on writing alsa drivers? what would be the best driver source to use for documentation? - does alsa allow varipitch? i think the new rme cards are supposed to have this feature and the audiowerk8 has it, i.e. it can change its sampling rate from about 37700 to 58200 hz while running in 1hz increments. this allows for sync to video/tape/midi or whatever. or it allows for the sample rate to be adjusted when receiving audio using rtp. - the audiowerk8 uses three dma channels: one for input and two for output. should i just wake a process that is blocking on a read() from the input dma interrupt or should i wait until all three dma channels are ready and then unblock all read()/write() processes? should unblocking the processes be done from bottom half? --martijn _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel