JMSL Tutorial: Instruments and Interpreters
Here, we've declared a subclass of Instrument called PrintingInstrument,
which overrides play() as described in the previous tutorial. We've also
built a four dimensional MusicShape and plugged one of these PrintingInstruments
into the MusicShape's Instrument. Here's how:
myMusicShape.setInstrument(new PrintingInstrument());
The results are shown in the screenshot below. Note that the duration between printed lines
is the first element in the array (ie. 1 sec, 1 sec, 0.5 sec, etc).
View the
complete source for this example
here.
(C) Phil Burk and Nick Didkovsky, All Rights Reserved
JMSL is based upon HMSL (C) Phil Burk, Larry Polansky and David Rosenboom.