import javax.sound.midi.*; public class Noot2{ public static final int valjus=100; public static void mangiKolmkola(MidiChannel k, int algnoot){ k.noteOn(algnoot ,valjus); k.noteOn(algnoot+4 ,valjus); k.noteOn(algnoot+7 ,valjus); try{ Thread.sleep(1500);} catch(Exception ex){} k.allNotesOff(); } public static void main(String argumendid[]) throws Exception{ Synthesizer synthesizer=MidiSystem.getSynthesizer(); synthesizer.open(); MidiChannel kanal=synthesizer.getChannels()[0]; //kanal 0; int nihe=2; mangiKolmkola(kanal, 60+nihe); mangiKolmkola(kanal, 67+nihe); mangiKolmkola(kanal, 60+nihe); mangiKolmkola(kanal, 60+nihe); mangiKolmkola(kanal, 65+nihe); mangiKolmkola(kanal, 67+nihe); mangiKolmkola(kanal, 60+nihe); mangiKolmkola(kanal, 60+nihe); System.exit(0); } } /* [C] Sel künkal algas [G] imeline [C] aas [C7], näis [F] vastu taeva-[G] sina, sünk ja [C] paljas. Kuid [Em] hiirekõrvul rohi oli [Am] maas, nii [G] imevärske ja nii ime-[C]haljas. Sel [G] künkal algas [F] imeline [C] aas. */ // Pange mängima C-duuri põhikolmkõla // C E G // Loo alamprogramm, millele antakse ette kanal ning mazoorkolmkõla alumine noot // (nt C puhul 60). // Alamprogramm mängib selle kolmkõla.