package _tmp;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.ArrayDeque;
import java.util.Deque;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Timer;
import java.util.TimerTask;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.SourceDataLine;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class SoundTest {
public static class WaveformGraph extends JFrame {
private Deque deque = new LinkedList();
private Timer timer;
private Image buffered;
private Image showing;
public WaveformGraph(int width, int height) {
setSize(width, height);
timer = new Timer();
buffered = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR