/** MJToot05.java

PrintingJob is a subclass of MusicJob, whose repeat() method is overridden to give it custom functionality. Prints a message every repeat. * @author Phil Burk and Nick Didkovsky */ /* * (C) 1997 Phil Burk and Nick Didkovsky, All Rights Reserved * JMSL is based upon HMSL (C) Phil Burk, Larry Polansky and David Rosenboom. */ package jmsltutorial; import com.softsynth.jmsl.*; public class MJToot05 extends java.applet.Applet { PrintingJob spot; PrintingJob puff; /* Build our PrintingJobs when applet initializes */ public void init() { spot = new PrintingJob("Bow-wow"); puff = new PrintingJob("Meow"); spot.setRepeatPause(2.0); puff.setRepeatPause(1.0); spot.setRepeats(50); puff.setRepeats(100); } /* When applet starts up, launch them */ public void start() { JMSL.clock = new DefaultMusicClock(); JMSL.setSTDOut(new DefaultSTDOut()); spot.launch(JMSL.now()); puff.launch(JMSL.now()); } /* Shut down the PrintingJobs when applet stops */ public void stop() { puff.finish(); spot.finish(); } }