rendered paste body{\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());\
\}\
\}\
}