Warning: session_start(): open(/var/lib/php/sessions/sess_srus1culp3ki62t2i3btqdsfs5, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
lib 1009770 // tritonus share
lib 1009766 // tritonus AudioOutputStream
import org.tritonus.share.sampled.file.*;
import org.tritonus.sampled.file.*;
static JButton btn;
static new Flag flag; // stop flag
p {
final File wavFile = prepareProgramFile("recorded.wav");
final AudioFormat format = javaSound_monoCDQuality°;
TSeekableDataOutputStream dataOut = new(wavFile);
final AudioOutputStream audioOut = new WaveAudioOutputStream(
format, AudioSystem.NOT_SPECIFIED, dataOut);
final OutputStream out = new OutputStream {
public void write(int b) {
audioOut.write(new byte[] { (byte) b }, 0, 1);
}
public void write(byte[] b) {
audioOut.write(b, 0, l(b));
}
public void write(byte[] b, int o, int l) {
audioOut.write(b, o, l);
}
};
thread {
captureAudioFromLine3(format, out, flag);
print(wavFile);
print("Actually done. " + l(wavFile));
}
swing {
showControls(jcenteredline(btn = jbutton("Stop", f stop)));
}
}
svoid stop {
disableButton(btn);
flag.raise();
}