fix return from read
Add soundfiler