50 int deviceId =
PortAudio.getDefaultOutputDevice();
52 double sampleRate = deviceInfo.defaultSampleRate;
53 System.out.println(
" deviceId = " + deviceId );
54 System.out.println(
" sampleRate = " + sampleRate );
55 System.out.println(
" device name = " + deviceInfo.name );
58 streamParameters.channelCount = 2;
59 streamParameters.device = deviceId;
60 streamParameters.suggestedLatency = deviceInfo.defaultLowOutputLatency;
61 System.out.println(
" suggestedLatency = "
62 + streamParameters.suggestedLatency );
64 int framesPerBuffer = 256;
69 (
int) sampleRate, framesPerBuffer, flags );
71 int numFrames = (int) (sampleRate * 4);
75 writeSineData( stream, framesPerBuffer, numFrames, (
int) sampleRate );
81 System.out.println(
"JPortAudio test complete." );