public static void main(String[] args) { try { // final Video<MBFImage> video = new VideoCapture(320, 240); final JavaSoundAudioGrabber audio = new JavaSoundAudioGrabber(new AudioFormat(16, 44.1, 2)); audio.setMaxBufferSize(1024); new Thread(audio).start(); Thread.sleep(100); // final VideoDisplay<MBFImage> display = // VideoDisplay.createVideoDisplay(video, audio); new Thread(new AudioPlayer(audio)).start(); } catch (final Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
public static void main(String[] args) { try { // final Video<MBFImage> video = new VideoCapture(320, 240); final JavaSoundAudioGrabber audio = new JavaSoundAudioGrabber(new AudioFormat(16, 44.1, 2)); audio.setMaxBufferSize(1024); new Thread(audio).start(); Thread.sleep(100); // final VideoDisplay<MBFImage> display = // VideoDisplay.createVideoDisplay(video, audio); new Thread(new AudioPlayer(audio)).start(); } catch (final Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
@Override public Component getComponent(final int width, final int height) throws IOException{ final Component comp = super.getComponent(width, height); this.xa = new JavaSoundAudioGrabber(new AudioFormat( 16, 96.1, 1 )); this.xa.setMaxBufferSize( this.sampleChunkSize ); new Thread( this.xa ).start(); this.source = new FrequencyAudioSource(this.xa); this.source.addFrequencyListener(this,new Pair<Integer>(30,3400)); this.spectra = null; return comp; }
/** * Main method * * @param args * command-line args (not used) * @throws InterruptedException */ public static void main(final String[] args) throws InterruptedException { // Construct a new audio waveform visualisation final AudioSpectrogram aw = new AudioSpectrogram(440, 600); aw.showWindow("Spectrogram"); // Start a sound grabber that will grab from your default microphone final JavaSoundAudioGrabber jsag = new JavaSoundAudioGrabber(new AudioFormat(16, 44.1, 1)); new Thread(jsag).start(); // Wait until the grabber has started (sometimes it takes a while) while (jsag.isStopped()) Thread.sleep(50); // Then send each of the frames to the visualisation SampleChunk sc = null; while ((sc = jsag.nextSampleChunk()) != null) aw.setData(sc); } }
final JavaSoundAudioGrabber xa = new JavaSoundAudioGrabber( new AudioFormat(16,44.1,1) ); new Thread(xa).start(); final FixedSizeSampleAudioProcessor fs = new FixedSizeSampleAudioProcessor( xa, 128 );
final JavaSoundAudioGrabber xa = new JavaSoundAudioGrabber( new AudioFormat(16,44.1,1) ); new Thread(xa).start(); final FixedSizeSampleAudioProcessor fs = new FixedSizeSampleAudioProcessor( xa, 128 );
final JavaSoundAudioGrabber jsag = new JavaSoundAudioGrabber( new AudioFormat( 16, 44.1, 1 ) ); new Thread( jsag ).start();
final JavaSoundAudioGrabber jsag = new JavaSoundAudioGrabber( new AudioFormat( 16, 44.1, 1 ) ); new Thread( jsag ).start();
final JavaSoundAudioGrabber xa = new JavaSoundAudioGrabber(new AudioFormat(16, 44.1, 1)); xa.setMaxBufferSize(this.sampleChunkSize); new Thread(xa).start();
final JavaSoundAudioGrabber xa = new JavaSoundAudioGrabber(new AudioFormat(16, 44.1, 1)); xa.setMaxBufferSize(this.sampleChunkSize); new Thread(xa).start();