import javax.sound.midi.*; import java.util.*; public class Midiuuring2 { public static void main(String argumendid[]) throws Exception{ Sequence sekvents=MidiSystem.getSequence(new java.io.File("koduke.mid")); System.out.println(sekvents.getDivisionType()+" pikkus: "+sekvents.getMicrosecondLength()/1000000.0+ " sekundit, "+sekvents.getTickLength()+" tiksu"); Track[] rajad=sekvents.getTracks(); System.out.println(rajad.length+" rada"); Loendaja hoidla=new Loendaja(); for(int nr=0; nr0){ hoidla.loenda(sm.getData1()); } } } } System.out.println(hoidla.sagedused()); System.out.println(Arrays.toString(hoidla.noodid())); System.out.println(Arrays.toString( hoidla.nootideOsakaal())); } } //Lugege kokku teate 144 ning nullist erineva bait2 puhul, mitu korda millist bait1 väärtust esines.