{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 Monaco;} {\colortbl;\red255\green255\blue255;\red127\green0\blue85;\red63\green127\blue95;\red0\green0\blue192; \red42\green0\blue255;} \paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0 \deftab720 \pard\pardeftab720 \f0\fs22 \cf2 package\cf0 andreas2608.examples;\ \ \cf2 import\cf0 \ul java.applet.Applet\ulnone ;\ \ \cf2 import\cf0 com.softsynth.jmsl.JMSL;\ \cf2 import\cf0 com.softsynth.jmsl.MusicJob;\ \cf2 import\cf0 com.softsynth.jmsl.ParallelCollection;\ \cf2 import\cf0 com.softsynth.jmsl.SequentialCollection;\ \cf2 import\cf0 \ul javax.swing\ulnone .*;\ \cf2 import\cf0 \ul java.awt\ulnone .*;\ \cf2 import\cf0 \ul java.awt.geom\ulnone .*;\ \cf2 import\cf0 \ul java.awt.image\ulnone .*;\ \ \cf2 public\cf0 \cf2 class\cf0 Homework3 \cf2 extends\cf0 MusicJob \{\ \ \cf3 //--------Homework 3-------\\\\\cf0 \ \ \cf2 public\cf0 \cf2 float\cf0 \cf4 w\cf0 ;\ \cf2 public\cf0 \cf2 float\cf0 \cf4 h\cf0 ;\ \cf2 public\cf0 \cf2 int\cf0 \cf4 x\cf0 ;\ \cf2 public\cf0 \cf2 int\cf0 \cf4 y\cf0 ;\ \ \pard\pardeftab720 \cf3 // @Override\cf0 \ \cf3 // public double start(double time)\{ \cf0 \ \cf3 // return time;\cf0 \ \cf3 // \}\cf0 \ \ \cf2 public\cf0 \cf2 double\cf0 repeat(\cf2 double\cf0 time) \cf2 throws\cf0 InterruptedException \{\ System.\cf4 out\cf0 .println(getName() + \cf5 ", is repeating. JMSL.now() is: "\cf0 + JMSL.now());\ \cf2 return\cf0 time;\ \}\ \ \cf2 public\cf0 \cf2 static\cf0 \cf2 void\cf0 main(String[] args) \{\ \cf3 //JMSLRandom.randomize();\cf0 \ \ ParallelCollection parCol = \cf2 new\cf0 ParallelCollection();\ SequentialCollection seqCol = \cf2 new\cf0 SequentialCollection(); \ \ Homework3 par1 = \cf2 new\cf0 Homework3();\ Homework3 par2 = \cf2 new\cf0 Homework3();\ \ par1.setRepeats(10);\ par1.setRepeatPause(0.4);\ \ par2.setRepeats(20);\ par2.setRepeatPause(0.2);\ \ parCol.add(par1);\ parCol.add(par2);\ parCol.setRepeats(10);\ parCol.setRepeatPause(1);\ \ Homework3 seq1 = \cf2 new\cf0 Homework3();\ Homework3 seq2 = \cf2 new\cf0 Homework3();\ \ seq1.setRepeats(10);\ seq1.setRepeatPause(1);\ \ seq2.setRepeats(20);\ seq2.setRepeatPause(0.5);\ \ seqCol.add(seq1);\ seqCol.add(seq2);\ seqCol.setRepeats(10);\ seqCol.setRepeatPause(1);\ \ \ parCol.launch(JMSL.now()); \cf3 //now() gets current time \cf0 \ seqCol.launch(JMSL.now());\ \}\ \}\ }