1 package com.neuronrobotics.sdk.dyio.sequencer;
3 import com.neuronrobotics.sdk.util.ThreadUtil;
4 import javax.sound.sampled.AudioInputStream;
5 import javax.sound.sampled.AudioSystem;
6 import javax.sound.sampled.Clip;
25 AudioInputStream audioStream = AudioSystem.getAudioInputStream(
new File(
fn));
27 player = AudioSystem.getClip();
33 System.out.println(
"Problem playing file " + filename+
"\r\n");
35 throw new RuntimeException(e);
61 return (
player.isRunning());
71 return (
int) (((double)
player.getMicrosecondPosition())/1000.0);
80 player.setMicrosecondPosition(time*1000);;
102 double pos =((double)
player.getMicrosecondPosition())/1000.0;
103 double len =((double)
player.getMicrosecondLength())/1000.0;
104 double percent = pos/len*100.0;
138 public static void main(String[] args) {
static void main(String[] args)
void setCurrentTime(int time)
SequencerWAV(String filename)
static void wait(int time)