I tried using lame on a pd generated wav on another linux machine on the network and it worked. I guess the lame I have installed is broken, as it only rips tricks sometimes, and that is why I thought writesf~ was broken.
Im so sorry for the touble. -thewade