Java Sound and NIO

Anyone else wish that Java Sound and NIO played better together?

Seems that a ByteBuffer is a perfect source for audio samples, but who wants to mess around with flipping between a ByteBuffer which has a reasonable API for streaming data, and arrays?

I have the same complaint with other javax.media things. The media stuff needs a severe overhaul and NIO should be a part of it.