BOSS 980000 SoundCollectionPointiobjectRepresented:location:lastViewRectangle:lastIconStyle:SoundCollectionaname:sounds:SoundCollection5723OrderedCollectionabeSoundPointaobjectRepresented:location:MusicNoname:inputs:script:left:right:retrograde:reverse:FatStringqstring:extraInformation:Bar Clamped at both ends struck x/LFastIdentityDictionaryadcAssociationabsoundEditorLayoutArraya`|SuperOscillator}name:frequency:wavetable:modulation:modulator:maxMI:interpolation:envelope:pitchBend:reset:FundamentalHotAndLazyMessageSendareceiver:message:PitchMessageabhz$`SinenoneConstantSoundnname:value:Constant``linearLazyVariableaname:a1``~(6th overtone4!Pitch hz * ?f7 min: SignalProcessor halfSampleRateSine8:=``>A?a7 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``~(8th overtone4!Pitch hz * ?f9 min: SignalProcessor halfSampleRateSine8:=``>A?a9 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``~ADSREnvelopeGeneratorfname:attackTime:decayTime:sustainLevel:releaseTime:type:scale:gate:legato:ADSRAttackDecaySustainReleaseexponential KeyVelocityKeyDowna`(5th overtone4!Pitch hz * ?f6 min: SignalProcessor halfSampleRateSine8:=``>A?a6 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f6) hz)"``~(7th overtone4!Pitch hz * ?f8 min: SignalProcessor halfSampleRateSine8:=``>A?a8 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``~Mixeroname:inputs:left:right:retrograde:reverse:Mixer75*j'(1st overtone5(!Pitch hz * ?f2) min: SignalProcessor halfSampleRateSine8:=``>A?a2 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f2) hz)"``(2nd overtone4!Pitch hz * ?f3 min: SignalProcessor halfSampleRateSine8:=``>A?a3 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f3) hz)"``(3rd overtone4!Pitch hz * ?f4 min: SignalProcessor halfSampleRateSine8:=``>A?a4 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f4) hz)"``(4th overtone4!Pitch hz * ?f5 min: SignalProcessor halfSampleRateSine8:=``>A?a5 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f5) hz)"``<$"*(9th overtone5!Pitch hz * ?f10 min: SignalProcessor halfSampleRateSine8:=``>B?a10 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``-Ampl2db$`--2/$``Multiplierlname:inputs:retrograde:reverse:6Struck Clamped Bar (both ends);b?replaceableInput(?vcsLayoutSoundVCSLayoutofirstTime:windowOrigin:windowExtent:components:selectedPreset:look:name:selectedLayout:subLayouts:editorOrigin:addedSubLayouts:Pointab l ~$e r*fVCSEventSourceComponentamicrosound:layout:label:look:concreteEvent:displayType:presets:id:minimum:maximum:grid:taper:noDice:showNumber:isGenerated:LayoutFrameahc```f` f`AttackKymaLookunameOrNil:superLook:database:3Waldo3Classic;{?cursorLoopFwdBkwdPlayDown19BlockClosureacCompiledBlockbbbByteArraya`h0!eCompiledMethodbcv&b4hDiDiDiDiD iD iD iD0iD2iD4iD6iD8iD:iDiD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopiDqriDstiDuviDwxiDyziD{|iD}~iDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDjDEEe4u5u?BasicLook8"b&h0!e)buttons\pauseUp19.gifreadGIF:tlPauseButtonUp19:"b&h0!e)buttons\pauseDown19.gif4tlPauseButtonDown19:"b&h0!e)buttons\playUp19.gif4tlPlayButtonUp19:"b&h0!e)buttons\playDown19.gif4tlPlayButtonDown19:"b&h0!e)buttons\prevMarkerUp19.gif4tlPrevMarkerUp19:"b&h0!e)buttons\prevMarkerDown19.gif4tlPrevMarkerDown19:"b&h0!e)buttons\nextMarkerUp19.gif4tlNextMarkerUp19:"b&h0!e)buttons\nextMarkerDown19.gif4tlNextMarkerDown19:"b&h0!e)buttons\prevTimeUp19.gif4tlPrevTimeUp19:"b&h0!e)buttons\prevTimeDown19.gif4tlPrevTimeDown19:"b&h0!e)buttons\nextTimeUp19.gif4tlNextTimeUp19:"b&h0!e)buttons\nextTimeDown19.gif4tlNextTimeDown19:"b&h0!e)buttons\newMarkerUp19.gif4tlNewMarkerUp19:"b&h0!e)buttons\newMarkerDown19.gif4tlNewMarkerDown19:"b&h0!e)buttons\newMarkersUp19.gif4tlNewMarkersUp19:"b&h0!e)buttons\newMarkersDown19.gif4tlNewMarkersDown19:"b&h0!e)buttons\anchorUp19.gif4tlAnchorUp19:"b&h0!e)buttons\anchorDown19.gif4tlAnchorDown19:"b&h0!e)buttons\blankUp19.gif4tlBlankUp19:"b&h0!e)buttons\blankDown19.gif4tlBlankDown19:"b&h0!e)misc\submix.gif4tlSubmixIcon:"b&h0!e)misc\outputs.gif4tlOutputsIcon:"b&h0!e)misc\sourceLocation.gif4tlSourceLocation:"b&h0!e)misc\microphones\microphone.gif4tlTrackMicrophone:"b&h0!e)misc\microphones\microphoneG.gif4tlTrackMicrophonePlay:"b&h0!e)misc\microphones\microphoneR.gif4tlTrackMicrophoneRecord:"b&h0!e)misc\speakers\trkSpeaker.gif4tlTrackSpeaker:"b&h0!e)misc\speakers\trkSpeakerSolo.gif4tlTrackSpeakerSolo:"b&h0!e)misc\speakers\trkSpeakerMute.gif4tlTrackSpeakerMute:"b&h0!e)buttons\diceUp.gif4diceUp:"b&h0!e)buttons\diceDown.gif4diceDown:"b&h0!e)buttons\cameraUp.gif4cameraUp:"b&h0!e)buttons\cameraDown.gif4cameraDown:"b&h0!e)buttons\dropDownUp17.gif4dropDownUp17:"b&h0!e)buttons\enterDown20.gif4enterDown20:"b&h0!e)buttons\enterUp20.gif4enterUp20:"b&h0!e)buttons\enterMicDown.gif4enterMicDown:"b&h0!e)buttons\enterMicUp.gif4enterMicUp:"b&h0!e)buttons\playDown20.gif4playDown20:"b&h0!e)buttons\playUp20.gif4playUp20:"b&h0!e)buttons\stopDown20.gif4stopDown20:"b&h0!e)buttons\stopUp20.gif4stopUp20:"b&h0!e)buttons\updateDown20.gif4updateDown20:"b&h0!e)buttons\updateUp20.gif4updateUp20:"b&h0!e)buttons\useInputDown20.gif4useInputDown20:"b&h0!e)buttons\useInputUp20.gif4useInputUp20:"b&h0!e)buttons\expandXDown14.gif4expandXDown14:"b&h0!e)buttons\expandXUp14.gif4expandXUp14:"b&h0!e)buttons\expandYDown14.gif4expandYDown14:"b&h0!e)buttons\expandYUp14.gif4expandYUp14:"b&h0!e)buttons\fitXDown14.gif4fitXDown14:"b&h0!e)buttons\fitXUp14.gif4fitXUp14:"b&h0!e)buttons\shrinkXDown14.gif4shrinkXDown14:"b&h0!e)buttons\shrinkXUp14.gif4shrinkXUp14:"b&h0!e)buttons\shrinkYDown14.gif4shrinkYDown14:"b&h0!e)buttons\shrinkYUp14.gif4shrinkYUp14:"b&h0!e)buttons\expandXDown15.gif4expandXDown15:"b&h0!e)buttons\expandXUp15.gif4expandXUp15:"b&h0!e)buttons\expandYDown15.gif4expandYDown15:"b&h0!e)buttons\expandYUp15.gif4expandYUp15:"b&h0!e)buttons\fitXDown15.gif4fitXDown15:"b&h0!e)buttons\fitXUp15.gif4fitXUp15:"b&h0!e)buttons\shrinkXDown15.gif4shrinkXDown15:"b&h0!e)buttons\shrinkXUp15.gif4shrinkXUp15:"b&h0!e)buttons\shrinkYDown15.gif4shrinkYDown15:"b&h0!e)buttons\shrinkYUp15.gif4shrinkYUp15:"b&h0!e)buttons\makeSelectionUp19.gif4makeSelectionUp19:"b&h0!e)buttons\editSelectionUp19.gif4editSelectionUp19:"b&h0!e)buttons\noSelectionUp19.gif4noSelectionUp19:"b&h0!e)buttons\warpSelectionUp19.gif4warpSelectionUp19:"b&h0!e)buttons\makeSelectionDown19.gif4makeSelectionDown19:"b&h0!e)buttons\editSelectionDown19.gif4editSelectionDown19:"b&h0!e)buttons\noSelectionDown19.gif4noSelectionDown19:"b&h0!e)buttons\warpSelectionDown19.gif4warpSelectionDown19:"b&h0!e)buttons\shapeRectangleUp19.gif4shapeRectangleUp19:"b&h0!e)buttons\shapeEllipseUp19.gif4shapeEllipseUp19:"b&h0!e)buttons\shapePolygonUp19.gif4shapePolygonUp19:"b&h0!e)buttons\shapeTrackUp19.gif4shapeTrackUp19:"b&h0!e)buttons\shapeRectangleDown19.gif4shapeRectangleDown19:"b&h0!e)buttons\shapeEllipseDown19.gif4shapeEllipseDown19:"b&h0!e)buttons\shapePolygonDown19.gif4shapePolygonDown19:"b&h0!e)buttons\shapeTrackDown19.gif4shapeTrackDown19:"b&h0!e)buttons\combinationSingleUp19.gif4combinationSingleUp19:"b&h0!e)buttons\combinationPlusUp19.gif4combinationPlusUp19:"b&h0!e)buttons\combinationTimesUp19.gif4combinationTimesUp19:"b&h0!e)buttons\combinationMinusUp19.gif4combinationMinusUp19:"b&h0!e)buttons\combinationSingleDown19.gif4combinationSingleDown19:"b&h0!e)buttons\combinationPlusDown19.gif4combinationPlusDown19:"b&h0!e)buttons\combinationTimesDown19.gif4combinationTimesDown19:"b&h0!e)buttons\combinationMinusDown19.gif4combinationMinusDown19:"b&h0!e)buttons\combinationFrontDown19.gif4combinationFrontDown19:"b&h0!e)buttons\combinationFrontUp19.gif4combinationFrontUp19:"b&h0!e)buttons\cursorLoopFwdBkwdPlayUp19.gif4cursorLoopFwdBkwdPlayUp19:"b&h0!e)buttons\cursorLoopSelPlayUp19.gif4cursorLoopSelPlayUp19:"b&h0!e)buttons\cursorLoopPlayUp19.gif4cursorLoopPlayUp19:"b&h0!e)buttons\cursorNormalPlayUp19.gif4cursorNormalPlayUp19:!cursorLoopFwdBkwdPlayDown19:"b&h0!e)buttons\cursorLoopSelPlayDown19.gif4cursorLoopSelPlayDown19:"b&h0!e)buttons\cursorLoopPlayDown19.gif4cursorLoopPlayDown19:"b&h0!e)buttons\cursorNormalPlayDown19.gif4cursorNormalPlayDown19:"b&h0!e)buttons\renderSOSUp19.gif4renderSOSUp19:"b&h0!e)buttons\renderGrainUp19.gif4renderGrainUp19:"b&h0!e)buttons\renderImpulseUp19.gif4renderImpulseUp19:"b&h0!e)buttons\renderFilterUp19.gif4renderFilterUp19:"b&h0!e)buttons\renderSamplesUp19.gif4renderSamplesUp19:"b&h0!e)buttons\createModuleUp19.gif4createModuleUp19:"b&h0!e)buttons\renderSOSDown19.gif4renderSOSDown19:"b&h0!e)buttons\renderGrainDown19.gif4renderGrainDown19:"b&h0!e)buttons\renderImpulseDown19.gif4renderImpulseDown19:"b&h0!e)buttons\renderFilterDown19.gif4renderFilterDown19:"b&h0!e)buttons\renderSamplesDown19.gif4renderSamplesDown19:"b&h0!e)buttons\createModuleDown19.gif4createModuleDown19:"b&h0!e)buttons\hearAllUp19.gif4hearAllUp19:"b&h0!e)buttons\hearSelUp19.gif4hearSelUp19:"b&h0!e)buttons\hearAllDown19.gif4hearAllDown19:"b&h0!e)buttons\hearSelDown19.gif4hearSelDown19:"b&h0!e)buttons\colorSetGrayScaleUp19.gif4colorSetGrayScaleUp19:"b&h0!e)buttons\colorSetInvGrayScaleUp19.gif4colorSetInvGrayScaleUp19:"b&h0!e)buttons\colorSetRainbowUp19.gif4colorSetRainbowUp19:"b&h0!e)buttons\colorSetGrayScaleDown19.gif4colorSetGrayScaleDown19:"b&h0!e)buttons\colorSetInvGrayScaleDown19.gif4colorSetInvGrayScaleDown19:"b&h0!e)buttons\colorSetRainbowDown19.gif4colorSetRainbowDown19:initializeMoreIconButtonsbuttons\cursorLoopFwdBkwdPlayDown19.gif43?modifySpectFreqUp19>"b&h0!e*}&~4hDiDiDiDiD iD iD iD0iD2iD4iD6iD8iD:iDiD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:jD;buttons\modifyAmpUp19.gif4modifyAmpUp19:"b&h0!e>buttons\modifyFreqUp19.gif4modifyFreqUp19:"b&h0!e>buttons\modifyFreqDown19.gif4modifyFreqDown19:"b&h0!e>buttons\modifyAmpDown19.gif4modifyAmpDown19:"b&h0!e>buttons\modifyScaleUp19.gif4modifyScaleUp19:"b&h0!e>buttons\modifyScaleDown19.gif4modifyScaleDown19:"b&h0!e>buttons\modifyOffsetUp19.gif4modifyOffsetUp19:"b&h0!e>buttons\modifyOffsetDown19.gif4modifyOffsetDown19:"b&h0!e>buttons\modifySetUp19.gif4modifySetUp19:"b&h0!e>buttons\modifySetDown19.gif4modifySetDown19:"b&h0!e>buttons\modifyRubberbandUp19.gif4modifyRubberbandUp19:"b&h0!e>buttons\modifyConstantUp19.gif4modifyConstantUp19:"b&h0!e>buttons\modifyConstantDown19.gif4modifyConstantDown19:"b&h0!e>buttons\modifyRubberbandDown19.gif4modifyRubberbandDown19:"b&h0!e>buttons\modifySpectAmpUp19.gif4modifySpectAmpUp19:"b&h0!e>buttons\modifySpectAmpDown19.gif4modifySpectAmpDown19:buttons\modifySpectFreqDown19.gif4modifySpectFreqDown19:"b&h0!e>buttons\modifyWavetableXUp19.gif4modifyWavetableXUp19:"b&h0!e>buttons\modifyWavetableXDown19.gif4modifyWavetableXDown19:"b&h0!e>buttons\modifyWavetableYUp19.gif4modifyWavetableYUp19:"b&h0!e>buttons\modifyWavetableYDown19.gif4modifyWavetableYDown19:"b&h0!e>buttons\modifyRadialUp19.gif4modifyRadialUp19:"b&h0!e>buttons\modifyRadialDown19.gif4modifyRadialDown19:"b&h0!e>buttons\modifyLinearUp19.gif4modifyLinearUp19:"b&h0!e>buttons\modifyLinearDown19.gif4modifyLinearDown19:"b&h0!e>buttons\deSelectionUp19.gif4deSelectionUp19:"b&h0!e>buttons\deSelectionDown19.gif4deSelectionDown19:"b&h0!e>buttons\infoSelectionUp19.gif4infoSelectionUp19:"b&h0!e>buttons\infoSelectionDown19.gif4infoSelectionDown19:buttons\modifySpectFreqUp19.gif43?tlTrackMicrophone> .3?hearAllDown19>73?modifyRadialUp19>53?tlPauseButtonDown19>63?tlBlankDown19>>3?shrinkXUp15>.3?renderGrainDown19>;3?shapePolygonDown19>23?enterMicUp> &3?tlOutputsIcon> &3?infoSelectionDown19>13?tlTrackSpeakerSolo> >3?modifyConstantDown19>03?updateDown20> :3?combinationMinusUp19>&3?modifyRubberbandDown19>43?cursorLoopFwdBkwdPlayUp19>"3?modifyWavetableXDown19>)3?hearAllUp19>/3?renderGrainUp19>#3?tlNextMarkerDown19>.3?updateUp20> >3?shapePolygonUp19>"3?tlTrackSpeaker> :3?infoSelectionUp19>-3?modifyConstantUp19>,3?combinationPlusDown19>.3?modifyRubberbandUp19>(3?cursorLoopPlayDown19>73?fitXDown15>"3?modifyWavetableXUp19>%3?hearSelDown19>;3?renderImpulseDown19>?3?expandXUp14> .3?shapeRectangleDown19>*3?stopDown20> 23?modifyFreqDown19>(3?tlAnchorUp19>23?tlSubmixIcon> "3?expandXUp15> 63?combinationPlusUp19>>3?modifyScaleDown19>43?cursorLoopPlayUp19>*3?shrinkYUp14> .3?modifyWavetableYDown19>13?hearSelUp19>33?cameraUp> .3?tlPrevMarkerUp19>"3?expandYDown14> 23?renderImpulseUp19>'3?shrinkYDown15>23?shapeRectangleUp19>:3?speaker>"b&h0!e*a&|DF!f4hiDi4"j4%E f( f h4i*DiDiDiDiDiDjDf fGEE Ee.a/inheritingFrom:9"5speaker:$j?family$cGenevaarial*?pixelSizen?leadinga?baselinej?lineGridm?italic?boldness`a?underline?color?alignment`synthesizeTextStyle:fileOrganizerListTextStyle:$k?=$cGenevaarial*?#l?%a?'i?)l?+?-aa?/?1?3`?fixedTabs`fileOrganizerTextStyle:initializeButtonIcons?KnownLooks;h?Champaign3-8;`?Wien318;`?LosAngeles358;`?98?Albuquerque3:8;`?76?NewYork3?8;`?London3#8;`<:createAlbuquerque-createChampaign#createLondon5createLosAngeles?createNewYork7createWaldo1createWien?ActiveLook6?LastInstalledOnWindowsallInstances>"d&~4pppkH5prM5prebb7superLook)nameOrNilchangeSuperLook:$`>"d&g4p pppppkHkH5prM5prebb76)789misc\speakers\speaker.gif43?dropDownUp17> 63?colorSetGrayScaleDown19>+3?modifyFreqUp19>$3?fitXUp14> >3?combinationSingleDown19>*3?tlBlankUp19>:3?tlNewMarkersUp19>*3?modifyScaleUp19>03?cursorLoopSelPlayDown19>33?modifyWavetableYUp19>-3?tlTrackMicrophoneRecord> 63?makeSelectionDown19>*3?tlPlayButtonUp19>:3?renderSamplesDown19>'3?enterUp20> >3?shapeTrackDown19>63?shrinkXDown14> "3?colorSetGrayScaleUp19>?3?modifyLinearDown19>!3?cameraDown> 23?combinationSingleUp19>:3?modifySetDown19>$3?cursorLoopSelPlayUp19>&3?fileOrganizerTextStyleKTextAttributesbjli````$allCharacterAttributesabIdentityDictionaryabk?serif>"bt*v&DLVV !V"#V$%V&'V()V*+VVVVe,ab `small"c&i4pqe6defaultFont#pixelSize:large"c&j5pqMKM$MMe6=#>34sansSerif>"bt6serif: `9normal>"c&i4hjHe6aaboldness:italic:9bold>"ct6x  s* `9+>"bt6+ `9/>"bt6underline: `9strikeout>"bt6strikeout: `91>"bx6color: `9=>"bx6family: `9% `9?&'??> *?/1?,-?+/?:>;*?18?=;?"#?45FontDescriptionah8luo?fitXUp15>&3?makeSelectionUp19>:3?renderSamplesUp19>/3?tlPrevMarkerDown19>&3?tlNextTimeDown19>>3?shapeTrackUp19>&3?tlPrevTimeUp19>23?colorSetInvGrayScaleDown19>/3?modifyLinearUp19>=3?tlNewMarkerDown19>&3?combinationTimesDown19>23?expandYDown15> :3?diceDown> *3?modifySetUp19> 3?useInputUp20> &3?cursorNormalPlayDown19>;3?tlPauseButtonUp19>13?noSelectionDown19>23?renderSOSDown19>73?expandXDown14> *3?shrinkYUp15>63?warpSelectionDown19>63?combinationFrontUp19>>3?tlTrackSpeakerMute> "3?playDown20> *3?deSelectionDown19>)3?colorSetInvGrayScaleUp19>#3?modifyOffsetDown19><3?tlSourceLocation> *3?enterMicDown> "3?useInputDown20> "3?combinationTimesUp19>"3?modifySpectAmpDown19><3?cursorNormalPlayUp19>.3?tlAnchorDown19>63?shrinkYDown14> *3?noSelectionUp19>"3?expandYUp14> 63?tlNextMarkerUp19>*3?shrinkXDown15>*3?renderSOSUp19>?3?warpSelectionUp19>&3?stopUp20> 63?deSelectionUp19>%3?colorSetRainbowDown19>33?modifyOffsetUp19>83?createModuleDown19>+3?shrinkXUp14> &3?tlNewMarkersDown19>.3?combinationFrontDown19>:3?editSelectionDown19>.3?modifySpectAmpUp19>83?tlTrackMicrophonePlay> 23?fileOrganizerListTextStyle&mj````Intervalacxhxx+/k?34?&'??>  4?/1?,-?+/?:>; 4?18?=;?"#?45+>nzo?renderFilterDown19>#3?shapeEllipseDown19>.3?modifyAmpDown19>,3?colorSetRainbowUp19>'3?modifyRadialDown19>93?createModuleUp19>33?expandYUp15> >3?modifySpectFreqDown19>!3?editSelectionUp19>>3?renderFilterUp19>+3?tlPlayButtonDown19>>3?playUp20> .3?shapeEllipseUp19>>3?tlNextTimeUp19>:3?modifyAmpUp19> 3?tlPrevTimeDown19>63?fitXDown14> :3?combinationMinusDown19>63?enterDown20> :3?tlNewMarkerUp19>"3?diceUp> &3?expandXDown15> 23;m?verticalFaderKnob>"b&h0!e*d&l D4!LhiDiDii !j" #Ve.u/97""c&i0!re,backgrounds\stone\smoothDarkGray.gif4asPatternlookBackground:"c&i0!re,backgrounds\stone\smoothGray.gif41dagBackground:īSimpleTrackĪColorValuewidth:color:faderBorder:*verticalFaderKnob:ĨKymaKnobfaders\rotaryTrack20.gif4convertToSystemPaletteredextent:knobImage:minimumAngle:maximumAngle:wedgeStart:wedgeEnd:wedgeAngle:wedgeInside:wedgeBorder:rotaryFaderKnob:faders\circularTrack20.gifcircularFaderKnob:"c&i0!re,backgrounds\stone\smoothBlue.gif41vcsBackground:$c$b:ac```c$b.``b$b.bvcsBorders:vcsScopeBackground:vcsScopeForeground:cyanvcsScopeInfoColor:$j?=$bcomic sans ms*?#p?%b?'j?)n?+?-`a?/?1?3`4vcsLabelTextStyle:$j?=$bcomic sans ms*?#p?%b?'j?)n?+?-aa?/?1?3`vcsTextStyle:faders\faderRightWaldo.gif43?circularFaderKnob?al$b`OpaqueImageadDepth24Imageah&pttxxFixedPaletteafcks|Depth1Imageah&p<8pp````````pp8<ttaaCoveragePaletteaaaad```acns c1-$d$``$``$``5?rotaryFaderKnob;$b`?#&pttxx'|,&p<8pp````````pp8<ttaa0adcacgcns c1-$d$``$``$``"?vcsLabelTextStyle&nj```` 1xhxx+/k?34?&'??> )?/1?,-?+/?:>;)?18?=;?"#?45+;pzo?lookBackground>.3?vcsScopeInfoColor.`?vcsTextStyle&nj```` 1xhxx+/k?34?&'??> #?/1?,-?+/?:>;#?18?=;?"#?45+*puo?vcsScopeBackground-?faderBorder8abb-?vcsBorders+?dagBackground>33?vcsBackground>'3?vcsScopeForeground1;`ConcreteEventdsMIDIController11`a>bfaderbg5l$sbbbbbbbbbbbbbbbbbbnx i`aFader;a?Defaultx il`a`>*.f``` i` f`Decay2&Decay`a>b*ba6b$sffffffffffffffffffwa`a,;a?/xmb`a`>*.`````a`aPitchBend2&MIDIPitchBend`a>bnothingb PitchBend a$stttttttttttttttttt{``aNothing;a?/` a`a`>*. i``` l` f`Release2&MIDIController25`a>b*bg8z$s||||||||||||||||||}a`a,;a?/wmz`a`>*. l```n` f`Sustain2&Sustain`a>b*ba7a$sxxxxxxxxxxxxxxxxxxo``a,;a?/``a`a`>*.````c` f`Ampl2&Ampl`a>b*ba-c$sxxxxxxxxxxxxxxxxxxrti`a,;a?/tich``>/2Struck Clamped Bar (both ends)$`$y ~$`*b0(`MIDIVoiceqname:input:left:right:channel:source:midiFile:polyphony:lowPitch:highPitch:script:shared:struckBar4aaaa`MIDIInputscribble.midfFrequencyInPitchaa`(KymaCodeString pstring:bindings:"self-similar example" | pitchShape durationShape shapingFunction selfSimMel | pitchShape := #(0 7 -12). durationShape := #({2/5} {1/5} {2/5}). shapingFunction := [:seq :count | (count = 0) ifTrue: [seq] ifFalse: [EventSequence events: ((1 to: pitchShape size) collect: [ :i | shapingFunction value: ((seq trsp: (pitchShape at: i)) dim: (durationShape at: i)) value: count - 1])]]. selfSimMel := shapingFunction value: (Note frequency: 4 c durationInBeats: 16) value: 4. self controller: !Volume setTo: 1 atTime: 0 s. selfSimMel playOnVoice: self onBeat: 0 bpm: 90. "1/f noise example" "| r t | r := OneOverF newForKymaWithSeed: 52 states: 128. t := 0. 100 timesRepeat: [ self keyDownAt: t s duration: (r next + 1) s frequency: ((r next * 36) rounded) nn velocity: r next. t := t + r next]. self controller: !Volume setTo: 0.5 atTime: 0 s. self controller: !Volume slideTo: 1 steps: 60 byTime: 60 s."BindingListad``4~ ~:~.~&~?soundEditorBoundingBoxRectangleab$u}$}i?> #$e r*g*.````c` f`52&7`a>b*ba-c8ti`a,;a?/``ch``>*.c```f` f`136;`&)`a>b*bg5l+x i`a,;a?/x il`a`>*. i``` l` f`2(&4`a>b*ba6b5a`a,;a?/`ab`a`>*.`````a`a:(&<`a>b=b> a?``a ;a?/` a`a`>*.n```q` f`%(&'`a>b*bg8z(a`a,;a?/`az`a`>*.q```t` f`-(&/`a>b*ba7a0``a,;a?/``a`a`>*.f``` i` f`cc01(&MIDIController01`a>b*bacc01b$snnnnnnnnnnnnnnnnnnsaa`a,;a?/``b`a`>/(Bar Clamped at both ends struck x/L$a?$y ~$`*a -| fs beta a b x xb psi ampl normCosh normSinh gain | " Bar clamped at both ends, struck at x/L = (1-CC01)/2 (ModWheel) " fs := #(1.0 2.75654 5.40392 8.93295 13.3443 18.6379 24.8138 31.8719 39.8123 48.635). beta := #(1.50562 2.49975 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5). a := 2.0 sqrt inverse. b := #(-0.694734 -0.707656 -0.707083 -0.707108 0 0 0 0 0 0). (5 to: 10) do: [:i | b at: i put: (a negated)]. normCosh := [:x | (x * Float pi) exp + (x * Float pi negated) exp / 2]. normSinh := [:x | (x * Float pi) exp - (x * Float pi negated) exp / 2]. psi := [:n :x | a * ((normCosh value: x) - x normCos) + ((b at: n) * ((normSinh value: x) - x normSin))]. "!cc01 is 0 at middle of bar, 1 at end near clamp" x := (1 - !cc01) * 0.5. gain := 1.0. "No danger of clipping" ampl := (1 to: 10) collect: [:i | xb := x * (beta at: i). (psi value: i value: xb) / (beta at: i) squared * gain]. struckBar start: 0 a1: (ampl at: 1) f2: (fs at: 2) a2: (ampl at: 2) f3: (fs at: 3) a3: (ampl at: 3) f4: (fs at: 4) a4: (ampl at: 4) f5: (fs at: 5) a5: (ampl at: 5) f6: (fs at: 6) a6: (ampl at: 6) f7: (fs at: 7) a7: (ampl at: 7) f8: (fs at: 8) a8: (ampl at: 8) f9: (fs at: 9) a9: (ampl at: 9) f10: (fs at: 10) a10: (ampl at: 10)2`aa$ |p.26Bar Clamped at one end struck at X/L;c?"$|(+4!Pitch hz * ?f9 min: SignalProcessor halfSampleRate-8:=``>A?a9 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``~1456789:;a`(=4!Pitch hz * ?f6 min: SignalProcessor halfSampleRate?8:=``>A?a6 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f6) hz)"``~(#4!Pitch hz * ?f8 min: SignalProcessor halfSampleRate%8:=``>A?a8 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``~)Mixer75*j(+,78:=``>?``(/5(!Pitch hz * ?f2) min: SignalProcessor halfSampleRate18:=``>A?a2 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f2) hz)"``(54!Pitch hz * ?f3 min: SignalProcessor halfSampleRate78:=``>A?a3 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f3) hz)"``(;4!Pitch hz * ?f4 min: SignalProcessor halfSampleRate=8:=``>A?a4 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f4) hz)"``(!4!Pitch hz * ?f5 min: SignalProcessor halfSampleRate#8:=``>A?a5 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f5) hz)"``?(%4!Pitch hz * ?f7 min: SignalProcessor halfSampleRate'8:=``>A?a7 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``#:('5!Pitch hz * ?f10 min: SignalProcessor halfSampleRate)8:=``>B?a10 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``,1`569;b?<'?> $ l ~$e r*f*.c```f` f`12&)`a>b*bg5l+x i`a,;a?/x il`a`>*.f``` i` f`22&4`a>b*ba6b$sffffffffffffffffffwa`a,;a?/xmb`a`>*.`````a`a:2&<`a>b=b> a?``a ;a?/` a`a`>*. i``` l` f`%2&'`a>b*bg8z(a`a,;a?/wmz`a`>*. l```n` f`-2&/`a>b*ba7a$sxxxxxxxxxxxxxxxxxxo``a,;a?/``a`a`>*.````c` f`52&7`a>b*ba-c$sxxxxxxxxxxxxxxxxxxrti`a,;a?/tich``>/2;$`$y ~$`*b>'`!$$aaaa`%&f'+,`0~8~4~,~ ~*~<~?68$xa$`m?> *$e r*g*.````c` f`52&7`a>b*ba-c+ti`a,;a?/``ch``>*.c```f` f`1(&)`a>b*bg5l+x i`a,;a?/x il`a`>*. i``` l` f`2(&4`a>b*ba6b5a`a,;a?/`ab`a`>*.`````a`a:(&<`a>b=b> a?``a ;a?/` a`a`>*.n```q` f`%(&'`a>b*bg8z(a`a,;a?/`az`a`>*.q```t` f`-(&/`a>b*ba7a%``a,;a?/``a`a`>*.f``` i` f`#(&%`a>b*ba&b'aa`a,;a?/``b`a`>/(Bar Clamped at one end struck at X/L$a)$y ~$`*a2- | fs beta a b x xb psi ampl normCosh normSinh gain | " Bar clamped at both ends, struck at x/L = (1 - CC01) (ModWheel) " fs := #(1.0 6.26689 17.5475 34.3861 56.8426 84.913 157.896 202.829 253.336 309.476). beta := #(0.596864 1.49418 2.50025 3.49999 4.5 5.5 6.5 7.5 8.5 9.5). a := 2.0 sqrt inverse. b := #(-0.519084 -0.720165 -0.706558 -0.707131 -0.707106 0 0 0 0 0). (6 to: 10) do: [:i | b at: i put: (a negated)]. normCosh := [:x | (x * Float pi) exp + (x * Float pi negated) exp / 2]. normSinh := [:x | (x * Float pi) exp - (x * Float pi negated) exp / 2]. psi := [:n :x | a * ((normCosh value: x) - x normCos) + ((b at: n) * ((normSinh value: x) - x normSin))]. "!cc01 is 0 at end of bar, 1 at other end near clamp" x := (1 - !cc01). gain := 0.3. "to prevent clipping an oscillator" ampl := (1 to: 10) collect: [:i | xb := x * (beta at: i). (psi value: i value: xb) / (beta at: i) squared * gain]. struckBar start: 0 a1: (ampl at: 1) f2: (fs at: 2) a2: (ampl at: 2) f3: (fs at: 3) a3: (ampl at: 3) f4: (fs at: 4) a4: (ampl at: 4) f5: (fs at: 5) a5: (ampl at: 5) f6: (fs at: 6) a6: (ampl at: 6) f7: (fs at: 7) a7: (ampl at: 7) f8: (fs at: 8) a8: (ampl at: 8) f9: (fs at: 9) a9: (ampl at: 9) f10: (fs at: 10) a10: (ampl at: 10)2`aa$mx.26Bar Clamped at one end plucked;c?"$|(%4!Pitch hz * ?f7 min: SignalProcessor halfSampleRate'8:=``>A?a7 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``~(+4!Pitch hz * ?f9 min: SignalProcessor halfSampleRate-8:=``>A?a9 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``~1456789:;a`(=4!Pitch hz * ?f6 min: SignalProcessor halfSampleRate?8:=``>A?a6 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f6) hz)"``~(#4!Pitch hz * ?f8 min: SignalProcessor halfSampleRate%8:=``>A?a8 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``~)(*j(+,78:=``>?``(/5(!Pitch hz * ?f2) min: SignalProcessor halfSampleRate18:=``>A?a2 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f2) hz)"``(54!Pitch hz * ?f3 min: SignalProcessor halfSampleRate78:=``>A?a3 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f3) hz)"``(;4!Pitch hz * ?f4 min: SignalProcessor halfSampleRate=8:=``>A?a4 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f4) hz)"``(!4!Pitch hz * ?f5 min: SignalProcessor halfSampleRate#8:=``>A?a5 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f5) hz)"``7.;2('5!Pitch hz * ?f10 min: SignalProcessor halfSampleRate)8:=``>B?a10 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``,1`569;b?<??> $ l ~$e r*f*.c```f` f`12&)`a>b*bg5l+x i`a,;a?/x il`a`>*.f``` i` f`22&4`a>b*ba6b$sffffffffffffffffffwa`a,;a?/xmb`a`>*.`````a`a:2&<`a>b=b> a?``a ;a?/` a`a`>*. i``` l` f`%2&'`a>b*bg8z(a`a,;a?/wmz`a`>*. l```n` f`-2&/`a>b*ba7a$sxxxxxxxxxxxxxxxxxxo``a,;a?/``a`a`>*.````c` f`52&7`a>b*ba-c$sxxxxxxxxxxxxxxxxxxrti`a,;a?/tich``>/2;$`$y ~$`*b6?`!pluckedBar7aaaa`%&f'+, `'~/~+~#~3~!~?68$xa$`m?> =$e r*f*.````c` f`52&7`a>b*ba-c>ti`a,;a?/``ch``>*.c```f` f`1(&)`a>b*bg5l+x i`a,;a?/x il`a`>*. i``` l` f`2(&4`a>b*ba6b(a`a,;a?/`ab`a`>*.`````a`a:(&<`a>b=b> a?``a ;a?/` a`a`>*.n```q` f`%(&'`a>b*bg8z(a`a,;a?/`az`a`>*.q```t` f`-(&/`a>b*ba7a8``a,;a?/``a`a`>/(Bar Clamped at one end plucked$a<$y ~$`*a%-| fs beta ampl | " Bar clamped at one end, plucked" fs := #(1.0 6.26689 17.5475 34.3861 56.8426 84.913 157.896 202.829 253.336 309.476). beta := #(0.596864 1.49418 2.50025 3.49999 4.5 5.5 6.5 7.5 8.5 9.5). ampl := (1 to: 10) collect: [:i | 0.3 / ((beta at: i) squared)]. pluckedBar start: 0 a1: (ampl at: 1) f2: (fs at: 2) a2: (ampl at: 2) f3: (fs at: 3) a3: (ampl at: 3) f4: (fs at: 4) a4: (ampl at: 4) f5: (fs at: 5) a5: (ampl at: 5) f6: (fs at: 6) a6: (ampl at: 6) f7: (fs at: 7) a7: (ampl at: 7) f8: (fs at: 8) a8: (ampl at: 8) f9: (fs at: 9) a9: (ampl at: 9) f10: (fs at: 10) a10: (ampl at: 10)2`aa$ | u.26Bar Not Clamped struck x/L;c?"$|),*j(+,78:=``>?``(/5(!Pitch hz * ?f2) min: SignalProcessor halfSampleRate18:=``>A?a2 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f2) hz)"``(54!Pitch hz * ?f3 min: SignalProcessor halfSampleRate78:=``>A?a3 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f3) hz)"``(;4!Pitch hz * ?f4 min: SignalProcessor halfSampleRate=8:=``>A?a4 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f4) hz)"``(!4!Pitch hz * ?f5 min: SignalProcessor halfSampleRate#8:=``>A?a5 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f5) hz)"``(=4!Pitch hz * ?f6 min: SignalProcessor halfSampleRate?8:=``>A?a6 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f6) hz)"``(%4!Pitch hz * ?f7 min: SignalProcessor halfSampleRate'8:=``>A?a7 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``(#4!Pitch hz * ?f8 min: SignalProcessor halfSampleRate%8:=``>A?a8 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``(+4!Pitch hz * ?f9 min: SignalProcessor halfSampleRate-8:=``>A?a9 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``('5!Pitch hz * ?f10 min: SignalProcessor halfSampleRate)8:=``>B?a10 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``,1`569;b?<=?> $ l ~$e r*f*.c```f` f`12&)`a>b*bg5l+x i`a,;a?/x il`a`>*.f``` i` f`22&4`a>b*ba6b$sffffffffffffffffffwa`a,;a?/xmb`a`>*.`````a`a:2&<`a>b=b> a?``a ;a?/` a`a`>*. i``` l` f`%2&'`a>b*bg8z(a`a,;a?/wmz`a`>*. l```n` f`-2&/`a>b*ba7a$sxxxxxxxxxxxxxxxxxxo``a,;a?/``a`a`>*.````c` f`52&7`a>b*ba-c$sxxxxxxxxxxxxxxxxxxrti`a,;a?/tich``>/2;$`$y ~$`*b1456789:;a=`!$%aaaa`%&f'+,`%~-~)~!~!~?~5~=~3`1~9~?68$u}$}i?> +$e r*g*.````c` f`52&7`a>b*ba-c,ti`a,;a?/``ch``>*.c```f` f`1(&)`a>b*bg5l+x i`a,;a?/x il`a`>*. i``` l` f`2(&4`a>b*ba6b6a`a,;a?/`ab`a`>*.`````a`a:(&<`a>b=b> a?``a ;a?/` a`a`>*.n```q` f`%(&'`a>b*bg8z(a`a,;a?/`az`a`>*.q```t` f`-(&/`a>b*ba7a&``a,;a?/``a`a`>*.f``` i` f`#(&%`a>b*ba&b'aa`a,;a?/``b`a`>/(Bar Not Clamped struck x/L$a*$y ~$`*a4-| fs beta a b x xb psi ampl normCosh normSinh gain | " Bar unclamped, struck at x/L = CC01/2 (ModWheel) " fs := #(1.0 2.75654 5.40392 8.93295 13.3443 18.6379 24.8138 31.8719 39.8123 48.635). beta := #(1.50562 2.49975 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5). a := 2.0 sqrt inverse. b := #(-0.694734 -0.707656 -0.707083 -0.707108 0 0 0 0 0 0). (5 to: 10) do: [:i | b at: i put: (a negated)]. normCosh := [:x | (x * Float pi) exp + (x * Float pi negated) exp / 2]. normSinh := [:x | (x * Float pi) exp - (x * Float pi negated) exp / 2]. psi := [:n :x | a * ((normCosh value: x) + x normCos) + ((b at: n) * ((normSinh value: x) + x normSin))]. "!cc01 is 0 at end of bar, 1 at middle" x := !cc01 * 0.5. gain := 1.0. "No danger of clipping" ampl := (1 to: 10) collect: [:i | xb := x * (beta at: i). (psi value: i value: xb) / (beta at: i) squared * gain]. struckBar start: 0 a1: (ampl at: 1) f2: (fs at: 2) a2: (ampl at: 2) f3: (fs at: 3) a3: (ampl at: 3) f4: (fs at: 4) a4: (ampl at: 4) f5: (fs at: 5) a5: (ampl at: 5) f6: (fs at: 6) a6: (ampl at: 6) f7: (fs at: 7) a7: (ampl at: 7) f8: (fs at: 8) a8: (ampl at: 8) f9: (fs at: 9) a9: (ampl at: 9) f10: (fs at: 10) a10: (ampl at: 10)2`aa$ }o.26Bar Not Clamped struck x/L multi-env;c?"$`1ADSR-52s$` decay10`69:;a`(/5(!Pitch hz * ?f2) min: SignalProcessor halfSampleRate18:=``>A?a2 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f2) hz)"```56ADSR Drag&Drop48;a?<(+,78:=``>?``$b11-524$` decay1`(9:;a!e11-524$` decay5`.9:;a`),*j<56ADSR Drag&Drop49;a?<8$b11-524$` decay2`<9:;a856ADSR Drag&Drop50;a?<(54!Pitch hz * ?f3 min: SignalProcessor halfSampleRate78:=``>A?a3 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f3) hz)"``$b11-524$` decay3`,9:;a#56ADSR Drag&Drop51;a?<(;4!Pitch hz * ?f4 min: SignalProcessor halfSampleRate=8:=``>A?a4 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f4) hz)"``$b11-524$` decay4`<9:;a356ADSR Drag&Drop52;a?<(!4!Pitch hz * ?f5 min: SignalProcessor halfSampleRate#8:=``>A?a5 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f5) hz)"``$b* #56ADSR Drag&Drop53;a?<(=4!Pitch hz * ?f6 min: SignalProcessor halfSampleRate?8:=``>A?a6 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f6) hz)"``$b11-524$` decay6` 69:;a -56ADSR Drag&Drop54;a?<(%4!Pitch hz * ?f7 min: SignalProcessor halfSampleRate'8:=``>A?a7 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``$b11-524$` decay7` &9:;a =56ADSR Drag&Drop55;a?<(#4!Pitch hz * ?f8 min: SignalProcessor halfSampleRate%8:=``>A?a8 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``$b11-524$` decay8` 69:;a -56ADSR Drag&Drop56;a?<(+4!Pitch hz * ?f9 min: SignalProcessor halfSampleRate-8:=``>A?a9 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``$b11-524$` decay9` &9:;a =56ADSR Drag&Drop57;a?<('5!Pitch hz * ?f10 min: SignalProcessor halfSampleRate)8:=``>B?a10 "* (!Pitch hz lt: (SignalProcessor halfSampleRate / ?f7) hz)"``$b0 -,1` -` 8v8` ( a (p(`$`8` (` -` -` "`>y3`.d> z!`2c =` =` 8v "` 2` 2`#` #`!$0aaaa`%&f'+,`?68$ix$ qd?> $ l ~$e r*f*.````c` f`52&7`a>b*ba-a$sxxxxxxxxxxxxxxxxxxa``a,;a?/``ah``>*. i``` l` f`2(&4`a>b*ba6c$sxxxxxxxxxxxxxxxxxxga`a,;a?/`ac`a`>*.`````a`a:(&<`a>b=b> a?``a ;a?/` a`a`>*.f``` i` f`#(&%`a>b*ba&b'``a,;a?/``b`a`>*. l```n`s`Slope(&Slope`a>b*baSlopeb$sffffffffffffffffffaaa`a,;a?/aabbb`>*.c```f` f`1(&)`a>b*bg5l+x i`a,;a?/x il`a`>/(Bar Not Clamped struck x/L multi-env$`$y ~$`*a 2-| fs beta a b x xb psi ampl normCosh normSinh gain dcy dcy0 slope | " Bar unclamped, struck at x/L = CC01/2 (ModWheel) " fs := #(1.0 2.75654 5.40392 8.93295 13.3443 18.6379 24.8138 31.8719 39.8123 48.635). beta := #(1.50562 2.49975 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5). a := 2.0 sqrt inverse. b := #(-0.694734 -0.707656 -0.707083 -0.707108 0 0 0 0 0 0). (5 to: 10) do: [:i | b at: i put: (a negated)]. normCosh := [:x | (x * Float pi) exp + (x * Float pi negated) exp / 2]. normSinh := [:x | (x * Float pi) exp - (x * Float pi negated) exp / 2]. psi := [:n :x | a * ((normCosh value: x) + x normCos) + ((b at: n) * ((normSinh value: x) + x normSin))]. "!cc01 is 0 at end of bar, 1 at middle" x := !cc01 * 0.5. gain := 1.0. "No danger of clipping" ampl := (1 to: 10) collect: [:i | xb := x * (beta at: i). (psi value: i value: xb) / (beta at: i) squared * gain]. dcy0 := !Decay. slope := !Slope. dcy := (1 to: 10) collect: [:i | dcy0 * (slope * (i - 1)) exp]. struckBar start: 0 a1: (ampl at: 1) decay1: (dcy at: 1) s f2: (fs at: 2) a2: (ampl at: 2) decay2: (dcy at: 2) s f3: (fs at: 3) a3: (ampl at: 3) decay3: (dcy at: 3) s f4: (fs at: 4) a4: (ampl at: 4) decay4: (dcy at: 4) s f5: (fs at: 5) a5: (ampl at: 5) decay5: (dcy at: 5) s f6: (fs at: 6) a6: (ampl at: 6) decay6: (dcy at: 6) s f7: (fs at: 7) a7: (ampl at: 7) decay7: (dcy at: 7) s f8: (fs at: 8) a8: (ampl at: 8) decay8: (dcy at: 8) s f9: (fs at: 9) a9: (ampl at: 9) decay9: (dcy at: 9) s f10: (fs at: 10) a10: (ampl at: 10) decay10: (dcy at: 10) s 2`aa$ne$``8$hq$zclargeIcon