I haven't had a problem with CodecWAV before (although most people including myself are using the .ogg format). What kind of behavior do you get (screeching, no audio, etc)? Could you post a link to a broken .wav file so I can run some tests to see if there is anything obvious I can fix?
For editors, I mainly use Audacity (although admittedly don't think I've ever used it to create .wav files, so it may have the same issue). The code for CodecWAV is quite simple, so I guess I just figured it was good to go after testing it on a few .wav files I had sitting around on my computer (assumptions do tend to get me into trouble
)
The initial release of SoundSystemAE will only have one codec (CodecTremolo, for .ogg files). The reason for this is that I've redesigned the Codec and Library infrastructure in order to optimize performance on Android. One of these optimizations was to give both the Library and Codec plug-ins a native component. The two are linked by passing some integers through SoundSystemAE at startup. These integers represent native function pointers. Library and Codec reconstruct these pointers to communicate directly with each other at the native level, rather than sending buffers through the JNI to Java and then back through JNI to native (if you do any profiling on the ALAN demo I posted yesterday, you'll see how badly that affects performance).
That being said, the ICodec interface still has the "read()" and "readAll()" methods which are used by SoundSystemAE whenever a Codec doesn't have a native component. So the PC version Codecs should be fairly easy to port over to the Android version (if you do that, though, you'd probably want to set the buffer sizes fairly high to reduce the amount of traffic moving from Java to native).