publicstaticvoid main(String[] args) throws Exception {
Sequence s = null; //File midiFile = new File("outsmpte.mid"); //InputStream is = new FileInputStream(midiFile); //is = new BufferedInputStream(is);
InputStream is = new ByteArrayInputStream(smptemidifile);
s = MidiSystem.getSequence(is); long duration = s.getMicrosecondLength() / 1000000;
System.out.println("Duration: "+duration+" seconds "); if (duration > 14) { thrownew Exception("SMPTE time reader is broken! Test FAILED");
}
System.out.println("Test passed");
}
publicstaticvoid printFile(String filename) throws Exception {
File file = new File(filename);
FileInputStream fis = new FileInputStream(file); byte[] data = newbyte[(int) file.length()];
fis.read(data);
String s = ""; for (int i=0; i<data.length; i++) {
s+=String.valueOf(data[i])+", "; if (s.length()>72) {
System.out.println(s);
s="";
}
}
System.out.println(s);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.