BOSS 980000 SoundCollectionPointfobjectRepresented:location:lastViewRectangle:lastIconSize:SoundCollectionaname:sounds:SoundCollection15965OrderedCollectionabfirstIndex lastIndex bSoundPointaobjectRepresented:location:MIDIVoiceqname:input:left:right:channel:source:midiFile:polyphony:lowPitch:highPitch:script:shared:FatStringqstring:extraInformation:double high and low with oscillators (fixed polyphony = 10)FastIdentityDictionaryadtally valueArray basicSize hashMask eAssociationabkey value soundEditorIconSized?replaceableInputSuperOscillatormname:frequency:wavetable:modulation:modulator:maxMI:interpolation:envelope:pitchBend:reset:formant:index:fromMemoryWriter:LFOHotAndLazyMessageSendareceiver:message:BPMMessageabselector args *Arraya`aFrequencyInHertzaascalar aoGaussiannoneConstantSoundnname:value:Constant`jlinear Modulation``a`?soundEditorLayout5pAREnvelopeGeneratornname:attackTime:releaseTime:type:scale:gate:AR++Attack035a+Legato0s5`0+5aTimeInSecondsaascalar }e++Release035a+3055`085a;{ m# KeyVelocity+KeyDown0gateWhen:5a+ KeyNumber0eq:5aMin`CrossfadingMulticycleOscillatorn(dbl lo+40nn5`aou12288.aif=?"``#(``a+ KeyTimbre035ac`Mixeroname:inputs:left:right:retrograde:reverse:CrossfadingMulticycleOscillator Vocal KBD + logic*b$sounds*cSuperSample gname:frequency:gate:sample:setLoop:loopStart:loopEnd:loopFade:reverse:start:end:fromMemoryWriter:attackTime:releaseTime:scale:chord nonloopingKeyPitch+CF PianoNote c3`a`aTimeInSamplesaascalar a;gca56dbl hi+Max0;5`aou12288.aif=?"``#),++/035a+3055`085a;}e++ 035a+3055`085a;{ m#)++0-5a+0025a;``a+ 035acaa$logic*b$maxFinder*bEventSourcewname:generatedEvent:value:silent:6max pitch;a?$&)*<=?"`j#$``a`;+ NoteNbrMax010vmax:5a+ NoteNbrMax02015a+ NoteNbrMax03015a+ NoteNbrMax04015a+ NoteNbrMax05015a+ NoteNbrMax06015a+ NoteNbrMax07015a+ NoteNbrMax08015a+ NoteNbrMax09015a NoteNbrMax010%6translate keypitch to 10 notenumbers;b?$&)*<=?"`j#$``a`?vcsLayoutSoundVCSLayoutofirstTime:windowOrigin:windowExtent:components:selectedPreset:look:name:selectedLayout:subLayouts:editorOrigin:addedSubLayouts:Pointabx y `l"`p*`DefaultKymaLookunameOrNil:superLook:database:)Waldo)Classic; y?hScrollRightDownWinBlockClosureacmethod outerContext copiedValues CompiledBlockbbbytes outerMethod bByteArraya`h0!eCompiledMethodbcbytes mclass sourceCode `<j4hDiDiDiDiD iD iD iD0iD2iD4iD6iD8iD:iDiD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopiDqriDstiDuviDwxiDyziD{|iD}~jEe*u+e?BasicLook.8biD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopjqEe $m %8biD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopiDqriDstiDuviDwxiDyziD{|iD}~iDiDiDiDiDiDiDiDiDiDiDiDiDjEe $e %8b?iD@AiDBCiDDEiDFGiDHIiDJKiDLMiDNOiDPQiDRSiDTUiDVWiDXYiDZ[iD\]iD^_iD`aiDbciDdeiDfgiDhiiDjkiDlmiDnoiDpqiDrsiDtuiDvwiDxyiDz{iD|}iD~iDjDEEe $minitializeBasicButtonIconsinitializeTimelineButtonIconsinitializeFileOrganizerButtonIconsinitializeVCSButtonIconsinitializeTAUButtonIcons %8biD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopiDqriDstiDuviDwxiDyziD{|jD}~fEe $u %8biD iD!"iD#$iD%&iD'(jD)*Ee $q %8biD iD!"iD#$iD%&iD'(iD)*iD+,jD-.Ee $e %inheritingFrom:/name:8ciD iD!"iD#$iD%&j'Ee $ } %8bacred green blue qvz?tfThresholdDown4 )?horizontalYellowMarker40)?vThumbCapMac4,)?mixPoint94$)?disk2149)?modifyRadialDown194 +)?playDown2040)?hGrowDownMac4 )?tfLoopDown48)?vThumbMidMac40)?vThumbGrabWin4 *)?systemMiniFont41)?vDeThumbEndMac4 )?vDeThumbMidWin4 6)?down104<)?combinationMinusUp1945)?drawSelectionDown194()?noSelectionDown194!)?modifyOffsetDown194 +)?hFitUpMac4<)?tfRetroDown4()?shapeFrameIntervalDown194()?hShrinkDisabledWin4*)?tfScaleDurationToFitDown48)?modifyLinearDown194 3)?hDeThumbEndMac4$)?hGrowUpWin4 :)?cursorLoopSelPlayDown194%)?modifyRubberbandDown194 #)?hThumbMidWin4 ,)?tfScaleFunctionDown4 )?colorSetGrayScaleUp194 .)?applicationListFont4%)?drawControlPointsUp194,)?vThumbCapWin4 ")?embossGradientUp1944)?disabled1945)?hScrollBarEndMac40)?tfInvertDown40)?up1949)?combinationSingleUp194))?combinationPlusDown194=)?nextTimeUp1943)?modifySetDown194 3)?hFitUpWin42)?shapeEllipseUp194-)?tfSnapToGridUp4,)?shapeTrackDown194%)?hThumbCapMac43)?buttonNormalDisEndWin4:)?selectionBackgroundColor3wz~?combinationFrontUp194-)?hScrollLeftDisabledMac4<)?applicationLabelFont48)?up1048)?microphoneEnabled4.)?stopIcon41)?vGrowDownMac4()?tlSubmixIcon4#)?modifyWavetableXDown194 ;)?renderSOSUp1941)?stopUp2049)?stampGradientDown1940)?tlTrackMicrophonePlay43)?prevMarkerDown194?)?vThumbEndWin4 .)?drawMultiUp1944)?buttonSmallNormalDisEndWin4>)?warpSelectionDown194%)?tlBlankDown194?)?vScrollUpDisabledWin4 .)?applicationSmallEmphasizedFont4')?plusDown164&)?tauIcon394;)?modifyScaleUp194 ?)?tfSnapToGridDown4()?hShrinkUpWin4&)?prevTimeDown194/)?speaker45)?down194=)?hShrinkDisabledMac44)?buttonSmallFlatDownEndMac4<)?vShrinkDisabledMac4<)?vShrinkDownWin4 *)?shapeEllipseDown194=)?hDeThumbCapMac4?)?disabled204!)?doubleSpeed194/)?modifyRubberbandUp194 7)?vScrollDownDisabledMac4$)?enterUp204$)?modifySpectAmpDown194 +)?hScrollLeftDownWin4 1)?deSelectionUp194 7)?psiIcon394?)?normalSpeed1947)?buttonSmallNormalUpCapWin4*)?vGrowUpMac4,)?applicationFont4#)?shapeRectangleDown1949)?systemSmallFont4,)?tlTrackSpeaker4;)?tfThresholdUp4$)?createModuleUp194")?vScrollBarCapMac4$)?hearAllDown194 &)?buttonNormalDisCapMac4 )?modifySpectAmpUp194 ')?tfSquareOffDown48)?penEnabled46)?combinationFrontDown194))?shapePolygonDown194!)?modifyAmpDown194 ;)?hFitDownMac48)?enterMicUp4,)?useInputDown204%)?buttonNormalUpEndMac4<)?systemFont4+)?tlRecordUp47)?vScrollDownDownWin4 6)?renderGrainUp1945)?loop194?)?vShrinkUpMac48)?nextMarkerUp194#)?renderSamplesDown1946)?groupedDown194:)?pauseDown194/)?modifyFreqDown194 7)?fileOrganizerHelpUp48)?hThumbMidMac47)?modifyConstantDown194 ?)?buttonSmallDMenuFlatUpMidMac4$)?hGrowDisabledMac4()?buttonSmallDMenuFlatDisMidMac44)?stencilGradientDown194()?hScrollLeftUpWin4 -)?up2141)?up174-)?minusUp164*)?dialogBackground49)?drawSelectionUp194$)?joinDotsDown194 )?hDeThumbMidWin4 =)?recursionLabel948)?createModuleDown194:)?buttonSmallNormalDisEndMac4,)?combinationPlusUp194-)?hScrollRightDownMac4$)?hScrollBarMidMac4,)?tfLoopUp4<)?buttonNormalUpMidWin4*)?microphoneDisabled42)?hearAllUp194>)?colorSetRainbowUp194 6)?combinationTimesUp1941)?buttonSmallNormalDisCapWin46)?scalingLabel94 )?buttonSmallNormalUpCapMac48)?buttonSmallDMenuFlatDisEndMac48)?vDeThumbGrabWin4 :)?joinDotsUp194<)?modifySetUp194 /)?buttonNormalUpCapMac44)?makeSelectionUp194))?renderFilterDown1942)?modifyOffsetUp194 ')?vGrowDisabledWin4 &)?infoSelectionDown194 )?colorSetInvGrayScaleUp194 2)?dropDownUp174=)?warpSelectionUp1945)?colorSetRainbowDown194 ")?systemSmallEmphasizedFont4>)?buttonSmallNormalDisMidMac4()?buttonNormalUpMidMac48)?anchorUp194+)?hScrollLeftUpMac44)?keyboardDisabled4")?vScrollDownDownMac4 )?hShrinkUpMac40)?buttonNormalDisCapWin42)?tfSprayCanDown40)?vDeThumbCapWin4 2)?modifyFreqUp194 3)?buttonSmallDMenuFlatDisCapMac40)?vDeThumbEndWin4 >)?tfSprayCanUp44)?penDisabled4:)?reanalyzeUp164:)?systemListFont4:)?buttonSmallNormalDisMidWin4:)?drawSelfSimilarDown194()?nextMarkerDown194')?disabled154 )?minusDown164.)?vThumbEndMac44)?shapeRectangleUp194))?dropDownDown194%)?cursorNormalPlayUp194=)?cursorLoopFwdBkwdPlayUp1941)?drawEraserUp194,)?modifyAmpUp194 /)?vShrinkUpWin4 .)?cursorNormalPlayDown194-)?vScrollUpUpMac40)?combinationTimesDown194!)?updateDown204=)?disabled174))?tfRetroUp4,)?tlBlankUp194;)?hShrinkDownWin4")?vGrowDownWin4 >)?nextTimeDown1947)?buttonSmallFlatUpEndMac4,)?padlockUnlock4*)?unvoicedOnly194')?jitterLabel944)?drawControlPointsDown1940)?vScrollBarMidWin4 ")?padlockLock4&)?tfScaleDurationToFitUp4<)?makeSelectionDown1949)?cursorLoopFwdBkwdPlayDown194!)?down364!)?buttonNormalDownEndMac40)?tlOutputsIcon4')?modifySpectFreqDown194 3)?hScrollRightDisabledMac4()?cameraUp194>)?tfSquareOffUp4<)?vScrollDownUpWin4 2)?originalEnvelope194#)?colorSetGrayScaleDown194 :)?combinationMinusDown194%)?up204%)?hiddenLogLinUp1944)?vScrollDownDisabledWin4 :)?minus1746)?menuBackground4#)?tlTrackMicrophone4/)?stencilGradientUp194$)?systemEmphasizedFont4()?buttonSmallNormalUpEndWin42)?vScrollUpDownWin4 *)?buttonNormalDisMidMac4$)?tlTrackSpeakerMute4 )?buttonSmallNormalDownCapWin4>)?buttonNormalDownCapWin4:)?buttonSmallNormalUpEndMac4 )?tfScaleFunctionUp4$)?disabled3649)?debossGradientDown194 )?cacheRecord194,)?buttonNormalDownMidWin4>)?tlRecordDown43)?shapePolygonUp1941)?drawSprayPaintUp194<)?buttonNormalDisEndMac4()?modifyWavetableYUp194 ?)?cursorLoopPlayUp1949)?enterMicDown4()?buttonSmallDMenuFlatUpCapMac4 )?pauseUp194+)?vThumbMidWin4 &)?modifyLinearUp194 /)?down204))?buttonSmallNormalDownEndMac44)?buttonSmallDMenuFlatDownCapMac40)?cachePlay194$)?buttonSmallDMenuFlatDownEndMac48)?hFitDisabledWin46)?renderSamplesUp194>)?hThumbGrabWin4 1)?vGrowDisabledMac40)?modifyConstantUp194 ;)?newMarkerDown194?)?tlTrackMicrophoneRecord47)?tfInvertUp44)?voicedOnly194+)?down1741)?drawSelfSimilarUp194$)?debossGradientUp194<)?hDeThumbGrabWin4 !)?hDeThumbCapWin4 9)?cursorLoopSelPlayUp1945)?modifyWavetableXUp194 7)?tfScaleDurationUp44)?enterDown204 )?stampGradientUp194,)?applicationSmallFont46)?buttonSmallNormalDownMidWin4")?tfOffsetUp4$)?hGrowUpMac4$)?hearSelUp194 ")?drawEraserDown1940)?drawMultiDown1948)?renderFilterUp194:)?up364=)?hGrowDownWin4 6)?updateUp204!)?hScrollBarCapMac4()?buttonSmallNormalDownCapMac4,)?plusUp164")?hiddenLogLinDown1948)?drawSprayPaintDown194 )?modifyWavetableYDown194 #)?hScrollLeftDisabledWin4 5)?hScrollLeftDownMac48)?prevTimeUp194+)?menuSelectedBackground4')?halveSpeed1943)?vScrollUpUpWin4 &)?modifyRadialUp194 ')?windowBackground45)?buttonNormalDownMidMac4,)?buttonSmallNormalDownEndWin4&)?shapeFrameIntervalUp194$)?vDeThumbCapMac48)?renderImpulseDown194.)?hThumbEndWin4 5)?useInputUp204))?vShrinkDownMac44)?vShrinkDisabledWin4 2)?vScrollUpDisabledMac48)?up154$)?cursorLoopPlayDown194))?combinationSingleDown1949)?dropDownUp194!)?tlSourceLocation4+)?colorSetInvGrayScaleDown194 >)?editSelectionDown194=)?buttonNormalDownCapMac4()?vScrollBarMidMac4()?shapeTrackUp1945)?buttonSmallDMenuFlatUpEndMac4()?hGrowDisabledWin4 >)?hThumbCapWin4 ')?keyboardEnabled4>)?hScrollRightDisabledWin4 >)?disabled214-)?playDown1947)?hThumbEndMac4;)?buttonNormalDisMidWin46)?down2145)?plus1742)?buttonNormalUpEndWin4.)?diceDown1946)?anchorDown194/)?buttonSmallNormalUpMidWin4.)?modifySpectFreqUp194 /)?playUp2044)?applicationFixedFont4:)?noSelectionUp1941)?hScrollBarMidWin4 ))?reanalyzeDown164>)?newMarkersUp194#)?infoSelectionUp194 <)?hScrollRightUpWin4 9)?hScrollRightUpMac4 )?buttonSmallNormalUpMidMac4<)?tfScaleDurationDown40)?disabled1044)?tfOffsetDown4 )?fileOrganizerHelpDown4<)?editSelectionUp194-)?renderSOSDown194&)?verticalYellowMarker4,)?hFitDisabledMac4 )?applicationMiniFont4));l?rotaryFaderKnobKymaKnobjextent:knobImage:minimumAngle:maximumAngle:wedgeStart:wedgeEnd:wedgeAngle:wedgeInside:wedgeBorder:"b`OpaqueImageadfigure shape figureRetainedMedium shapeRetainedMedium Depth24Imageahbits width height depth bitsPerPixel palette maxPixelValue rowByteSize <pttxxFixedPaletteafredShift redMask greenShift greenMask blueShift blueMask ph`|Depth1Imageahbits width height depth bitsPerPixel palette maxPixelValue rowByteSize <p<8pp````````pp8<ttaaCoveragePaletteaamaxPixelValue aadPixmapadhandle width height background GraphicsHandlea`d`japtt3Maskadhandle width height background  +d`irsttCoverageValueaacoverage `cacgcns c3``3```?lookBackground48cjD Ve $u %3-4 =lookBackground:īSimpleTrack=width:color:faderBorder:8b<p<8pp````````pp8<ttaa "ad ' +d`aaytt . 0 +dpunxtt 4```acns c 8 9?vcsBackground4 1)?vcsScopeInfoColor3`?vcsBorders 5?vcsLabelTextStyle4 >);`translate keypitch to 10 notenumbers5`"hl5`*('NoteNbrMax0' & ?VoiceNumber) asHotValue++0true:false:5b0`aa$minFinder*b%6min pitch;a?$&)*<=?"`j#$``a`4+ NoteNbr010vmin:5a+ NoteNbr020?5a+ NoteNbr030?5a+ NoteNbr040?5a+ NoteNbr050?5a+ NoteNbr060?5a+ NoteNbr070?5a+ NoteNbr080?5a+ NoteNbr090?5a NoteNbr010%6SoundToGlobalController;b?$%?<>"`l"`p*`'(SoundToGlobalController5`"hl5`'('NoteNbr0' & ?VoiceNumber) asHotValue++005b0haaaaaa`,`>g `)`8`?<>"pg"v c*yVCSEventSourceComponent }microsound:layout:label:look:concreteEvent:displayType:presets:id:minimum:maximum:grid:taper:noDice:showNumber:isGenerated:affectedByPresets:reflectMarker:showTickMarks:tickMarks:LayoutFrameahleft leftFraction top topFraction right rightFraction bottom bottomFraction `cc```aa`Fractionabnumerator denominator adMin),;`ConcreteEventeshash name minimum maximum grid taper sourceChannel displayType mapper eventSourceChannel voiceNumber isNoteEvent eventValue isEventValueDirectly id addressOnProcessor initialValue inverseScale maxOverMin Min`a#afaderaa4a5d v v v daa`aFader;a?'aaa`a`#:>`aa```ce`"adNoteNbr01&)NoteNbr01`a#a-aa=l5d  z  z  z  `aa`a/;a?'aal`a`#:>`bc```cg`"adNoteNbr02&)NoteNbr02`a#a-aa"h5d f f f  xaa`a/;a?'aah`a`#:>`cg````a`"adNoteNbr03&)NoteNbr03`a#a-aa&j5d j j j  |aa`a/;a?'aaj`a`#:>````"ad`ca`"abNoteNbr04&)NoteNbr04`a#a-aa*p5d  b  b  b  haa`a/;a?'aap`a`#:>`ca`"ad`ba`"abNoteNbr05&)NoteNbr05`a#a-aa.x5d r r r xaa`a/;a?'aax`a`#:>`ba`"ad`cc`"abNoteNbr06&)NoteNbr06`a#a-aa2v5d  n  n  n taa`a/;a?'aav`a`#:>`cc`"ad`aa`"abNoteNbr07&)NoteNbr07`a#a-aa6r5d  f  f  f  laa`a/;a?'aar`a`#:>`aa`"ad`ce`"abNoteNbr08&)NoteNbr08`a#a-aa:t5d  j  j  j paa`a/;a?'aat`a`#:>`ce`"ad`bc`"abNoteNbr09&)NoteNbr09`a#a-aa>f5d ~ ~ ~ laa`a/;a?'aaf`a`#:>`ce```bc`"adNoteNbr010&)NoteNbr010`a#a-aa!n5d  ~  ~  ~  daa`a/;a?'aan`a`#:>`bc`"ad`cg`"abNoteNbrMax01&)NoteNbrMax01`a#a-aa/m5d  l  l  l  raa`a/;a?'aam`a`#:>`cg`"ad``a`"abNoteNbrMax010&)NoteNbrMax010`a#a-aa3o5d  p  p  p  vaa`a/;a?'aao`a`#:>````"ab`ca`"cdNoteNbrMax02&)NoteNbrMax02`a#a-aa4i5d x x x  jaa`a/;a?'aai`a`#:>`ca`"ab`ba`"cdNoteNbrMax03&)NoteNbrMax03`a#a-aa8k5d h h h  naa`a/;a?'aak`a`#:>`ba`"ab`cc`"cdNoteNbrMax04&)NoteNbrMax04`a#a-aa<q5d  t  t  t  zaa`a/;a?'aaq`a`#:>`cc`"ab`aa`"cdNoteNbrMax05&)NoteNbrMax05`a#a-aa y5d t t t xaa`a/;a?'aay`a`#:>`aa`"ab`ce`"cdNoteNbrMax06&)NoteNbrMax06`a#a-aa$w5d  `  `  ` faa`a/;a?'aaw`a`#:>`ce`"ab`bc`"cdNoteNbrMax07&)NoteNbrMax07`a#a-aa(s5d  x  x  x ~aa`a/;a?'aas`a`#:>`bc`"ab`cg`"cdNoteNbrMax08&)NoteNbrMax08`a#a-aa,u5d  |  |  | baa`a/;a?'aau`a`#:>`cg`"ab``a`"cdNoteNbrMax09&)NoteNbrMax09`a#a-aa0g5d t t t baa`a/;a?'aag`a`#:>`ba```cc`"adMax&)Max`a#a-aa;e5d h h h paa`a/;a?'aae`a`#:>``````ca`"adAttack&)Attack`a#a-aa/d5d l l l ~ao`a/;a?'aod`{ m`#:>`ca```ba`"adLegato&)Legato`a#a-aa3c5d z z z laa`a/;a?'aac`a`#:>````"cd`ca`aRelease&)Release`a#a-aa b5d h h h z{ m`a/;a?'{ mb`a`#'),;`double high and low with oscillators (fixed polyphony = 10)5`"hl5`?soundEditorBoundingBoxRectangleaborigin corner "p|"x|#aa`MIDIInputscribble.midjFrequencyInPitchaascalar `+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."BindingListadtally valueArray basicSize hashMask `"d.26max polyphony 16;d?"d?&5n%6xmit active key;a?$&LFO+.035a9ao<=?Constant`j#$``a` {!Key suffix2: ?VoiceNumber - 1}+++0clipTo015`035a+10removeUnits5``$6FM Piano by Francois;a?<>"dl"}y*`'),;`FM Piano by Francois5`"il5`5b&OP1PitchSinefrequency&mod1-=?-``#ADSREnvelopeGeneratorfname:attackTime:decayTime:sustainLevel:releaseTime:type:scale:gate:legato:adsr4a;{ mbc;| mexponential)+```a`a#3adsr;}e;| mbc;{ m:)+```a`&OP2,-.&mod+1085a+o-=?-``#3adsr4a;ze`;}e:)+```a`aa#3adsr;}e;}ebc;{ m:)+```a`aaaa`Levelsname:input:left:right:noGain:interpolation:6Double (lowest);a?$::!KeyDown trackAndHold: (((?NumberVoices to: 1 by: -1) inject: 127 into: [ :min :index | min vmin: ((({!Key copies: 16} at: index) eq: 0) true: 127 false: ({!Key copies: 16} at: index))]) eq: !KeyNumber)!KeyDown trackAndHold: (((?NumberVoices to: 1 by: -1) inject: 127 into: [ :min :index | min vmin: ((({!Key copies: 16} at: index) eq: 0) true: 127 false: ({!Key copies: 16} at: index))]) eq: !KeyNumber)#`46Double (highest);a?$$6<;a?<>"dl"}y*`'#%5`"il5`5b&+,-.&01-=?-``#3678bc9:)+```a`a#3<=>bc?:)+```a`&!,-.&#$-=?-``#3*+,`-:)+```a`aa#3/01bc2:)+```a`aaaa"KymaParameterStringbstring:specials:units:bindings:!KeyDown trackAndHold: (((?NumberVoices to: 1 by: -1) inject: 0 into: [ :max :index | max vmax: ({!Key copies: 16} at: index)]) eq: !KeyNumber) * (((?NumberVoices to: 1 by: -1) inject: 0 into: [ :sum :index | sum + ({!Key copies: 16} at: index) asLogicValue]) gt: 1);`!KeyDown trackAndHold: (((?NumberVoices to: 1 by: -1) inject: 127 into: [ :min :index | min vmin: ((({!Key copies: 16} at: index) eq: 0) true: 127 false: ({!Key copies: 16} at: index))]) eq: !KeyNumber)=`$6mix of original & doubles;a?$Crossfadenname:pan:scale:snd1:snd2:fade:type:6Crossfade;b?$$FilteredNoise KBD + FM Organ by Francois*b$6organ (always);a?<>"dl"}y*`'),;`organ (always)5`"il5`5c&OP1+,0-5a+l-=?Zero`a#3adsr;}e;| maa;{ m:)+```a`&OP2,-=?'`a#3adsr;}e;}eaa;}e:)+```a`&OP3+,085ag-.&mod1-=?-``#3adsr4a;}e`;}e:)+```a`e#3adsr;}e;}eaa;}e:)+```a`aaaaGenericSourcenname:source:leftChannel:rightChannel:sample:autoloop:trigger:attackTime:releaseTime:scale:frequency:sample for doublingRAMRanariffic:Kyma:Samples 3rd party:SampleHeads:SSUSMFC2.aif++0-5aa4a;| madefaultaa?<>5"}y*`'),;`Crossfade5`"il5`aa`a$61;a?<>"dl"}y*`'8organ (always)5`"il5`*c& !-=?'`a#3)*+aa,:)+```a`&.,-=?'`a#3123aa4:)+```a`&67-.&;1-=?-``#3>? `!:)+```a`e#3#$%aa&:)+```a`aaaa$Sample + Gain*b-Sample9 ((!KeyNumber eq: ?LowDoubleNN) true: ((?NumberVoices to: 1 by: -1) inject: 127 into: [ :min :index | min vmin: ((({!Key copies: 16} at: index) eq: 0) true: 127 false: ({!Key copies: 16} at: index))]) false: ((?NumberVoices to: 1 by: -1) inject: 0 into: [ :max :index | max vmax: ({!Key copies: 16} at: index)])) nn;`!KeyDown gateWhen: ((!KeyNumber eq: ?LowDoubleNN) + (!KeyNumber eq: ?HighDoubleNN)) * ((?NumberVoices to: 1 by: -1) inject: 0 into: [ :max :index | max vmax: ({!Key copies: 16} at: index)])celthrp4a.aif`a`a4a;gca46Gain;a?$-6sample for doubling;a?<>5"}y*`'),;`sample for doubling5`"il5`9 ((!KeyNumber eq: ?LowDoubleNN) true: ((?NumberVoices to: 1 by: -1) inject: 127 into: [ :min :index | min vmin: ((({!Key copies: 16} at: index) eq: 0) true: 127 false: ({!Key copies: 16} at: index))]) false: ((?NumberVoices to: 1 by: -1) inject: 0 into: [ :max :index | max vmax: ({!Key copies: 16} at: index)])) nn;`!KeyDown gateWhen: ((!KeyNumber eq: ?LowDoubleNN) + (!KeyNumber eq: ?HighDoubleNN)) * ((?NumberVoices to: 1 by: -1) inject: 0 into: [ :max :index | max vmax: ({!Key copies: 16} at: index)])Ranariffic:Kyma:Samples 3rd party:SampleHeads:SSUSMFC2.aif`a`a4a10 msa'8 db * 08 db * 0=aa++0025aLazyVariablea4LowDoubleNN085a+0025a#HighDoubleNN#*d!3=$61;a?<>"dl"}y*`'8organ (always)5`"il5`*c& !-=?'`a#3)*+aa,:)+```a`&.,-=?'`a#3123aa4:)+```a`&67-.&;1-=?-``#3>? `!:)+```a`e#3#$%aa&:)+```a`aaaaaa`"`.`?<>"dl"}y*g:>``````ca`aKey00),;`)Key00`a#a-aaKey00a5b n haa`a/;a?'aaa`a`#:>`ca```ba`aKey01.)Key01`a#a-aaKey01b5b v paa`a/;a?'aab`a`#:>`ba```cc`aKey02.)Key02`a#a-aaKey02c5b h baa`a/;a?'aac`a`#:>`cc```aa`aKey03.)Key03`a#a-aaKey03d5b  z  taa`a/;a?'aad`a`#:>`ca```ba`"abAttack.)$`a#a-aa/i5b  n  tao`a/;a?'aoi`{ m`#:>`cc```aa`"abInterval.)Interval`a#a-aaIntervalg5b  j  p``a/;a?'`gxx`#:>``````ca`aBPM.)%`a#a-aa.a5b r lx`a/;a?'xa`p`#'),;`max polyphony 165`"il5`?!#"gf"ws?baba`(scribble.midd+`+0"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."5`"yc"``d