I also posted this over at the Adafruit forums. They referred me here, where I hope to get a little help.
https://forums.adafruit.com/viewtopic.p ... 55#p754955
----- clip -----
So, I got the sound card and with no modification I could capture and process my audio stream!
However, I can't seem to stop the target data line in Java.
I read up on this a little and discovered some issues with little vs big endian, but in examining my code, I was in compliance.
Here's my target format .. when I call "drain" and "close" on the target data line, it doesn't stop .. just keeps on capturing:
final AudioFormat format = new AudioFormat(44100.0F, 16, 1, true, false);
Again, just to note, I can capture the audio just fine and process .. just can't stop!
----- /clip -----
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) Client VM (build 25.65-b01, mixed mode)
Raspbian GNU/Linux 8 (jessie)