PKweP5META-INF/MANIFEST.MFMLK-. K-*ϳR03PKPK }J5a0com/jibberia/music/jsyn/SweepyClicksTester.class.Q*com/jibberia/music/jsyn/SweepyClicksTesterjava/applet/Appletsc&Lcom/jibberia/music/jsyn/SweepyClicks;lineOutLcom/softsynth/jsyn/LineOut;()VCode  LineNumberTableLocalVariableTablethis,Lcom/jibberia/music/jsyn/SweepyClicksTester;init com/softsynth/jsyn/Synth  startEngine(I)V   setupSynthesis&com/softsynth/jsyn/view11x/SoundTester   ! ""(Lcom/softsynth/jsyn/SynthSound;)V $ %&add*(Ljava/awt/Component;)Ljava/awt/Component; ( )*resize(II)V,$com/jibberia/music/jsyn/SweepyClicks + /com/softsynth/jsyn/LineOut . 2  .4 5 start +4 +8 9:leftOut Lcom/softsynth/jsyn/SynthOutput; .< =>inputLcom/softsynth/jsyn/SynthInput; @BAcom/softsynth/jsyn/SynthOutput CDconnect$(ILcom/softsynth/jsyn/SynthInput;I)V +F G:rightOutstop +J KsetStage M N  stopEngine SourceFileSweepyClicksTester.java!  /*     ]#**Y* #W*X̶'" #  K*+Y-*.Y01*13*6*7*1;?*E*1;? $7J K5  +" H  > *IL%& '  OPPK SJ5>I=/com/jibberia/music/jsyn/SweepyClicksTester.javapackage com.jibberia.music.jsyn; import java.applet.Applet; import com.softsynth.jsyn.LineOut; import com.softsynth.jsyn.Synth; import com.softsynth.jsyn.view11x.SoundTester; public class SweepyClicksTester extends Applet { SweepyClicks sc; LineOut lineOut; public void init() { Synth.startEngine(0); setupSynthesis(); add(new SoundTester(sc)); resize(600,460); } public void setupSynthesis() { sc = new SweepyClicks(); lineOut = new LineOut(); lineOut.start(); sc.start(); sc.leftOut.connect(0, lineOut.input, 0); sc.rightOut.connect(0, lineOut.input, 1); } public void start() { } public void stop() { sc.setStage(1); Synth.stopEngine(); } } PK SeP54*com/jibberia/music/jsyn/SweepyClicks.class.0$com/jibberia/music/jsyn/SweepyClickscom/softsynth/jsyn/SynthNoterightOut Lcom/softsynth/jsyn/SynthOutput;sinOsc#Lcom/softsynth/jsyn/SineOscillator;sinOsc2addLcom/softsynth/jsyn/AddUnit;add2compare Lcom/softsynth/jsyn/CompareUnit;mult!Lcom/softsynth/jsyn/MultiplyUnit;freqdifferenceLcom/softsynth/jsyn/SynthInput;impOsc&Lcom/softsynth/jsyn/ImpulseOscillator; eventOveroutfreqlowPass#Lcom/softsynth/jsyn/Filter_LowPass;filterModPanFreqsinOsc3multAdd$Lcom/softsynth/jsyn/MultiplyAddUnit; filterMult filterAddfilterQleftOutpanLcom/softsynth/jsyn/PanUnit;env"Lcom/softsynth/jsyn/SynthEnvelope; envPlayer#Lcom/softsynth/jsyn/EnvelopePlayer;()VCode +-,com/softsynth/jsyn/Synth ./getSharedContext#()Lcom/softsynth/jsyn/SynthContext; 1 '2$(Lcom/softsynth/jsyn/SynthContext;)VLineNumberTableLocalVariableTablethis&Lcom/jibberia/music/jsyn/SweepyClicks; 19#com/softsynth/jsyn/SynthDistributor; Frequency 8= '>4(Lcom/softsynth/jsyn/SynthSound;Ljava/lang/String;)V @ A frequencyC!com/softsynth/jsyn/SineOscillator B1 F  H I"(Lcom/softsynth/jsyn/SynthSound;)V K Mcom/softsynth/jsyn/AddUnit L1 P R Tcom/softsynth/jsyn/CompareUnit S1 W Ycom/softsynth/jsyn/MultiplyUnit X1 \ ^$com/softsynth/jsyn/ImpulseOscillator ]1 a c!com/softsynth/jsyn/Filter_LowPass b1 f  h j"com/softsynth/jsyn/MultiplyAddUnit i1 m ocom/softsynth/jsyn/PanUnit n1 r !"t!com/softsynth/jsyn/EnvelopePlayer s1 w %& Ly zinputA |~}com/softsynth/jsyn/SynthInput connect"(Lcom/softsynth/jsyn/SynthInput;)V B@@@Y | setup(DDD)V B phase"Lcom/softsynth/jsyn/SynthVariable;?֕M  com/softsynth/jsyn/SynthVariable set(ID)V B  amplitude? | B output ~com/softsynth/jsyn/SynthOutput? L inputB L Sy S Xy X ]@ ] ] ] b input s com/softsynth/jsyn/SynthEnvelope? '([D)V  #$ b b nC iy n ! i b@  Clock 1 + this Frequency  addPort3(Lcom/softsynth/jsyn/SynthPort;Ljava/lang/String;)V@0Y S   Limit Events?O;d@ X  Impulse Frequency@V@  Filter Modulation / Pan Freq@p =q@I i  Filter Modulation Multiplier@4@@ i inputC  Filter Base Frequency@ b Q  Filter Q@+@D  Amplitude n      synthContext!Lcom/softsynth/jsyn/SynthContext;setStage(II)V  start(I)V s  ! envelopePort'Lcom/softsynth/jsyn/SynthEnvelopeQueue; #%$%com/softsynth/jsyn/SynthEnvelopeQueue &clear #( )*queue((ILcom/softsynth/jsyn/SynthEnvelope;II)VtimeIstage SourceFileSweepyClicks.java!   !"#$%&'()6**03 674 56'2)*+7*8Y*:<?**BY+DZEG**BY+DZJG**LY+NZOG**LY+NZQG**SY+UZVG**XY+ZZ[G**]Y+_Z`G**bY+dZeG**BY+DZgG**iY+kZlG**nY+pZqG**sY+uZvG*?*Qx{*?*E{*?*E*E*E*Ox*J*J*J*O*O*V*Q*J*V*[*[*`*`*`*`*e*v*`*YYRYRYRYR*e*e*q*g¶*g*g*lĶ*g*qŶ*l*eȶ***QZ˶****VZֶ*ܶ***[Z****gZ****lZ****lZ****eZ* ***eZ  * ***qZ***qZͱ3::<>$?5@FAWBhCyDEFGHILMN PQ%R6SDTRUcWtXYZ\]^`acd"f0g<hMi^jomnpqstvwyz|#}1DReo456)a_;**v"*v*''**v"*v*'3* (9<AL]`4 a56a+,a-,./PK SeP5QNkDD)com/jibberia/music/jsyn/SweepyClicks.javapackage com.jibberia.music.jsyn; import com.softsynth.jsyn.AddUnit; import com.softsynth.jsyn.CompareUnit; import com.softsynth.jsyn.EnvelopePlayer; import com.softsynth.jsyn.Filter_LowPass; import com.softsynth.jsyn.ImpulseOscillator; import com.softsynth.jsyn.MultiplyAddUnit; import com.softsynth.jsyn.MultiplyUnit; import com.softsynth.jsyn.PanUnit; import com.softsynth.jsyn.SineOscillator; import com.softsynth.jsyn.Synth; import com.softsynth.jsyn.SynthContext; import com.softsynth.jsyn.SynthDistributor; import com.softsynth.jsyn.SynthEnvelope; import com.softsynth.jsyn.SynthInput; import com.softsynth.jsyn.SynthNote; import com.softsynth.jsyn.SynthOutput; /******************************************************************************* * * WARNING - this code automatically generated by Wire. * The real source is * probably a Wire patch. * Do NOT edit this file unless you copy it to another * directory and change the name. * Otherwise it is likely to get clobbered the * next time you * export Java source code from Wire. * * Wire is available * from: http://www.softsynth.com/wire/ */ public class SweepyClicks extends SynthNote { // Declare units and ports. public SynthOutput rightOut; SineOscillator sinOsc; SineOscillator sinOsc2; AddUnit add; AddUnit add2; CompareUnit compare; MultiplyUnit mult; public SynthInput freqdifference; ImpulseOscillator impOsc; public SynthInput eventOver; public SynthInput outfreq; Filter_LowPass lowPass; public SynthInput filterModPanFreq; SineOscillator sinOsc3; MultiplyAddUnit multAdd; public SynthInput filterMult; public SynthInput filterAdd; public SynthInput filterQ; public SynthOutput leftOut; PanUnit pan; private SynthEnvelope env; private EnvelopePlayer envPlayer; public SweepyClicks() { this(Synth.getSharedContext()); } public SweepyClicks(SynthContext synthContext) { super(synthContext); // Create unit generators. frequency = new SynthDistributor(this, "Frequency"); add(sinOsc = new SineOscillator(synthContext)); add(sinOsc2 = new SineOscillator(synthContext)); add(add = new AddUnit(synthContext)); add(add2 = new AddUnit(synthContext)); add(compare = new CompareUnit(synthContext)); add(mult = new MultiplyUnit(synthContext)); add(impOsc = new ImpulseOscillator(synthContext)); add(lowPass = new Filter_LowPass(synthContext)); add(sinOsc3 = new SineOscillator(synthContext)); add(multAdd = new MultiplyAddUnit(synthContext)); add(pan = new PanUnit(synthContext)); add(envPlayer = new EnvelopePlayer(synthContext)); // Connect units and ports. frequency.connect(add2.inputA); frequency.connect(sinOsc.frequency); frequency.setup(0.0, 7.249999999999999, 100.0); sinOsc.phase.set(0, 0.35286271572113037); sinOsc.amplitude.set(0, 0.999969482421875); sinOsc.output.connect(add.inputA); sinOsc2.phase.set(0, 0.5010963082313538); sinOsc2.amplitude.set(0, 0.999969482421875); sinOsc2.output.connect(add.inputB); add.output.connect(compare.inputA); add2.output.connect(sinOsc2.frequency); compare.output.connect(mult.inputA); mult.output.connect(impOsc.frequency); impOsc.phase.set(0, -0.6522101163864136); impOsc.amplitude.set(0, 0.0);// 0.999969482421875); impOsc.output.connect(lowPass.input); envPlayer.output.connect(impOsc.amplitude); env = new SynthEnvelope(new double[] {0.1, 1.0, 0.1, 0.0}); lowPass.amplitude.set(0, 1.0); lowPass.output.connect(pan.input); sinOsc3.phase.set(0, -0.39474695920944214); sinOsc3.amplitude.set(0, 1.0); sinOsc3.output.connect(multAdd.inputA); sinOsc3.output.connect(pan.pan); multAdd.output.connect(lowPass.frequency); addPort(freqdifference = add2.inputB, "Clock 1 + this Frequency"); freqdifference.setup(0.0, 16.35, 100.0); addPort(eventOver = compare.inputB, "Limit Events"); eventOver.setup(-2.0, 1.162, 2.0); addPort(outfreq = mult.inputB, "Impulse Frequency"); outfreq.setup(0.0, 90.75, 600.0); addPort(filterModPanFreq = sinOsc3.frequency, "Filter Modulation / Pan Freq"); filterModPanFreq.setup(0.0, 2.18, 50.0); addPort(filterMult = multAdd.inputB, "Filter Modulation Multiplier"); filterMult.setup(0.0, 20.0, 2000.0); addPort(filterAdd = multAdd.inputC, "Filter Base Frequency"); filterAdd.setup(0.0, 818.0, 2000.0); addPort(filterQ = lowPass.Q, "Filter Q"); filterQ.setup(0.0, 13.8625, 40.0); addPort(amplitude = lowPass.amplitude, "Amplitude"); amplitude.setup(0.0, 1.0, 1.0); addPort(rightOut = pan.output, "rightOut"); addPort(leftOut = pan.output, "leftOut"); } public void setStage(int time, int stage) { switch (stage) { case 0: start(time); envPlayer.envelopePort.clear(time); envPlayer.envelopePort.queue(time, env, 0, 1); break; case 1: start(time); envPlayer.envelopePort.clear(time); envPlayer.envelopePort.queue(time, env, 1, 1); break; default: break; } } } PKweP5META-INF/MANIFEST.MFPK }J5a0acom/jibberia/music/jsyn/SweepyClicksTester.classPK SJ5>I=/com/jibberia/music/jsyn/SweepyClicksTester.javaPK SeP54* com/jibberia/music/jsyn/SweepyClicks.classPK SeP5QNkDD)com/jibberia/music/jsyn/SweepyClicks.javaPKp0