BOSS 980000 SoundCollectionPointiobjectRepresented:location:lastViewRectangle:lastIconStyle:SoundCollectionaname:sounds:SoundCollection11391OrderedCollectionabaSoundPointaobjectRepresented:location:MusicNoname:inputs:script:left:right:retrograde:reverse:FatStringqstring:extraInformation:Tchebyshev OscillatorFastIdentityDictionaryadcAssociationabsoundEditorLayoutArraya`fAmplitudeScaledzname:input:left:right:6tchebosc;a?replaceableInputInterpolatingWaveshaper }name:input:interpolation:shapeFrom:shapingFunction:coefficients:fromMemoryWriter:6Polynomial Waveshaper;a?/NoEnvelopeOscillator}name:frequency:wavetable:modulation:modulator:maxMI:interpolation:envelope:pitchBend:reset:oscilHotAndLazyMessageSendareceiver:message: FrequencyMessageabhz$`SinenoneConstantSoundnname:value:Constant``lineara``8/polynomialWinSine8Cycles#({?Coef00} {?Coef01} {?Coef02} {?Coef03} {?Coef04} {?Coef05} {?Coef06} {?Coef07} {?Coef08} {?Coef09} {?Coef10} {?Coef11} {?Coef12} {?Coef13} {?Coef14} {?Coef15} {?Coef16} {?Coef17} {?Coef18} )0> Amplitude#db$`>4#6$``0`8`?soundEditorBoundingBoxRectangleabPointabpq"x}?vcsLayoutSoundVCSLayoutofirstTime:windowOrigin:windowExtent:components:selectedPreset:look:name:selectedLayout:subLayouts:editorOrigin:addedSubLayouts:" |}"{ f*bVCSEventSourceComponentumicrosound:layout:label:look:concreteEvent:displayType:presets:id:minimum:maximum:grid:taper:noDice:showNumber:LayoutFrameah````r` z`AmplitudeKymaLookunameOrNil:superLook:database:9Waldo9Classic;{?cursorLoopFwdBkwdPlayDown19BlockClosureacCompiledBlockbbbByteArraya`h0!eCompiledMethodbcq,n4hDiDiDiDiD iD iD iD0iD2iD4iD6iD8iD:iDiD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopiDqriDstiDuviDwxiDyziD{|iD}~iDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDiDjDEe:u; u?BasicLook>(b,h0!e/buttons\pauseUp19.gifreadGIF:tlPauseButtonUp19:(b,h0!e/buttons\pauseDown19.gif:tlPauseButtonDown19:(b,h0!e/buttons\playUp19.gif:tlPlayButtonUp19:(b,h0!e/buttons\playDown19.gif:tlPlayButtonDown19:(b,h0!e/buttons\prevMarkerUp19.gif:tlPrevMarkerUp19:(b,h0!e/buttons\prevMarkerDown19.gif:tlPrevMarkerDown19:(b,h0!e/buttons\nextMarkerUp19.gif:tlNextMarkerUp19:(b,h0!e/buttons\nextMarkerDown19.gif:tlNextMarkerDown19:(b,h0!e/buttons\prevTimeUp19.gif:tlPrevTimeUp19:(b,h0!e/buttons\prevTimeDown19.gif:tlPrevTimeDown19:(b,h0!e/buttons\nextTimeUp19.gif:tlNextTimeUp19:(b,h0!e/buttons\nextTimeDown19.gif:tlNextTimeDown19:(b,h0!e/buttons\newMarkerUp19.gif:tlNewMarkerUp19:(b,h0!e/buttons\newMarkerDown19.gif:tlNewMarkerDown19:(b,h0!e/buttons\newMarkersUp19.gif:tlNewMarkersUp19:(b,h0!e/buttons\newMarkersDown19.gif:tlNewMarkersDown19:(b,h0!e/buttons\anchorUp19.gif:tlAnchorUp19:(b,h0!e/buttons\anchorDown19.gif:tlAnchorDown19:(b,h0!e/buttons\blankUp19.gif:tlBlankUp19:(b,h0!e/buttons\blankDown19.gif:tlBlankDown19:(b,h0!e/misc\submix.gif:tlSubmixIcon:(b,h0!e/misc\outputs.gif:tlOutputsIcon:(b,h0!e/misc\sourceLocation.gif:tlSourceLocation:(b,h0!e/misc\microphones\microphone.gif:tlTrackMicrophone:(b,h0!e/misc\microphones\microphoneG.gif:tlTrackMicrophonePlay:(b,h0!e/misc\microphones\microphoneR.gif:tlTrackMicrophoneRecord:(b,h0!e/misc\speakers\trkSpeaker.gif:tlTrackSpeaker:(b,h0!e/misc\speakers\trkSpeakerSolo.gif:tlTrackSpeakerSolo:(b,h0!e/misc\speakers\trkSpeakerMute.gif:tlTrackSpeakerMute:(b,h0!e/buttons\diceUp.gif:diceUp:(b,h0!e/buttons\diceDown.gif:diceDown:(b,h0!e/buttons\cameraUp.gif:cameraUp:(b,h0!e/buttons\cameraDown.gif:cameraDown:(b,h0!e/buttons\dropDownUp17.gif:dropDownUp17:(b,h0!e/buttons\enterDown20.gif:enterDown20:(b,h0!e/buttons\enterUp20.gif:enterUp20:(b,h0!e/buttons\enterMicDown.gif:enterMicDown:(b,h0!e/buttons\enterMicUp.gif:enterMicUp:(b,h0!e/buttons\playDown20.gif:playDown20:(b,h0!e/buttons\playUp20.gif:playUp20:(b,h0!e/buttons\stopDown20.gif:stopDown20:(b,h0!e/buttons\stopUp20.gif:stopUp20:(b,h0!e/buttons\updateDown20.gif:updateDown20:(b,h0!e/buttons\updateUp20.gif:updateUp20:(b,h0!e/buttons\useInputDown20.gif:useInputDown20:(b,h0!e/buttons\useInputUp20.gif:useInputUp20:(b,h0!e/buttons\expandXDown14.gif:expandXDown14:(b,h0!e/buttons\expandXUp14.gif:expandXUp14:(b,h0!e/buttons\expandYDown14.gif:expandYDown14:(b,h0!e/buttons\expandYUp14.gif:expandYUp14:(b,h0!e/buttons\fitXDown14.gif:fitXDown14:(b,h0!e/buttons\fitXUp14.gif:fitXUp14:(b,h0!e/buttons\shrinkXDown14.gif:shrinkXDown14:(b,h0!e/buttons\shrinkXUp14.gif:shrinkXUp14:(b,h0!e/buttons\shrinkYDown14.gif:shrinkYDown14:(b,h0!e/buttons\shrinkYUp14.gif:shrinkYUp14:(b,h0!e/buttons\expandXDown15.gif:expandXDown15:(b,h0!e/buttons\expandXUp15.gif:expandXUp15:(b,h0!e/buttons\expandYDown15.gif:expandYDown15:(b,h0!e/buttons\expandYUp15.gif:expandYUp15:(b,h0!e/buttons\fitXDown15.gif:fitXDown15:(b,h0!e/buttons\fitXUp15.gif:fitXUp15:(b,h0!e/buttons\shrinkXDown15.gif:shrinkXDown15:(b,h0!e/buttons\shrinkXUp15.gif:shrinkXUp15:(b,h0!e/buttons\shrinkYDown15.gif:shrinkYDown15:(b,h0!e/buttons\shrinkYUp15.gif:shrinkYUp15:(b,h0!e/buttons\makeSelectionUp19.gif:makeSelectionUp19:(b,h0!e/buttons\editSelectionUp19.gif:editSelectionUp19:(b,h0!e/buttons\noSelectionUp19.gif:noSelectionUp19:(b,h0!e/buttons\warpSelectionUp19.gif:warpSelectionUp19:(b,h0!e/buttons\makeSelectionDown19.gif:makeSelectionDown19:(b,h0!e/buttons\editSelectionDown19.gif:editSelectionDown19:(b,h0!e/buttons\noSelectionDown19.gif:noSelectionDown19:(b,h0!e/buttons\warpSelectionDown19.gif:warpSelectionDown19:(b,h0!e/buttons\shapeRectangleUp19.gif:shapeRectangleUp19:(b,h0!e/buttons\shapeEllipseUp19.gif:shapeEllipseUp19:(b,h0!e/buttons\shapePolygonUp19.gif:shapePolygonUp19:(b,h0!e/buttons\shapeTrackUp19.gif:shapeTrackUp19:(b,h0!e/buttons\shapeRectangleDown19.gif:shapeRectangleDown19:(b,h0!e/buttons\shapeEllipseDown19.gif:shapeEllipseDown19:(b,h0!e/buttons\shapePolygonDown19.gif:shapePolygonDown19:(b,h0!e/buttons\shapeTrackDown19.gif:shapeTrackDown19:(b,h0!e/buttons\combinationSingleUp19.gif:combinationSingleUp19:(b,h0!e/buttons\combinationPlusUp19.gif:combinationPlusUp19:(b,h0!e/buttons\combinationTimesUp19.gif:combinationTimesUp19:(b,h0!e/buttons\combinationMinusUp19.gif:combinationMinusUp19:(b,h0!e/buttons\combinationSingleDown19.gif:combinationSingleDown19:(b,h0!e/buttons\combinationPlusDown19.gif:combinationPlusDown19:(b,h0!e/buttons\combinationTimesDown19.gif:combinationTimesDown19:(b,h0!e/buttons\combinationMinusDown19.gif:combinationMinusDown19:(b,h0!e/buttons\cursorLoopFwdBkwdPlayUp19.gif:cursorLoopFwdBkwdPlayUp19:(b,h0!e/buttons\cursorLoopSelPlayUp19.gif:cursorLoopSelPlayUp19:(b,h0!e/buttons\cursorLoopPlayUp19.gif:cursorLoopPlayUp19:(b,h0!e/buttons\cursorNormalPlayUp19.gif:cursorNormalPlayUp19:'cursorLoopFwdBkwdPlayDown19:(b,h0!e/buttons\cursorLoopSelPlayDown19.gif:cursorLoopSelPlayDown19:(b,h0!e/buttons\cursorLoopPlayDown19.gif:cursorLoopPlayDown19:(b,h0!e/buttons\cursorNormalPlayDown19.gif:cursorNormalPlayDown19:(b,h0!e/buttons\renderSOSUp19.gif:renderSOSUp19:(b,h0!e/buttons\renderGrainUp19.gif:renderGrainUp19:(b,h0!e/buttons\renderImpulseUp19.gif:renderImpulseUp19:(b,h0!e/buttons\renderFilterUp19.gif:renderFilterUp19:(b,h0!e/buttons\renderSamplesUp19.gif:renderSamplesUp19:(b,h0!e/buttons\createModuleUp19.gif:createModuleUp19:(b,h0!e/buttons\renderSOSDown19.gif:renderSOSDown19:(b,h0!e/buttons\renderGrainDown19.gif:renderGrainDown19:(b,h0!e/buttons\renderImpulseDown19.gif:renderImpulseDown19:(b,h0!e/buttons\renderFilterDown19.gif:renderFilterDown19:(b,h0!e/buttons\renderSamplesDown19.gif:renderSamplesDown19:(b,h0!e/buttons\createModuleDown19.gif:createModuleDown19:(b,h0!e/buttons\hearAllUp19.gif:hearAllUp19:(b,h0!e/buttons\hearSelUp19.gif:hearSelUp19:(b,h0!e/buttons\hearAllDown19.gif:hearAllDown19:(b,h0!e/buttons\hearSelDown19.gif:hearSelDown19:(b,h0!e/buttons\colorSetGrayScaleUp19.gif:colorSetGrayScaleUp19:(b,h0!e/buttons\colorSetInvGrayScaleUp19.gif:colorSetInvGrayScaleUp19:(b,h0!e/buttons\colorSetRainbowUp19.gif:colorSetRainbowUp19:(b,h0!e/buttons\colorSetGrayScaleDown19.gif:colorSetGrayScaleDown19:(b,h0!e/buttons\colorSetInvGrayScaleDown19.gif:colorSetInvGrayScaleDown19:(b,h0!e/buttons\colorSetRainbowDown19.gif:colorSetRainbowDown19:buttons\cursorLoopFwdBkwdPlayDown19.gif:9?tlTrackMicrophone$49?hearAllDown19$59?tlPauseButtonDown19$<9?tlBlankDown19$$9?shrinkXUp15$ 49?renderGrainDown19$99?shapePolygonDown19$89?enterMicUp$ ,9?tlOutputsIcon$,9?tlTrackSpeakerSolo$$9?updateDown20$ 9?combinationMinusUp19$,9?cursorLoopFwdBkwdPlayUp19$ 9?hearAllUp19$-9?renderGrainUp19$!9?tlNextMarkerDown19$49?updateUp20$ $9?shapePolygonUp19$(9?tlTrackSpeaker$ 9?combinationPlusDown19$49?cursorLoopPlayDown19$59?fitXDown15$ (9?hearSelDown19$99?renderImpulseDown19$=9?expandXUp14$ 49?shapeRectangleDown19$09?stopDown20$ 89?tlAnchorUp19$89?tlSubmixIcon$(9?expandXUp15$ <9?combinationPlusUp19$$9?cursorLoopPlayUp19$(9?shrinkYUp14$ 49?hearSelUp19$19?cameraUp$49?tlPrevMarkerUp19$(9?expandYDown14$ 89?renderImpulseUp19$%9?shrinkYDown15$ 89?shapeRectangleUp19$ 9?speaker$(b,h0!e0a,|DF!f4hiDi4"j4%E f( f h4i*DiDiDiDiDiDjDf fGEE Ee4 }5inheritingFrom:?name:1speaker:$j?family$cGenevaarial*?pixelSizen?leadinga?baselinej?lineGridm?italic?boldness`a?underline?color?alignment`synthesizeTextStyle:fileOrganizerListTextStyle:$k?:$cGenevaarial*? l?"a?$i?&l?(?*aa?,?.?0`?fixedTabs`fileOrganizerTextStyle:initializeButtonIcons?KnownLooks;h?Champaign9*>;`?Wien9.>;`?LosAngeles92>;`??>?Albuquerque97>;`?=;`?London9 >;`<7createAlbuquerque*createChampaign createLondon2createLosAngelesi !j" #Ve4i55=6(c,i0!re0backgrounds\stone\smoothDarkGray.gif:asPatternlookBackground:(c,i0!re0backgrounds\stone\smoothGray.gif:5dagBackground:īSimpleTrackĪColorValuewidth:color:faderBorder:.verticalFaderKnob:ĨKymaKnobfaders\rotaryTrack20.gif:convertToSystemPaletteredextent:knobImage:minimumAngle:maximumAngle:wedgeStart:wedgeEnd:wedgeAngle:wedgeInside:wedgeBorder:rotaryFaderKnob:faders\circularTrack20.gifcircularFaderKnob:(c,i0!re0backgrounds\stone\smoothBlue.gif:5vcsBackground:$c$b>ac```c$b2``b$b2bvcsBorders:vcsScopeBackground:vcsScopeForeground:cyanvcsScopeInfoColor:$j?:$bcomic sans ms*? p?"b?$j?&n?(?*`a?,?.?0`1vcsLabelTextStyle:$j?:$bcomic sans ms*? p?"b?$j?&n?(?*aa?,?.?0`vcsTextStyle:faders\faderRightWaldo.gif:9?circularFaderKnob#al"b`OpaqueImageadDepth24Imageah,pttxxFixedPaletteafcks|Depth1Imageah,p<8pp````````pp8<ttaaCoveragePaletteaaaadPixmapadtt7MaskadttCoverageValueaa````acns c51$d"nq"dv"j{ %vk"qp?rotaryFaderKnob?"b`#',pttxx+|0,p<8pp````````pp8<ttaa4ad9tt7=tt cacgcns c51$d"pl"tb"lb 5aa"qp?vcsLabelTextStyle4nj````!xhxx9=k?!"?45?-$. =?,??:;?(=?($) =?.&?:)?01?"#9?pzo?lookBackground$29?vcsScopeInfoColor2`?vcsTextStyle4nj````!xhxx9=k?!"?45?-$. 7?,??:;?(=?($) 7?.&?:)?01?"#9.puo?vcsScopeBackground1?faderBorderaa!t$svvvvvvvvvvvvvvvvvv{m e`a ;a? #m et` p`/ #8Tchebyshev Oscillator$`"}$`*a'KymaCodeString pstring:bindings:| ampls len polys newPoly tot coeffs | "Set the amplitudes of the harmonics in this array." "sample shown here generates a square wave" ampls := #({0} "DC term" {1} {0} {1/3} "Harmonics 1,2,3" {0} {1/5} {0} "4,5,6" {1/7} {0} {1/9} "7,8,9" {0} {1/11} {0} "10,11,12" {1/13} {0} {1/15} "13,14,15" {0} {1/17} {0}). "16,17,18" " ------------------------------------ " len := ampls size. newPoly := [:polylen | (1 to: polylen) collect: [:ix | 0]]. polys := (1 to: len) collect: [:ix | newPoly value: len]. (polys at: 1) at: 1 put: 1. (polys at: 2) at: 2 put: 1. (3 to: len) do: [:ix | (polys at: ix) at: 1 put: ((polys at: (ix-2)) at: 1) negated. (2 to: len) do: [:jx | (polys at: ix) at: jx put: (2 * ((polys at: (ix-1)) at: (jx-1)) - ((polys at: (ix-2)) at: jx))]]. tot := ampls inject: 0 into: [ :sum :nextAmpl | sum + nextAmpl ]. coeffs := newPoly value: len. (1 to: len) do: [:ix | (1 to: len) do: [:jx | coeffs at: jx put: ((coeffs at: jx) + ((ampls at: ix) / tot * ((polys at: ix) at: jx)))]]. tchebosc start: 0 Coef00: (coeffs at: 1) Coef01: (coeffs at: 2) Coef02: (coeffs at: 3) Coef03: (coeffs at: 4) Coef04: (coeffs at: 5) Coef05: (coeffs at: 6) Coef06: (coeffs at: 7) Coef07: (coeffs at: 8) Coef08: (coeffs at: 9) Coef09: (coeffs at: 10) Coef10: (coeffs at: 11) Coef11: (coeffs at: 12) Coef12: (coeffs at: 13) Coef13: (coeffs at: 14) Coef14: (coeffs at: 15) Coef15: (coeffs at: 16) Coef16: (coeffs at: 17) Coef17: (coeffs at: 18) Coef18: (coeffs at: 19) BindingListad`aa"}b"``>"` a"rslargeIcon