BOSS 980000 SoundCollectionPointfobjectRepresented:location:lastViewRectangle:lastIconSize:SoundCollectionaname:sounds:SoundCollection45135OrderedCollectionabfirstIndex lastIndex iSoundPointaobjectRepresented:location:SpectrumTrackSelectorqname:spectrum:track:amp:freq:FatStringqstring:extraInformation:SpectrumTrackSelectorFreqFastIdentityDictionaryadtally valueArray basicSize hashMask aAssociationabkey value replaceableInputSOSEnvelopesdname:frequency:level:timeIndex:analysis:nbrPartials:firstPartial:SpectrumInRAMdefaultaFunctionGenerator sname:trigger:onDuration:wavetable:reverse:fromMemoryWriter:linear timea3'rai3 s256.spc' sampleFileDuration s * !Stretch * 2fullRamprai3 s256defaultaInterpolatingStereoWaveshapernname:spectrum:logToLin#aPointabx y | m.Annotation{name:input:text:6spectrumToMIDI HarmonicAttacks;c?soundEditorLayoutArraya`n26SpectrumTrackSelectorAmp;b?"$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 2fullRampIndexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a?vcsLayoutSoundVCSLayoutofirstTime:windowOrigin:windowExtent:components:selectedPreset:look:name:selectedLayout:subLayouts:editorOrigin:addedSubLayouts:8c}8dw*`DefaultKymaLookunameOrNil:superLook:database: Waldo Classic; ?applicationMiniFontBlockClosureacmethod outerContext copiedValues CompiledBlockbbbytes outerMethod dpCompiledMethodbcbytes mclass sourceCode mByteArraya`cDF!f4hiDiDi<ؿ)))ji<؈)ر))jiD iD0i2i4i6i8i:ii i!"i#$i%&i'(i)*j+,Ee!u" u?BasicLook%inheritingFrom:&name:/c7i0!re2OS-X\windowBackground.gifreadGIF:asPatternwindowBackground:/c7i0!re2OS-X\dialogBackground.gif"#dialogBackground:ĪColorValue/red:green:blue:selectionBackgroundColor:fieldFocusColor:/c7i0!re2OS-X\menuBackground.gif"#menuBackground:/c7i0!re2OS-X\menuSelectedBackground.gif"#menuSelectedBackground:+/dp2;&j?family&cLucida GrandeVerdana*?pixelSizem?leading`?baselinem?lineGridp?italic?boldnessaa?underline?color?alignment`synthesizeTextStyle: `&`systemFont:+/dp2;&j?;&cLucida GrandeVerdana*?!m?#`?%m?'p?)?+bc?-?/?1`2 `3systemEmphasizedFont:+/dp2;&j?;&cLucida GrandeVerdana*?!l?#`?%l?'o?)?+aa?-?/?1`2 `3systemListFont:+/dp2;&j?;&cLucida GrandeVerdana*?!k?#`?%k?'n?)?+aa?-?/?1`2 `3systemSmallFont:+/dp2;&j?;&cLucida GrandeVerdana*?!k?#`?%k?'n?)?+bc?-?/?1`2 `3systemSmallEmphasizedFont:+/dp2;&j?;&cLucida GrandeVerdana*?!j?#`?%j?'m?)?+aa?-?/?1`2 `3systemLabelFont:+/dp2;&j?;&cLucida GrandeVerdana*?!i?#`?%i?'l?)?+aa?-?/?1`2 `3systemMiniFont:+/dp2;&j?;&bVerdana*?!m?#`?%m?'p?)?+aa?-?/?1`2 `3applicationFont:+/dp2;&j?;&bVerdana*?!m?#`?%m?'p?)?+bc?-?/?1`2 `3applicationEmphasizedFont:+/dp2;&j?;&bVerdana*?!l?#`?%l?'o?)?+aa?-?/?1`2 `3applicationListFont:+/dp2;&j?;&bVerdana*?!k?#`?%k?'n?)?+aa?-?/?1`2 `3applicationSmallFont:+/dp2;&j?;&bVerdana*?!k?#`?%k?'n?)?+bc?-?/?1`2 `3applicationSmallEmphasizedFont:+/dp2;&j?;&bVerdana*?!j?#`?%j?'m?)?+aa?-?/?1`2 `3applicationLabelFont:*applicationMiniFont:;&j?;&bVerdana*?!i?#`?%i?'l?)?+aa?-?/?1`2 `3?tlTrackSpeakerSolo+/b7h0!e3r7 r4hDiDiDiDiD iD iD iD0iD2iD4iD6iD8iD:iDiD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopjqEe:i;/b7h0!e ;buttons\pauseUp19.gif"pauseUp19:/b7h0!e ;buttons\pauseDown19.gif"pauseDown19:/b7h0!e ;buttons\playUp19.gif"playUp19:/b7h0!e ;buttons\playDown19.gif"playDown19:/b7h0!e ;buttons\prevMarkerUp19.gif"prevMarkerUp19:/b7h0!e ;buttons\prevMarkerDown19.gif"prevMarkerDown19:/b7h0!e ;buttons\nextMarkerUp19.gif"nextMarkerUp19:/b7h0!e ;buttons\nextMarkerDown19.gif"nextMarkerDown19:/b7h0!e ;buttons\prevTimeUp19.gif"prevTimeUp19:/b7h0!e ;buttons\prevTimeDown19.gif"prevTimeDown19:/b7h0!e ;buttons\nextTimeUp19.gif"nextTimeUp19:/b7h0!e ;buttons\nextTimeDown19.gif"nextTimeDown19:/b7h0!e ;buttons\newMarkerUp19.gif"newMarkerUp19:/b7h0!e ;buttons\newMarkerDown19.gif"newMarkerDown19:/b7h0!e ;buttons\newMarkersUp19.gif"newMarkersUp19:/b7h0!e ;buttons\newMarkersDown19.gif"newMarkersDown19:/b7h0!e ;buttons\anchorUp19.gif"anchorUp19:/b7h0!e ;buttons\anchorDown19.gif"anchorDown19:/b7h0!e ;buttons\tlRecordDown.gif"tlRecordDown:/b7h0!e ;buttons\tlRecordUp.gif"tlRecordUp:/b7h0!e ;buttons\blankUp19.gif"tlBlankUp19:/b7h0!e ;buttons\blankDown19.gif"tlBlankDown19:/b7h0!e ;misc\submix.gif"tlSubmixIcon:/b7h0!e ;misc\outputs.gif"tlOutputsIcon:/b7h0!e ;misc\sourceLocation.gif"tlSourceLocation:/b7h0!e ;misc\microphones\microphone.gif"tlTrackMicrophone:/b7h0!e ;misc\microphones\microphoneG.gif"tlTrackMicrophonePlay:/b7h0!e ;misc\microphones\microphoneR.gif"tlTrackMicrophoneRecord:/b7h0!e ;misc\speakers\trkSpeaker.gif"tlTrackSpeaker: 9tlTrackSpeakerSolo:/b7h0!e ;misc\speakers\trkSpeakerMute.gif"tlTrackSpeakerMute:/b7h0!e ;buttons\cachePlay19.gif"cachePlay19:/b7h0!e ;buttons\cacheLive19.gif"cacheLive19:/b7h0!e ;buttons\cacheRecord19.gif"cacheRecord19:/b7h0!e ;buttons\tfInvertDown.gif"tfInvertDown:/b7h0!e ;buttons\tfInvertUp.gif"tfInvertUp:/b7h0!e ;buttons\tfLoopDown.gif"tfLoopDown:/b7h0!e ;buttons\tfLoopUp.gif"tfLoopUp:/b7h0!e ;buttons\tfOffsetDown.gif"tfOffsetDown:/b7h0!e ;buttons\tfOffsetUp.gif"tfOffsetUp:/b7h0!e ;buttons\tfRetroDown.gif"tfRetroDown:/b7h0!e ;buttons\tfRetroUp.gif"tfRetroUp:/b7h0!e ;buttons\tfScaleDurationDown.gif"tfScaleDurationDown:/b7h0!e ;buttons\tfScaleDurationUp.gif"tfScaleDurationUp:/b7h0!e ;buttons\tfScaleDurationToFitDown.gif"tfScaleDurationToFitDown:/b7h0!e ;buttons\tfScaleDurationToFitUp.gif"tfScaleDurationToFitUp:/b7h0!e ;buttons\tfScaleFunctionDown.gif"tfScaleFunctionDown:/b7h0!e ;buttons\tfScaleFunctionUp.gif"tfScaleFunctionUp:/b7h0!e ;buttons\tfSnapToGridDown.gif"tfSnapToGridDown:/b7h0!e ;buttons\tfSnapToGridUp.gif"tfSnapToGridUp:/b7h0!e ;buttons\tfSprayCanDown.gif"tfSprayCanDown:/b7h0!e ;buttons\tfSprayCanUp.gif"tfSprayCanUp:/b7h0!e ;buttons\tfSquareOffDown.gif"tfSquareOffDown:/b7h0!e ;buttons\tfSquareOffUp.gif"tfSquareOffUp:/b7h0!e ;buttons\tfThresholdDown.gif"tfThresholdDown:/b7h0!e ;buttons\tfThresholdUp.gif"tfThresholdUp:yourselfmisc\speakers\trkSpeakerSolo.gif" ?verticalYellowMarker+/b7h0!e3a7l4hDiDiDiDiD iD iD iD0iD2iD4iD6iD8iD:iDiD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopiDqriDstiDuviDwxiDyziD{|jD}~fEe:i;/b7h0!e!buttons\modifyAmpUp19.gif"modifyAmpUp19:/b7h0!e!buttons\modifyFreqUp19.gif"modifyFreqUp19:/b7h0!e!buttons\modifyFreqDown19.gif"modifyFreqDown19:/b7h0!e!buttons\modifyAmpDown19.gif"modifyAmpDown19:/b7h0!e!buttons\modifyScaleUp19.gif"modifyScaleUp19:/b7h0!e!buttons\modifyScaleDown19.gif"modifyScaleDown19:/b7h0!e!buttons\modifyOffsetUp19.gif"modifyOffsetUp19:/b7h0!e!buttons\modifyOffsetDown19.gif"modifyOffsetDown19:/b7h0!e!buttons\modifySetUp19.gif"modifySetUp19:/b7h0!e!buttons\modifySetDown19.gif"modifySetDown19:/b7h0!e!buttons\modifyRubberbandUp19.gif"modifyRubberbandUp19:/b7h0!e!buttons\modifyConstantUp19.gif"modifyConstantUp19:/b7h0!e!buttons\modifyConstantDown19.gif"modifyConstantDown19:/b7h0!e!buttons\modifyRubberbandDown19.gif"modifyRubberbandDown19:/b7h0!e!buttons\modifySpectAmpUp19.gif"modifySpectAmpUp19:/b7h0!e!buttons\modifySpectAmpDown19.gif"modifySpectAmpDown19:/b7h0!e!buttons\modifySpectFreqUp19.gif"modifySpectFreqUp19:/b7h0!e!buttons\modifySpectFreqDown19.gif"modifySpectFreqDown19:/b7h0!e!buttons\modifyWavetableXUp19.gif"modifyWavetableXUp19:/b7h0!e!buttons\modifyWavetableXDown19.gif"modifyWavetableXDown19:/b7h0!e!buttons\modifyWavetableYUp19.gif"modifyWavetableYUp19:/b7h0!e!buttons\modifyWavetableYDown19.gif"modifyWavetableYDown19:/b7h0!e!buttons\modifyRadialUp19.gif"modifyRadialUp19:/b7h0!e!buttons\modifyRadialDown19.gif"modifyRadialDown19:/b7h0!e!buttons\modifyLinearUp19.gif"modifyLinearUp19:/b7h0!e!buttons\modifyLinearDown19.gif"modifyLinearDown19:/b7h0!e!buttons\deSelectionUp19.gif"deSelectionUp19:/b7h0!e!buttons\deSelectionDown19.gif"deSelectionDown19:/b7h0!e!buttons\infoSelectionUp19.gif"infoSelectionUp19:/b7h0!e!buttons\infoSelectionDown19.gif"infoSelectionDown19:/b7h0!e!buttons\drawSelectionUp19.gif"drawSelectionUp19:/b7h0!e!buttons\drawSelectionDown19.gif"drawSelectionDown19:/b7h0!e!buttons\drawControlPointsUp19.gif"drawControlPointsUp19:/b7h0!e!buttons\drawControlPointsDown19.gif"drawControlPointsDown19:/b7h0!e!buttons\drawMultiUp19.gif"drawMultiUp19:/b7h0!e!buttons\drawMultiDown19.gif"drawMultiDown19:/b7h0!e!buttons\drawSprayPaintUp19.gif"drawSprayPaintUp19:/b7h0!e!buttons\drawSprayPaintDown19.gif"drawSprayPaintDown19:/b7h0!e!buttons\drawSelfSimilarUp19.gif"drawSelfSimilarUp19:/b7h0!e!buttons\drawSelfSimilarDown19.gif"drawSelfSimilarDown19:/b7h0!e!buttons\drawEraserUp19.gif"drawEraserUp19:/b7h0!e!buttons\drawEraserDown19.gif"drawEraserDown19:/b7h0!e!buttons\hiddenLogLinUp19.gif"hiddenLogLinUp19:/b7h0!e!buttons\hiddenLogLinDown19.gif"hiddenLogLinDown19:/b7h0!e!buttons\joinDotsUp19.gif"joinDotsUp19:/b7h0!e!buttons\joinDotsDown19.gif"joinDotsDown19:/b7h0!e!buttons\shapeFrameIntervalUp19.gif"shapeFrameIntervalUp19:/b7h0!e!buttons\shapeFrameIntervalDown19.gif"shapeFrameIntervalDown19:?verticalYellowMarker:/b7h0!e!faders\horizontalYellowMarker.gif"horizontalYellowMarker:/b7h0!e!buttons\embossGradientUp19.gif"embossGradientUp19:/b7h0!e!buttons\embossGradientDown19.gif"embossGradientDown19:/b7h0!e!buttons\debossGradientUp19.gif"debossGradientUp19:/b7h0!e!buttons\debossGradientDown19.gif"debossGradientDown19:/b7h0!e!buttons\stencilGradientUp19.gif"stencilGradientUp19:/b7h0!e!buttons\stencilGradientDown19.gif"stencilGradientDown19:/b7h0!e!buttons\stampGradientUp19.gif"stampGradientUp19:/b7h0!e!buttons\stampGradientDown19.gif"stampGradientDown19:/b7h0!e!buttons\jitterLabel9.gif"jitterLabel9:/b7h0!e!buttons\recursionLabel9.gif"recursionLabel9:/b7h0!e!buttons\smoothingLabel9.gif"smoothingLabel9:/b7h0!e!buttons\scalingLabel9.gif"scalingLabel9:/b7h0!e!misc\mixPoint9.gif"mixPoint9:!zapCachefaders\verticalYellowMarker.gif" ?buttonNormalUpCapMac+/b7h0!e3z7r4hDiDiDiDiD iD iD iD0iD2iD4iD6iD8iD:iDiD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopiDqriDstiDuviDwxiDyziD{|iD}~iDiDiDiDiDiDiDiDiDiDiDiDiDjEe:y;/b7h0!e$OSX\hThumbCap.gif"hThumbCapMac:/c7i0!re$OSX\hThumbMid.gif"#hThumbMidMac:/b7h0!e$OSX\hThumbEnd.gif"hThumbEndMac:/b7h0!e$OSX\hDeThumbCap.gif"hDeThumbCapMac:/c7i0!re$OSX\hDeThumbMid.gif"#hDeThumbMidMac:/b7h0!e$OSX\hDeThumbEnd.gif"hDeThumbEndMac:/b7h0!e$OSX\hScrollCap.gif"hScrollBarCapMac:/c7i0!re$OSX\hScrollMid.gif"#hScrollBarMidMac:/b7h0!e$OSX\hScrollEnd.gif"hScrollBarEndMac:/b7h0!e$OSX\hScrollLeftUp.gif"hScrollLeftUpMac:/b7h0!e$OSX\hScrollLeftDown.gif"hScrollLeftDownMac:/b7h0!e$OSX\hScrollLeftDisabled.gif"hScrollLeftDisabledMac:/b7h0!e$OSX\hScrollRightUp.gif"hScrollRightUpMac:/b7h0!e$OSX\hScrollRightDown.gif"hScrollRightDownMac:/b7h0!e$OSX\hScrollRightDisabled.gif"hScrollRightDisabledMac:/b7h0!e$OSX\vThumbCap.gif"vThumbCapMac:/c7i0!re$OSX\vThumbMid.gif"#vThumbMidMac:/b7h0!e$OSX\vThumbEnd.gif"vThumbEndMac:/b7h0!e$OSX\vDeThumbCap.gif"vDeThumbCapMac:/c7i0!re$OSX\vDeThumbMid.gif"#vDeThumbMidMac:/b7h0!e$OSX\vDeThumbEnd.gif"vDeThumbEndMac:/b7h0!e$OSX\vScrollCap.gif"vScrollBarCapMac:/c7i0!re$OSX\vScrollMid.gif"#vScrollBarMidMac:/b7h0!e$OSX\vScrollEnd.gif"vScrollBarEndMac:/b7h0!e$OSX\vScrollUpUp.gif"vScrollUpUpMac:/b7h0!e$OSX\vScrollUpDown.gif"vScrollUpDownMac:/b7h0!e$OSX\vScrollUpDisabled.gif"vScrollUpDisabledMac:/b7h0!e$OSX\vScrollDownUp.gif"vScrollDownUpMac:/b7h0!e$OSX\vScrollDownDown.gif"vScrollDownDownMac:/b7h0!e$OSX\vScrollDownDisabled.gif"vScrollDownDisabledMac:/b7h0!e$OSX\vGrowDown.gif"vGrowDownMac:/b7h0!e$OSX\vGrowUp.gif"vGrowUpMac:/b7h0!e$OSX\vGrowDisabled.gif"vGrowDisabledMac:/b7h0!e$OSX\vShrinkDown.gif"vShrinkDownMac:/b7h0!e$OSX\vShrinkUp.gif"vShrinkUpMac:/b7h0!e$OSX\vShrinkDisabled.gif"vShrinkDisabledMac:/b7h0!e$OSX\hGrowDown.gif"hGrowDownMac:/b7h0!e$OSX\hGrowUp.gif"hGrowUpMac:/b7h0!e$OSX\hGrowDisabled.gif"hGrowDisabledMac:/b7h0!e$OSX\hShrinkDown.gif"hShrinkDownMac:/b7h0!e$OSX\hShrinkUp.gif"hShrinkUpMac:/b7h0!e$OSX\hShrinkDisabled.gif"hShrinkDisabledMac:/b7h0!e$OSX\hFitDown.gif"hFitDownMac:/b7h0!e$OSX\hFitUp.gif"hFitUpMac:/b7h0!e$OSX\hFitDisabled.gif"hFitDisabledMac:/b7h0!e$OSX\spaceFiller.gif"spaceFillerMac:/b7h0!e$OSX\buttonNormalDownCap.gif"buttonNormalDownCapMac:/c7i0!re$OSX\buttonNormalDownMid.gif"#buttonNormalDownMidMac:/b7h0!e$OSX\buttonNormalDownEnd.gif"buttonNormalDownEndMac:"buttonNormalUpCapMac:/c7i0!re$OSX\buttonNormalUpMid.gif"#buttonNormalUpMidMac:/b7h0!e$OSX\buttonNormalUpEnd.gif"buttonNormalUpEndMac:/b7h0!e$OSX\buttonNormalDisCap.gif"buttonNormalDisCapMac:/c7i0!re$OSX\buttonNormalDisMid.gif"#buttonNormalDisMidMac:/b7h0!e$OSX\buttonNormalDisEnd.gif"buttonNormalDisEndMac:/b7h0!e$OSX\buttonSmallNormalDownCap.gif"buttonSmallNormalDownCapMac:/c7i0!re$OSX\buttonSmallNormalDownMid.gif"#buttonSmallNormalDownMidMac:/b7h0!e$OSX\buttonSmallNormalDownEnd.gif"buttonSmallNormalDownEndMac:/b7h0!e$OSX\buttonSmallNormalUpCap.gif"buttonSmallNormalUpCapMac:/c7i0!re$OSX\buttonSmallNormalUpMid.gif"#buttonSmallNormalUpMidMac:/b7h0!e$OSX\buttonSmallNormalUpEnd.gif"buttonSmallNormalUpEndMac:/b7h0!e$OSX\buttonSmallNormalDisCap.gif"buttonSmallNormalDisCapMac:/c7i0!re$OSX\buttonSmallNormalDisMid.gif"#buttonSmallNormalDisMidMac:/b7h0!e$OSX\buttonSmallNormalDisEnd.gif"buttonSmallNormalDisEndMac:/b7h0!e$OSX\buttonSmallDMenuFlatDownCap.gif"buttonSmallDMenuFlatDownCapMac:/c7i0!re$OSX\buttonSmallDMenuFlatDownMid.gif"#buttonSmallDMenuFlatDownMidMac:/b7h0!e$OSX\buttonSmallDMenuFlatDownEnd.gif"buttonSmallDMenuFlatDownEndMac:/b7h0!e$OSX\buttonSmallFlatDownEnd.gif"buttonSmallFlatDownEndMac:/b7h0!e$OSX\buttonSmallDMenuFlatUpCap.gif"buttonSmallDMenuFlatUpCapMac:/c7i0!re$OSX\buttonSmallDMenuFlatUpMid.gif"#buttonSmallDMenuFlatUpMidMac:/b7h0!e$OSX\buttonSmallDMenuFlatUpEnd.gif"buttonSmallDMenuFlatUpEndMac:/b7h0!e$OSX\buttonSmallFlatUpEnd.gif"buttonSmallFlatUpEndMac:/b7h0!e$OSX\buttonSmallDMenuFlatDisCap.gif"buttonSmallDMenuFlatDisCapMac:/c7i0!re$OSX\buttonSmallDMenuFlatDisMid.gif"#buttonSmallDMenuFlatDisMidMac:/b7h0!e$OSX\buttonSmallDMenuFlatDisEnd.gif"buttonSmallDMenuFlatDisEndMac:/b7h0!e$OSX\buttonSmallFlatDisEnd.gif"buttonSmallFlatDisEndMac::OSX\buttonNormalUpCap.gif" ?scalingLabel9+4 ?makeSelectionUp19+/b7h0!e3d7{DEEEf8hDiDiD iD iD iD0iD2iD4iD6iD8iD:iDiD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopiDqriDstiDuviDwxiDyziD{|iD}~iDjDEEe:ainitializeBasicButtonIconsinitializeTimelineButtonIconsinitializeFileOrganizerButtonIconsinitializeVCSButtonIcons;/b7h0!eiD iD!"iD#$iD%&iD'(iD)*iD+,iD-.iD/0iD12iD34iD56iD78iD9:iD;iD?@iDABiDCDiDEFiDGHiDIJiDKLiDMNiDOPiDQRiDSTiDUViDWXiDYZiD[\iD]^iD_`iDabiDcdiDefiDghiDijiDkliDmniDopiDqriDstiDuviDwxiDyziD{|iD}~jEe:u;/b7h0!e%XP\hThumbCap.gif"hThumbCapWin:/c7i0!re%XP\hThumbMid.gif"#hThumbMidWin:/b7h0!e%XP\hThumbGrab.gif"hThumbGrabWin:/b7h0!e%XP\hThumbEnd.gif"hThumbEndWin:/b7h0!e%XP\hDeThumbCap.gif"hDeThumbCapWin:/c7i0!re%XP\hDeThumbMid.gif"#hDeThumbMidWin:/b7h0!e%XP\hDeThumbGrab.gif"hDeThumbGrabWin:#hDeThumbEndWin:/c7i0!re%XP\hScrollMid.gif"#hScrollBarMidWin:/b7h0!e%XP\hScrollLeftUp.gif"hScrollLeftUpWin:/b7h0!e%XP\hScrollLeftDown.gif"hScrollLeftDownWin:/b7h0!e%XP\hScrollLeftDisabled.gif"hScrollLeftDisabledWin:/b7h0!e%XP\hScrollRightUp.gif"hScrollRightUpWin:/b7h0!e%XP\hScrollRightDown.gif"hScrollRightDownWin:/b7h0!e%XP\hScrollRightDisabled.gif"hScrollRightDisabledWin:/b7h0!e%XP\vThumbCap.gif"vThumbCapWin:/c7i0!re%XP\vThumbMid.gif"#vThumbMidWin:/b7h0!e%XP\vThumbGrab.gif"vThumbGrabWin:/b7h0!e%XP\vThumbEnd.gif"vThumbEndWin:/b7h0!e%XP\vDeThumbCap.gif"vDeThumbCapWin:/c7i0!re%XP\vDeThumbMid.gif"#vDeThumbMidWin:/b7h0!e%XP\vDeThumbGrab.gif"vDeThumbGrabWin:/b7h0!e%XP\vDeThumbEnd.gif"vDeThumbEndWin:/c7i0!re%XP\vScrollMid.gif"#vScrollBarMidWin:/b7h0!e%XP\vScrollUpUp.gif"vScrollUpUpWin:/b7h0!e%XP\vScrollUpDown.gif"vScrollUpDownWin:/b7h0!e%XP\vScrollUpDisabled.gif"vScrollUpDisabledWin:/b7h0!e%XP\vScrollDownUp.gif"vScrollDownUpWin:/b7h0!e%XP\vScrollDownDown.gif"vScrollDownDownWin:/b7h0!e%XP\vScrollDownDisabled.gif"vScrollDownDisabledWin:/b7h0!e%XP\vGrowDown.gif"vGrowDownWin:/b7h0!e%XP\vGrowUp.gif"vGrowUpWin:/b7h0!e%XP\vGrowDisabled.gif"vGrowDisabledWin:/b7h0!e%XP\vShrinkDown.gif"vShrinkDownWin:/b7h0!e%XP\vShrinkUp.gif"vShrinkUpWin:/b7h0!e%XP\vShrinkDisabled.gif"vShrinkDisabledWin:/b7h0!e%XP\hGrowDown.gif"hGrowDownWin:/b7h0!e%XP\hGrowUp.gif"hGrowUpWin:/b7h0!e%XP\hGrowDisabled.gif"hGrowDisabledWin:/b7h0!e%XP\hShrinkDown.gif"hShrinkDownWin:/b7h0!e%XP\hShrinkUp.gif"hShrinkUpWin:/b7h0!e%XP\hShrinkDisabled.gif"hShrinkDisabledWin:/b7h0!e%XP\hFitDown.gif"hFitDownWin:/b7h0!e%XP\hFitUp.gif"hFitUpWin:/b7h0!e%XP\hFitDisabled.gif"hFitDisabledWin:/b7h0!e%XP\buttonNormalDownCap.gif"buttonNormalDownCapWin:/c7i0!re%XP\buttonNormalDownMid.gif"#buttonNormalDownMidWin:/b7h0!e%XP\buttonNormalDownEnd.gif"buttonNormalDownEndWin:/b7h0!e%XP\buttonNormalUpCap.gif"buttonNormalUpCapWin:/c7i0!re%XP\buttonNormalUpMid.gif"#buttonNormalUpMidWin:/b7h0!e%XP\buttonNormalUpEnd.gif"buttonNormalUpEndWin:/b7h0!e%XP\buttonNormalDisCap.gif"buttonNormalDisCapWin:/c7i0!re%XP\buttonNormalDisMid.gif"#buttonNormalDisMidWin:/b7h0!e%XP\buttonNormalDisEnd.gif"buttonNormalDisEndWin:/b7h0!e%XP\buttonSmallNormalDownCap.gif"buttonSmallNormalDownCapWin:/c7i0!re%XP\buttonSmallNormalDownMid.gif"#buttonSmallNormalDownMidWin:/b7h0!e%XP\buttonSmallNormalDownEnd.gif"buttonSmallNormalDownEndWin:/b7h0!e%XP\buttonSmallNormalUpCap.gif"buttonSmallNormalUpCapWin:/c7i0!re%XP\buttonSmallNormalUpMid.gif"#buttonSmallNormalUpMidWin:/b7h0!e%XP\buttonSmallNormalUpEnd.gif"buttonSmallNormalUpEndWin:/b7h0!e%XP\buttonSmallNormalDisCap.gif"buttonSmallNormalDisCapWin:/c7i0!re%XP\buttonSmallNormalDisMid.gif"#buttonSmallNormalDisMidWin:/b7h0!e%XP\buttonSmallNormalDisEnd.gif"buttonSmallNormalDisEndWin::XP\hDeThumbEnd.gif" ?hDeThumbMidMac+6 ?vGrowDisabledWin+$ ?renderImpulseUp19+ + ?colorSetInvGrayScaleUp19+ ' ?dropDownUp17+2 ?vScrollBarEndMac+" ?playUp19+ % ?warpSelectionUp19+' ?stopDown20+/b7h0!e3}74hDiDiDiDiD iD iD iD0iD2iD4iD6iD8iD:jDbuttons\QuestionUp10.gif"fileOrganizerHelpUp:/b7h0!e>buttons\QuestionDown10.gif"fileOrganizerHelpDown:/b7h0!e>buttons\enterDown20.gif"enterDown20:/b7h0!e>buttons\enterUp20.gif"enterUp20:/b7h0!e>buttons\enterMicDown.gif"enterMicDown:/b7h0!e>buttons\enterMicUp.gif"enterMicUp:/b7h0!e>buttons\playDown20.gif"playDown20:/b7h0!e>buttons\playUp20.gif"playUp20:buttons\stopUp20.gif"stopUp20:/b7h0!e>buttons\updateDown20.gif"updateDown20:/b7h0!e>buttons\updateUp20.gif"updateUp20:/b7h0!e>buttons\useInputDown20.gif"useInputDown20:/b7h0!e>buttons\useInputUp20.gif"useInputUp20:buttons\stopDown20.gif" ?colorSetRainbowDown19+ 7 ?modifyOffsetUp19+; ?deSelectionDown19+/ ?infoSelectionDown19+7 ?diceUp19+/b7h0!e3o7n4hDiDiDiDiD iD jD Ee:};%diceUp19:/b7h0!e'buttons\diceDown19.gif"diceDown19:/b7h0!e'buttons\cameraNot19.gif"cameraNot19:/b7h0!e'buttons\cameraUp19.gif"cameraUp19:/b7h0!e'buttons\cameraDown19.gif"cameraDown19:/b7h0!e'buttons\Lock13.gif"padlockLock:/b7h0!e'buttons\Unlock13.gif"padlockUnlock:buttons\diceUp19.gif" ?systemSmallEmphasizedFont+?buttonSmallNormalDisMidMac+; ?embossGradientDown19+, ?buttonNormalUpMidMac++ ?anchorUp19+= ?hScrollLeftUpMac+* ?buttonSmallDMenuFlatDownMidMac+' ?vScrollDownDownMac+6 ?down15+/b7h0!e3k7v4hDiDiDiDiD iD iD iD0iD2iD4iD6iD8iD:iDiD iD!"iD#$iD%&iD'(jD)*Ee:u;/b7h0!e?buttons\Disabled10.gif"disabled10:/b7h0!e?buttons\Up10.gif"up10:/b7h0!e?buttons\Down10.gif"down10:/b7h0!e?buttons\Disabled15.gif"disabled15:/b7h0!e?buttons\Up15.gif"up15:=down15:/b7h0!e?buttons\Disabled17.gif"disabled17:/b7h0!e?buttons\Up17.gif"up17:/b7h0!e?buttons\Down17.gif"down17:/b7h0!e?buttons\Disabled19.gif"disabled19:/b7h0!e?buttons\Up19.gif"up19:/b7h0!e?buttons\Down19.gif"down19:/b7h0!e?buttons\Disabled20.gif"disabled20:/b7h0!e?buttons\Up20.gif"up20:/b7h0!e?buttons\Down20.gif"down20:/b7h0!e?buttons\Disabled21.gif"disabled21:/b7h0!e?buttons\Up21.gif"up21:/b7h0!e?buttons\Down21.gif"down21:/b7h0!e?buttons\Disabled36.gif"disabled36:/b7h0!e?buttons\Up36.gif"up36:/b7h0!e?buttons\Down36.gif"down36:buttons\Down15.gif" ?systemLabelFont=?cameraNot19+. ?buttonSmallNormalDownMidMac+# ?hShrinkUpMac+& ?buttonNormalDisCapWin+0 ?tfSprayCanDown+" ?hearSelDown19+ ? ?vScrollUpDownMac+* ?modifyScaleDown19+7 ?vDeThumbCapWin+0 ?hShrinkDownMac+" ?modifyFreqUp19+' ?buttonSmallDMenuFlatDisCapMac+# ?vDeThumbEndWin+< ?warnIcon+" ?tfSprayCanUp+& ?buttonSmallFlatDisEndMac+/ ?prevMarkerUp19+ - ?cameraDown19+6 ?buttonNormalUpCapWin+$ ?systemListFont'?buttonSmallNormalDisMidWin+8 ?applicationEmphasizedFont 2?drawSelfSimilarDown19+? ?vDeThumbMidMac+2 ?newMarkersDown19+9 ?cacheLive19+: ?newMarkerUp19+- ?nextMarkerDown19+ 9 ?vGrowUpWin+  ?spaceFillerMac+: ?disabled15+- ?renderGrainDown19+ ? ?vThumbEndMac+* ?shapeRectangleUp19+; ?vScrollDownUpMac+2 ?dropDownDown19+: ?hFitDownWin+, ?cursorNormalPlayUp19+ / ?cursorLoopFwdBkwdPlayUp19+ # ?buttonNormalDownEndWin+  ?drawEraserUp19+# ?buttonSmallNormalDisCapMac+7 ?vShrinkUpWin+, ?fieldFocusColor*acred green blue qvz?cursorNormalPlayDown19+ ? ?modifyAmpUp19+# ?tfThresholdDown+2 ?vScrollUpUpMac+& ?horizontalYellowMarker+$ ?combinationTimesDown19+ 3 ?smoothingLabel9+0 ?updateDown20+% ?disabled17+6 ?vThumbCapMac+" ?tfRetroUp+> ?mixPoint9+8 ?tlBlankUp19+- ?hShrinkDownWin+  ?disk21+. ?vGrowDownWin+< ?nextTimeDown19+) ?buttonSmallFlatUpEndMac+? ?playDown20+8 ?padlockUnlock+> ?modifyRadialDown19+? ?drawControlPointsDown19+' ?jitterLabel9+( ?hGrowDownMac+6 ?vScrollBarMidWin+  ?tfLoopDown+* ?padlockLock+: ?vThumbMidMac+& ?tfScaleDurationToFitUp+. ?makeSelectionDown19++ ?vThumbGrabWin+( ?cursorLoopFwdBkwdPlayDown19+ 3 ?down36+. ?buttonNormalDownEndMac+& ?systemMiniFont/?vDeThumbEndMac+6 ?tlOutputsIcon+9 ?modifySpectFreqDown19+' ?hScrollRightDisabledMac+> ?cameraUp19+2 ?vDeThumbMidWin+4 ?tfSquareOffUp+. ?down10+) ?combinationMinusUp19+ ' ?drawSelectionDown19+? ?vScrollDownUpWin+0 ?noSelectionDown19+3 ?colorSetGrayScaleDown19+ / ?hFitUpMac+2 ?tfRetroDown+: ?combinationMinusDown19+ 7 ?modifyOffsetDown19+? ?up20+2 ?hShrinkDisabledWin+( ?tfScaleDurationToFitDown+* ?modifyLinearDown19+' ?hDeThumbEndMac+: ?hiddenLogLinUp19++ ?shapeFrameIntervalDown19+? ?vScrollDownDisabledWin+8 ?hGrowUpWin+8 ?cursorLoopSelPlayDown19+ 7 ?modifyRubberbandDown19+7 ?hThumbMidWin++ ?tfScaleFunctionDown+2 ?menuBackground+/ ?tlTrackMicrophone+! ?colorSetGrayScaleUp19+ # ?applicationListFont #?drawControlPointsUp19+# ?vThumbCapWin+  ?systemEmphasizedFont5?buttonSmallNormalUpEndWin+0 ?embossGradientUp19+( ?disabled19+" ?hScrollBarEndMac+& ?vScrollUpDownWin+( ?buttonNormalDisMidMac+7 ?up19+& ?tfInvertDown+" ?nextTimeUp19+% ?tlTrackSpeakerMute+2 ?hFitUpWin+0 ?shapeEllipseUp19+? ?buttonSmallNormalDownCapWin+< ?buttonNormalDownCapWin+8 ?combinationSingleUp19+; ?combinationPlusDown19+ / ?tfSnapToGridUp+> ?buttonSmallNormalUpEndMac+3 ?tfScaleFunctionUp+6 ?disabled36+& ?modifySetDown19+' ?cacheRecord19+> ?debossGradientDown19+4 ?stencilGradientUp19+8 ?buttonNormalDownMidWin+< ?shapeTrackDown19+7 ?hThumbCapMac+& ?buttonNormalDisEndWin+8 ?selectionBackgroundColor7wz~?tlRecordDown+% ?hScrollLeftDisabledMac+2 ?applicationLabelFont 6?up10+% ?stopIcon+& ?shapePolygonUp19+# ?combinationFrontUp19+ ? ?buttonNormalDisEndMac+; ?drawSprayPaintUp19+3 ?vGrowDownMac+> ?tlSubmixIcon+5 ?modifyWavetableXDown19+/ ?modifyWavetableYUp19+3 ?cursorLoopPlayUp19+ + ?enterMicDown+0 ?buttonSmallDMenuFlatUpCapMac+3 ?pauseUp19+ = ?vThumbMidWin+$ ?stopUp20+! ?down20+6 ?buttonSmallNormalDownEndMac+' ?tlTrackMicrophonePlay+% ?buttonSmallDMenuFlatDownCapMac+# ?prevMarkerDown19+ 1 ?buttonSmallDMenuFlatDownEndMac++ ?cachePlay19+6 ?renderSOSUp19+ # ?hFitDisabledWin+4 ?vThumbEndWin+, ?modifyLinearUp19+# ?renderSamplesUp19+ 3 ?drawMultiUp19++ ?stampGradientDown19+$ ?hThumbGrabWin+/ ?vGrowDisabledMac+& ?modifyConstantUp19+/ ?buttonSmallNormalDisEndWin+< ?newMarkerDown19+1 ?tlTrackMicrophoneRecord+) ?warpSelectionDown19+7 ?tlBlankDown19+1 ?vScrollUpDisabledWin+, ?tfInvertUp+& ?down17+> ?applicationSmallEmphasizedFont %?drawSelfSimilarUp19+; ?debossGradientUp19+0 ?modifyScaleUp19+3 ?tfSnapToGridDown+: ?hShrinkUpWin+$ ?prevTimeDown19+! ?hDeThumbGrabWin+? ?hDeThumbCapWin+7 ?cursorLoopSelPlayUp19+ ' ?modifyWavetableXUp19++ ?tfScaleDurationUp+& ?down19+* ?speaker+* ?hShrinkDisabledMac+* ?enterDown20+( ?stampGradientUp19+  ?applicationSmallFont 4?buttonSmallFlatDownEndMac+/ ?buttonSmallNormalDownMidWin+  ?vShrinkDisabledMac+2 ?vShrinkDownWin+( ?tfOffsetUp+6 ?hDeThumbCapMac+2 ?disabled20+. ?shapeEllipseDown19+/ ?modifyRubberbandUp19++ ?vScrollDownDisabledMac+: ?hGrowUpMac+: ?enterUp20+, ?hearSelUp19+ 7 ?hScrollLeftDownWin+, ?modifySpectAmpDown19+? ?drawMultiDown19+/ ?drawEraserDown19+' ?renderFilterUp19+ / ?deSelectionUp19++ ?up36+* ?hGrowDownWin+4 ?updateUp20+) ?hScrollBarCapMac+> ?buttonSmallNormalDownCapMac+? ?buttonSmallNormalUpCapWin+( ?vGrowUpMac+" ?hiddenLogLinDown19+/ ?drawSprayPaintDown19+7 ?applicationFont !?modifyWavetableYDown19+7 ?shapeRectangleDown19++ ?hScrollLeftDisabledWin+0 ?systemSmallFont9?hScrollLeftDownMac+. ?prevTimeUp19+ = ?tlTrackSpeaker+- ?tfThresholdUp+6 ?createModuleUp19+ 7 ?menuSelectedBackground+3 ?vScrollBarCapMac+: ?hearAllDown19+ ; ?buttonNormalDisCapMac+3 ?modifySpectAmpUp19+; ?vScrollUpUpWin+$ ?tfSquareOffDown+* ?modifyRadialUp19+; ?combinationFrontDown19+ ; ?shapePolygonDown19+3 ?windowBackground+? ?buttonNormalDownMidMac+" ?buttonSmallNormalDownEndWin+$ ?modifyAmpDown19+/ ?hFitDownMac+. ?shapeFrameIntervalUp19+; ?vDeThumbCapMac+. ?enterMicUp+4 ?useInputDown20+- ?renderImpulseDown19+ # ?buttonNormalUpEndMac+/ ?systemFont7?hThumbEndWin+3 ?vScrollDownDownWin+4 ?tlRecordUp+) ?vShrinkDownMac+* ?vShrinkDisabledWin+0 ?vScrollUpDisabledMac+. ?up15+1 ?useInputUp20+1 ?cursorLoopPlayDown19+ ; ?combinationSingleDown19+ + ?renderGrainUp19+ ' ?vShrinkUpMac+. ?nextMarkerUp19+ 5 ?renderSamplesDown19+ + ?dropDownUp19+6 ?tlSourceLocation+= ?pauseDown19+ ! ?colorSetInvGrayScaleDown19+ 3 ?editSelectionDown19+/ ?modifyFreqDown19++ ?buttonNormalDownCapMac+> ?hThumbMidMac+* ?fileOrganizerHelpUp+  ?vScrollBarMidMac+> ?modifyConstantDown19+3 ?shapeTrackUp19+' ?buttonSmallDMenuFlatUpEndMac+; ?buttonSmallDMenuFlatUpMidMac+7 ?hGrowDisabledWin+< ?hGrowDisabledMac+> ?buttonSmallDMenuFlatDisMidMac+' ?stencilGradientDown19+< ?hScrollLeftUpWin+( ?hThumbCapWin+' ?up21+> ?hScrollRightDisabledWin+< ?up17+: ?dialogBackground+% ?drawSelectionUp19+; ?joinDotsDown19+7 ?disabled21+: ?hDeThumbMidWin+; ?playDown19+ ) ?hThumbEndMac+. ?buttonNormalDisMidWin+4 ?recursionLabel9+, ?down21+" ?createModuleDown19+ / ?buttonSmallNormalDisEndMac+? ?buttonNormalUpEndWin+, ?diceDown19+* ?anchorDown19+! ?buttonSmallNormalUpMidWin+, ?combinationPlusUp19+? ?hScrollRightDownMac+: ?hScrollBarMidMac+" ?playUp20+< ?modifySpectFreqUp19+# ?tfLoopUp+. ?buttonNormalUpMidWin+( ?noSelectionUp19+# ?hearAllUp19+ 3 ?hScrollBarMidWin+$ ?newMarkersUp19+5 ?infoSelectionUp19+3 ?colorSetRainbowUp19+ + ?combinationTimesUp19+ # ?hScrollRightUpWin+4 ?hScrollRightUpMac+6 ?buttonSmallNormalUpMidMac+/ ?tfScaleDurationDown+" ?disabled10+! ?tfOffsetDown+2 ?buttonSmallNormalDisCapWin+4 ?fileOrganizerHelpDown+$ ?buttonSmallNormalUpCapMac++ ?editSelectionUp19+? ?buttonSmallDMenuFlatDisEndMac++ ?vDeThumbGrabWin+8 ?hFitDisabledMac+6 ?renderSOSDown19+ ; ?modifySetUp19+# ?joinDotsUp19+3 ?hScrollRightDownWin+8 ;l?rotaryFaderKnobKymaKnobalextent knobImage minimumAngle maximumAngle wedgeStart wedgeEnd wedgeAngle wedgeInside wedgeBorder wedgePoints lastAngle lastPoint 8b`OpaqueImageadfigure shape figureRetainedMedium shapeRetainedMedium Depth24Imageahbits width height depth bitsPerPixel palette maxPixelValue rowByteSize 7pttxxFixedPaletteafredShift redMask greenShift greenMask blueShift blueMask ph`|Depth1Imageahbits width height depth bitsPerPixel palette maxPixelValue rowByteSize 7p<8pp````````pp8<ttaaCoveragePaletteaamaxPixelValue aadPixmapadhandle width height background tt7Maskadhandle width height background ttCoverageValueaacoverage `cacgcns c7``7```&d8nq8du8j{7ca8qp?lookBackground+/c7i0!re3a7 D4!LhiDi:K;7HiD i " D).-h--;;7 2i " D.Ih-;;7 4iD6i8i;79i;:i;j Ve: };=$>>lookBackground:īSimpleTrack)width:color:faderBorder:/b7h0!e faders\faderRightWaldo.gif"verticalFaderKnob:.faders\rotaryTrack20.gif"convertToSystemPaletteredextent:knobImage:minimumAngle:maximumAngle:wedgeStart:wedgeEnd:wedgeAngle:wedgeInside:wedgeBorder:rotaryFaderKnob:faders\circularTrack20.gifcircularFaderKnob:/c7i0!re backgrounds\stone\smoothBlue.gif"#vcsBackground:&c&b5c&b4b&b+bvcsBorders:vcsScopeBackground:vcsScopeForeground:cyanvcsScopeInfoColor:/cp &j?;&bcomic sans ms*?!l?#b?%j?'n?)?+`a?-?/?1`2 `vcsLabelTextStyle:/cp &j?;&bcomic sans ms*?!l?#b?%j?'n?)?+aa?-?/?1`2 `vcsTextStyle:backgrounds\stone\smoothDarkGray.gif"# ?faderBorder$abwidth color b5?vcsScopeForeground4?vcsScopeBackground5?verticalFaderKnob+' ?vcsTextStyle+0#?circularFaderKnob-8b`267pttxx:|?7p<8pp````````pp8<ttaa#ad(tt+-tt0```acns c45&d8pr8l|8t|<`a8qp?vcsBackground+3 ?vcsScopeInfoColor7`?vcsBorders7?vcsLabelTextStyle+ #;`SpectrumTrackSelectorAmp&`8o}&`36.LazyVariablea>trk`0`.`269;a?68;8dw*`> #;`SpectrumTrackSelectorFreq&`8o}&`01`0`MusicNoname:inputs:script:left:right:retrograde:reverse:6spectrumToMIDI Harmonic Attacks;a?688c}8dw*bVCSEventSourceComponentamicrosound:layout:label:look:concreteEvent:displayType:presets:id:minimum:maximum:grid:taper:noDice:showNumber:isGenerated:LayoutFrameahleft leftFraction top topFraction right rightFraction bottom bottomFraction ``````ca`aBPM #;`ConcreteEventdshash name minimum maximum grid taper sourceChannel displayType mapper eventSourceChannel voiceNumber isNoteEvent eventValue isEventValueDirectly id addressOnProcessor initialValue inverseScale maxOverMin 6`alinearafaderaaBPMa&{}}}}}}}}}}}}}}}}}}}}}}}}}}{qq`aFader;d?>qq?piercing factorytm?glistening screechtm?luminous seraphimrqa`p`=/3`ca```ba`aStretch7:Stretch`a=a>aaStretchb&{ccccccccccccccccccccccccchwaa`a!;d?>aa?%x y?'`a?)x yb`a`=> #;`spectrumToMIDI Harmonic Attacks&`8o}&`*aMIDIOutputEventbname:frequency:amplitude:channel:gate:6midOut;a?68+8dw*b/3``````ca`a67:6`a=a>aa?a qq`a!;b?>x?microscopic cyclonetsa`p`=/3`ca```ba`a,7:.`a=a>aa/b0aa`a!;b?>aa?.aab`a`=.7midOut&`8o}&`KymaParameterStringbstring:specials:units:bindings:( L * SignalProcessor halfSampleRate hz) nn;a?b5: L;a?a)11 bpm: (!BPM * ?trk)KymaCodeString pstring:bindings:"To change which harmonics you are converting, change the 1 or the 16 to different numbers. The total cannot be larger than 16 since each one has its own MIDI channel." 1 to: 16 do: [:i | midOut start: 0 s trk: i].BindingListadtally valueArray basicSize hashMask `aa`=`?68+8dw*cVCSAnnotationComponent{microsound:layout:label:look:presets:Capybara33SingleSuperMicrosound dstart:stop:sound:preorderLabelBits:ordinal:auxiliaryMicrosound:address:slotSize:terminateList:slotAssignment:offProcessorConnections:groupLabel:superMicrosound:outputAddress:`  `=6!;c?$&n26+;b?"$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 234`a?688c}8dw*`>?,&`8o}&`36#1`0`#`269;a?68*8dw*`><>&`8o}&`01`%`#6';a?688c}8dw*b/3``````ca`a67:6`a=a>aa?a qq`a!;d?>qq?%tm?'tm?)rqa`p`=/3`ca```ba`a,7:.`a=a>aa/b0aa`a!;d?>aa?%x y?'`a?)x yb`a`=>68&`8o}&`*a>6";a?68 8dw*b/3``````ca`a67:6`a=a>aa?a qq`a!;b?>x?.tsa`p`=/3`ca```ba`a,7:.`a=a>aa/b0aa`a!;b?>aa?.aab`a`=.75&`8o}&`:=;a?b1:!;a?a?11 bpm: (!BPM * ?trk)%aa` 7`?68 8dw*c363```````a`Fractionabnumerator denominator adTakes the amplitudes and frequencies from 16 partials of a spectrum file and turns them into MIDI output note events. Each track is output on its own MIDI track and it assumes that you have PitchBend set to one half step on your synth. If you send the MIDI to a sequencer or notation program, you can generate a score. In this example the pattern of reattacking is based on the partial number, so they retrigger at: !BPM, 2 * !BPM, 3 * !BPM, etc., like a subaudio harmonic series. #;`;`/3```` ;ad`ca`a67:6`a=a>aa?a qq`a!;d?>qq?%tm?'tm?)rqa`p`=/3`ca` ;ad`ba`a,7:.`a=a>aa/b0aa`a!;d?>aa?%x y?'`a?)x yb`a`=> #;`spectrumToMIDI HarmonicAttacks&b? ;8o}&`?soundEditorIconSizedMixeroname:inputs:left:right:retrograde:reverse:<*p> 8FrequencyInPitchaascalar ScaledEventdchash event scale  `OffsetEventdchash event offset  `LogTwoEventdbhash event  ` ' `SoundToEventAdapterdfhash sound left right rate duration  `2236$'$a*-EventDifferencedchash left right AsLogicValueEventdbhash event  +NegatedEventdbhash event EventRampRepeatingddhash left right address EventConstantdbhash event a 'InverseEventdbhash event EventMaxdchash left right  ' 2:.`a=a>aa/`ap -aoboaa '  < ' 5a o (bTimeInSecondsaascalar  '} ;q kfullRampIndexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`aaa`abnkbc 426+;b?"$'$a%Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a?6) 8aa`aa <  + % ) -a ' 2 6:6`a=a>aa?`a -aoboaa '  < '8a o4b> 8 # '` +` /` '` 4`2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '2a o.b" '} ;q k&'`aba`abnkbc 42*'ba`ab <  + % ) -a ' 2 6 '9b -aoboaa '  < '&a o"b> 8 # ' ` + ` / ` ' ` 4 `2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < ' a o 8 # '` +` /` '` 4`2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '.a o*b" '} ;q k&'`ada`abnkbc 42*#da`ad <  + % ) -a ' 2 6 '9d -aoboaa '  < '"a o>b> 8 # '` +` /` '` 4`2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '<a o8b" '} ;q k&'`aea`abnkbc 42*1ea`ae <  + % ) -a ' 2 6 '9e -aoboaa '  < '0a o,b> 8 # '` +` /` '` 4`2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '*a o&b" '} ;q k&'`afa`abnkbc 42*?fa`af <  + % ) -a ' 2 6 '9f -aoboaa '  < '>a o:b> 8 # ' ` + ` / ` ' ` 4 `2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '8a o4b" '} ;q k&'`aga`abnkbc 42*-ga`ag <  + % ) -a ' 2 6 '9g -aoboaa '  < ',a o(b> 8 # '` +` /` '` 4`2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '&a o"b" '} ;q k&'`aha`abnkbc 42*;ha`ah <  + % ) -a ' 2 6 '9h -aoboaa '  < ':a o6b> 8 # '` +` /` '` 4`2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '4a o0b" '} ;q k&'`aia`abnkbc 42*)ia`ai <  + % ) -a ' 2 6 '9i -aoboaa '  < '(a o$b> 8 # '` +` /` '` 4`2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '"a o>b" '} ;q k&'`aja`abnkbc 42*7ja`aj <  + % ) -a ' 2 6 '9j -aoboaa '  < '6a o2b> 8 # '` +` /` '` 4`2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboraa '  < '0a o,b" '} ;q k&'`aka`abnkbc 42*%ka`ak <  + % ) -a ' 2 6 '9k -aoboaa '  < '$a o b> 8 # ' ` + ` / ` ' ` 4 `2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '>a o:b" '} ;q k&'`ala`abnkbc 42*3la`al <  + % ) -a ' 2 6 '9l -aoboaa '  < '2a o.b> 8 # '` +` /` '` 4`2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < ',a o(b" '} ;q k&'`ama`abnkbc 42*!ma`am <  + % ) -a ' 2 6 '9m -aoboaa '  < ' a o 8 # '` +` /` '` 4`2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < ':a o6b" '} ;q k&'`ana`abnkbc 42*/na`an <  + % ) -a ' 2 6 '9n -aoboaa '  < '.a o*b> 8 # ' ` + ` / ` ' ` 4 `2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '(a o$b" '} ;q k&'`aoa`abnkbc 42*=oa`ao <  + % ) -a ' 2 6 '9o -aoboaa '  < '<a o8b> 8 # ' ` + ` / ` ' ` 4 `2236$'$a*- <  + % ) -a ' 2 6 ' 2 ;p -aoboaa '  < '6a o2b" '} ;q k&'`apa`abnkbc 42*+pa`ap <  + % ) -a ' 2 6 '9p -aoboaa '  < '*a o&baa >``3```````a` : > ?;`/3```` $`ca`a67:6`a=a>aa?a qq`a!;d?>qq?%tm?'tm?)rqa`p`=/3`ca` -`ba`a,7:.`a=a>aa/b0aa`a!;d?>aa?%x y?'`a?)x yb`a`=> 4 6&b*%8o}&`? ;d" >8h`.=6SpectrumToMIDI Random Atks;c?$&n>6";a?688c}8dw*b/3`ca```ba`a,7:.`a=a>aa/b&{ccccccccccccccccccccccccclcaa`a!;b?>aa?.aab`a`=/3``````ca`a67:6`a=a>aa?a&{}}}}}}}}}}}}}}}}}}}}}}}}}}{tw`a!;b?>x?.tsa`p`=.7midOut&`8o}&`:( L * SignalProcessor halfSampleRate hz) nn;a?b269;a?688c}8dw*`><>&`8o}&`36$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a1: L;a?a26+;b?"9?6828dw*`>?,&`8o}&`811HotAndLazyMessageSendareceiver:message:///?Messageabselector args bpm&`6s&`6random&`6gt:&a``#6spectrumToMIDI;a?6848dw*b/3`ca```ba`a,7:.`a=a>aa/b:aa`a!;d?>aa?%x y?'`a?)x yb`a`=/3``````ca`a67:6`a=a>aa?a!tw`a!;d?>qq?%tm?'tm?)rqa`p`=>6spectrumToMIDI&`8o}&`*a/&"To change which harmonics you are converting, change the 17 or the 32 to different numbers. The total cannot be larger than 16 since each one has its own MIDI channel." 17 to: 32 do: [:i | midOut start: 0 s trk: i].+`aa`-`;`9`#`8w?6848dw*c37`  `=6+;c?$&n>6";a?688c}8dw*b/3`ca```ba`a,7:.`a=a>aa/b:aa`a!;b?>aa?.aab`a`=/3``````ca`a67:6`a=a>aa?a!tw`a!;b?>x?.tsa`p`=.7%&`8o}&`:*;a?b269;a?688c}8dw*`><>&`8o}&`36$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23>`a1: ;a?a26+;b?" 5?68 .8dw*`>?,&`8o}&` 411.`#6&;a?68 48dw*b/3`ca```ba`a,7:.`a=a>aa/b:aa`a!;d?>aa?%x y?'`a?)x yb`a`=/3``````ca`a67:6`a=a>aa?a!tw`a!;d?>qq?%tm?'tm?)rqa`p`=>6<&`8o}&`*a / !aa` )` 7` 5` =` 4w?68 48dw*c3 )3```````a` ;ad Takes the amplitudes and frequencies from 16 partials of a spectrum file and turns them into MIDI output note events. Each track is output on its own MIDI track and it assumes that you have PitchBend set to one half step on your synth. If you send the MIDI to a sequencer or notation program, you can generate a score. In this example the pattern of reattacking is random. #;`;`/3`ca` ;ad`ba`a,7:.`a=a>aa/b:aa`a!;a?>aab`a`=/3```` ;ad`ca`a67:6`a=a>aa?a!tw`a!;a?>twa`p`=> 4SpectrumToMIDI Random Atks&b , 38o}&`? ;d = )*p> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2:.`a=a>aa/`ap -aoboaa '  < ' 4a o 0b" '} 7q k&'`aqa`abnkbc 426+;b?"$' 6a 7Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a?6 " )qa`aq EventBinaryChoicedhhash event initialValue trueValue falseValue initialState alwaysEvaluate mark  ) -a ' 2:6`a=a>aa?`aboaEventVariabledfhash address name size triggeredEveryMillisecond initialValue aStoreVariableEventdchash event address :Random`a=>`a1 }> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '.a o*b" '} 7q k&'`ara`abnkbc 42!#ra`ar ) ) -a ' 20boa2a6::`a=>`a d> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '6a o2b" '} 7q k&'`asa`abnkbc 42!+sa`as ) ) -a ' 20boa2a6::`a=>`a(> 0 # ' ` + ` / ` ' ` 4 `2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '>a o:b" '} 7q k&'`ata`abnkbc 42!3ta`at ) ) -a ' 20boa2a6::`a=>`a0n> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '&a o"b" '} 7q k&'`aua`abnkbc 42!;ua`au ) ) -a ' 20boa2a6::`a=>`a8i> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '.a o*b" '} 7q k&'`ava`abnkbc 42!#va`av ) ) -a ' 20boa2a6::`a=>`a x> 0 # ' ` + ` / ` ' ` 4 `2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '6a o2b" '} 7q k&'`awa`abnkbc 42!+wa`aw ) ) -a ' 20boa2a6::`a=>`a(s> 0 # ' ` + ` / ` ' ` 4 `2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '>a o:b" '} 7q k&'`axa`abnkbc 42!3xa`ax ) ) -a ' 20boa2a6::`a=>`a0z> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '&a o"b" '} 7q k&'`aya`abnkbc 42!;ya`ay ) ) -a ' 20boa2a6::`a=>`a8u> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '.a o*b" '} 7q k&'`aza`abnkbc 42!#za`az ) ) -a ' 20boa2a6::`a=>`a k> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aobovaa '  < '6a o2b" '} 7q k&'`a{a`abnkbc 42!+{a`a{ ) ) -a ' 20boa2a6::`a=>`a(~> 0 # ' ` + ` / ` ' ` 4 `2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '>a o:b" '} 7q k&'`a|a`abnkbc 42!3|a`a| ) ) -a ' 20boa2a6::`a=>`a0h> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '&a o"b" '} 7q k&'`a}a`abnkbc 42!;}a`a} ) ) -a ' 20boa2a6::`a=>`a8c> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '.a o*b" '} 7q k&'`a~a`abnkbc 42!#~a`a~ ) ) -a ' 20boa2a6::`a=>`a p> 0 # ' ` + ` / ` ' ` 4 `2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '6a o2b" '} 7q k&'`aa`abnkbc 42!+a`a ) ) -a ' 20boa2a6::`a=>`a(k> 0 # '` +` /` '` 4`2 *36$' 6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '>a o:b" '} 7q k&'`a`a`abnkbc 42!3`a`a` ) ) -a ' 20boa2a6::`a=>`a0baa *``3```````a` ) * +;`/3`ca` 0`ba`a,7:.`a=a>aa/b:aa`a!;a?>aab`a`=/3```` 6`ca`a67:6`a=a>aa?a!tw`a!;a?>twa`p`=> 4 :&b)38o}&`? ;d$ *8{a.=6exponential random triggers;c?$&n*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23`#6&;a?688c}8dw*b/3``````ca`a,7:.`a=a>aa/a&{}}}}}}}}}}}}}}}}}}}}}}}}}nuaa`a!;d?>aa?%x y?'`a?)x ya`a`=/3``````ca`a67:6`a=a>aa?a&{vvvvvvvvvvvvvvvvvvvvvvvvvvctw`a!;d?>qq?%tm?'tm?)rqa`p`=>6<&`8o}&`*a>6";a?6838dw*b/3``````ca`a,7:.`a=a>aa/a9aa`a!;b?>aa?.aaa`a`=/3``````ca`a67:6`a=a>aa?a"tw`a!;b?>x?.tsa`p`=.7midOut&`8o}&`:( L * SignalProcessor halfSampleRate hz) nn;a?b269;a?688c}8dw*`><>&`8o}&`36$'defaulta+Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a1: L;a?a26+;b?"3?68,8dw*`>?,&`8o}&`211((1 s randExp) s random) gt: 0 !aa`3`:`,`'`2w?6838dw*c37`  `=6';c?$&n*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23`#6&;a?688c}8dw*b/3``````ca`a,7:.`a=a>aa/a9aa`a!;d?>aa?%x y?'`a?)x ya`a`=/3``````ca`a67:6`a=a>aa?a"tw`a!;d?>qq?%tm?'tm?)rqa`p`=>6<&`8o}&`*a>6";a?6898dw*b/3``````ca`a,7:.`a=a>aa/a9aa`a!;b?>aa?.aaa`a`=/3``````ca`a67:6`a=a>aa?a"tw`a!;b?>x?.tsa`p`=.7?&`8o}&`:$;a?b269;a?688c}8dw*`><>&`8o}&`36$'defaulta15`a1:7;a?a26+;b?"5?68.8dw*`>?,&`8o}&`411((1 s randExp) s random) gt: 0 !aa`5`:`0`)`4w?6898dw*c3+3```````a` ;ad * +;`/3```` ;ad`ca`a,7:.`a=a>aa/a9aa`a!;a?>aaa`a`=/3```` ;ad`ca`a67:6`a=a>aa?a"tw`a!;a?>twa`p`=> 4exponential random triggers&b848o}&`? ;d =5*p>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2:.`a=a>aa/`ap -aoboaa '  < ' 4a o 0b" '} 7q k&'`aqa`abnkbc 426+;b?"$'6a1Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a?6? )qa`aq%>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < ' :a o 6b" '} 7q k&'`ara`abnkbc 42 ! /ra`ar%>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < ' 9a o 5b" '} 7q k&'`asa`abnkbc 42 ! .sa`as%>1 # ' ` + ` / ` ' ` 4 `2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < ' 8a o 4b" '} 7q k&'`ata`abnkbc 42 ! -ta`at%>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < ' 7a o 3b" '} 7q k&'`aua`abnkbc 42 ! ,ua`au%>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '6a o2b" '} 7q k&'`ava`abnkbc 42 !+va`av%>1 # ' ` + ` / ` ' ` 4 `2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '5a o1b" '} 7q k&'`awa`abnkbc 42 !*wa`aw%>1 # ' ` + ` / ` ' ` 4 `2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '4a o0b" '} 7q k&'`axa`abnkbc 42 !)xa`ax%>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '3a o/b" '} 7q k&'`aya`abnkbc 42 !(ya`ay%>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '2a o.b" '} 7q k&'`aza`abnkbc 42 !'za`az%>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboxaa '  < '1a o-b" '} 7q k&'`a{a`abnkbc 42 !&{a`a{%>1 # ' ` + ` / ` ' ` 4 `2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '0a o,b" '} 7q k&'`a|a`abnkbc 42 !%|a`a|%>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '/a o+b" '} 7q k&'`a}a`abnkbc 42 !$}a`a}%>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '.a o*b" '} 7q k&'`a~a`abnkbc 42 !#~a`a~%>1 # ' ` + ` / ` ' ` 4 `2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < '-a o)b" '} 7q k&'`aa`abnkbc 42 !"a`a%>1 # '` +` /` '` 4`2*36$'6a*- <  + % ) -a ' 2 6 ' 2 7p -aoboaa '  < ',a o(b" '} 7q k&'`a`a`abnkbc 42 !!`a`a`%aa *``3```````a`, * +;`/3````0`ca`a,7:.`a=a>aa/a9aa`a!;a?>aaa`a`=/3````6`ca`a67:6`a=a>aa?a"tw`a!;a?>twa`p`=> 4:&b208o}&`? ;d. *8 xg.=6SpectrumToMIDI Atk when threshold exceeded;c?$&n>6";a?688c}8dw*b/3``````ca`a,7:.`a=a>aa/b&{ccccccccccccccccccccccccclca`a!;b?>aa?.aab`a`=/3``````ca`a67:6`a=a>aa?a&{vvvvvvvvvvvvvvvvvvvvvvvvvvcqq`a!;b?>x?.tsa`p`=.7midOut&`8o}&`:( L * SignalProcessor halfSampleRate hz) nn;a?b269;a?688c}8dw*`><>&`8o}&`36$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a1: L;a?a26+;b?":?6838dw*`>?,&`8o}&`911: L gt: (!Threshold / ?trk);a?a$`9`<`.`$`#6';a?6858dw*b/3``````ca`a,7:.`a=a>aa/b;a`a!;d?>aa?%x y?'`a?)x yb`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=>68&`8o}&`*a0%aa`:`?6858dw*d37`  `=6,;c?$&n>6";a?688c}8dw*b/3``````ca`a,7:.`a=a>aa/b;a`a!;b?>aa?.aab`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;b?>x?.tsa`p`=.7&&`8o}&`:+;a?b269;a?688c}8dw*`><>&`8o}&`36$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23?`a1:!;a?a26+;b?"??6888dw*`>?,&`8o}&`>11:0;a?a'`>`!`3`'`#6';a?68>8dw*b/3``````ca`a,7:.`a=a>aa/b;a`a!;d?>aa?%x y?'`a?)x yb`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=>68&`8o}&`*a9%aa`?`?68>8dw*d333```````a` ;adTakes the amplitudes and frequencies from 16 partials of a spectrum file and turns them into MIDI output note events. Each track is output on its own MIDI track and it assumes that you have PitchBend set to one half step on your synth. If you send the MIDI to a sequencer or notation program, you can generate a score. In this example reattacks occur when the amplitude of a partial exceeds !Threshold / the partial number. So higher partials have a smaller threshold to exceed than the lower ones. #;`;`/3```` ;ad`ca`a,7:.`a=a>aa/b;a`a!;f?rising tornadoaa?mumbling splatter`a?>aa?%x y?'`a?)x yb`a`=/3`ca` ;ad`ba`aThreshold 4:Threshold`a=a>aa Thresholda&{}}}}}}}}}}}}}}}}}}}}}}}}}}{w i`a!;c?>x q?!w u?#w ia`a`=/3```` ;ad`ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=# 4SpectrumToMIDI Atk when threshold exceeded&b9=8o}&`? ;d =6*p>: # ' ` + ` / ` ' ` 4 `2436$' a*- <  + % ) -a ' 2 6 ' 2:.`a=a>aa/`ap -aoboaa '  < '7a o3b" '}:q k&'`aaa`abnkbc 426+;b?"$' a!Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a?6,,aa`aa  < 4#a`a:-`a=a>aa.`a>: # '` +` /` '` 4`2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < '!a o=b" '}:q k&'`aba`abnkbc 42$6ba`ab  < 4,a`a '-aa>: # ' ` + ` / ` ' ` 4 `2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < '$a o b" '}:q k&'`aca`abnkbc 42$9ca`ac  < 4/a`a '-v     u>: # '` +` /` '` 4`2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < ''a o#b" '}:q k&'`ada`abnkbc 42$: # '` +` /` '` 4`2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < '*a o&b" '}:q k&'`aea`abnkbc 42$?ea`ae  < 45a`a '-v  m>: # '` +` /` '` 4`2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < '-a o)b" '}:q k&'`afa`abnkbc 42$"fa`af  < 48a`a '-w     u>: # ' ` + ` / ` ' ` 4 `2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < '0a o,b" '}:q k&'`aga`abnkbc 42$%ga`ag  < 4;a`a '-v   i>: # '` +` /` '` 4`2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < ' 3a o /b" '}:q k&'`aha`abnkbc 42$ (ha`ah  < 4 >a`a '-ca>: # '` +` /` '` 4`2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < ' 6a o 2b" '}:q k&'`aia`abnkbc 42$ +ia`ai  < 4 !a`a '-vg>: # '` +` /` '` 4`2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < ' 9a o 5b" '}:q k&'`aja`abnkbc 42$ .ja`aj  < 4 $a`a '-w  m>: # '` +` /` '` 4`2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aobovaa '  < ' <a o 8b" '}:q k&'`aka`abnkbc 42$ 1ka`ak  < 4 'a`a '-wc>: # ' ` + ` / ` ' ` 4 `2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < ' ?a o ;b" '}:q k&'`ala`abnkbc 42$ 4la`al  < 4*a`a '-x     u>: # '` +` /` '` 4`2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < '"a o>b" '}:q k&'`ama`abnkbc 42$7ma`am  < 4-a`a '-v e>: # '` +` /` '` 4`2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < '%a o!b" '}:q k&'`ana`abnkbc 42$:na`an  < 40a`a '-w   i>: # ' ` + ` / ` ' ` 4 `2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < '(a o$b" '}:q k&'`aoa`abnkbc 42$=oa`ao  < 43a`a '-xq>: # ' ` + ` / ` ' ` 4 `2436$' a*- <  + % ) -a ' 2 6 ' 2:p -aoboaa '  < '+a o'b" '}:q k&'`apa`abnkbc 42$ pa`ap  < 46a`a '-daaa7``3```````a`678;`/3````=`ca`a,7:.`a=a>aa/b;a`a!;f?!aa?#`a?>aa?%x y?'`a?)x yb`a`=/3`ca`*`ba`a+ 4:-`a=a>aa.a/w i`a!;c?>x q?!w u?#w ia`a`=/3````6`ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=# 4=&b748o}&`? ;d378x|.=6inverted amps SpectrumToMIDI Atk when threshold exceeded;c?$&n$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a`>6";a?688c}8dw*b/3``````ca`a,7:.`a=a>aa/b&{ccccccccccccccccccccccccclca`a!;b?>aa?.aab`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;b?>x?.tsa`p`=.7midOut&`8o}&`:( L * SignalProcessor halfSampleRate hz) nn;a?b269;a?688c}8dw*`><>&`8o}&`36"1: L inverse;a?a26+;b?""?68*8dw*`>?,&`8o}&`011: L gt: (!Threshold / ?trk);a?a5`$`0`%`5`#6';a?68-8dw*b/3``````ca`a,7:.`a=a>aa/b3a`a!;d?>aa?%x y?'`a?)x yb`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=>68&`8o}&`*a(%aa`?68-8dw*d37`  `=6>;c?$&n$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23'`a`>6";a?688c}8dw*b/3``````ca`a,7:.`a=a>aa/b3a`a!;b?>aa?.aab`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;b?>x?.tsa`p`=.7=&`8o}&`:";a?b269;a?688c}8dw*`><>&`8o}&`36*1:2;a?a26+;b?"*?68.8dw*`>?,&`8o}&`411:!;a?a8`,`4`)`8`#6';a?6848dw*b/3``````ca`a,7:.`a=a>aa/b3a`a!;d?>aa?%x y?'`a?)x yb`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=>68&`8o}&`*a/%aa`?6848dw*d3$3```````a` ;adTakes the frequencies and the *inverse* of the amplitudes (in effect weighting the higher frequencies with higher amplitudes) from 16 partials of a spectrum file and turns them into MIDI output note events. Each track is output on its own MIDI track and it assumes that you have PitchBend set to one half step on your synth. If you send the MIDI to a sequencer or notation program, you can generate a score. In this example reattacks occur when the amplitude of a partial exceeds !Threshold / the partial number. So higher partials have a smaller threshold to exceed than the lower ones.8;`/3```` ;ad`ca`a,7:.`a=a>aa/b3a`a!;f?!aa?#`a?>aa?%x y?'`a?)x yb`a`=/3`ca` ;ad`ba`a+ 4:-`a=a>aa.a&{}}}}}}}}}}}}}}}}}}}}}}}}}}{w i`a!;c?>x q?!w u?#w ia`a`=/3````6`ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=# 4inverted amps SpectrumToMIDI Atk when threshold exceeded&b*38o}&`? ;d ='*p>0 # ' ` + ` / ` ' ` 4 `2*36$'+a*- <  + % ) -a ' 2 6 ' 2:.`a=a>aa/`ap -aoboaa '  < ' a oaa.`a>0 # '` +` /` '` 4`2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < '+a o'b" '}#q k&'`aba`abnkbc 2 42. ba`ab  < 47a`a '7aa>0 # ' ` + ` / ` ' ` 4 `2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < '/a o+b" '}#q k&'`aca`abnkbc 2 42.$ca`ac  < 4;a`a '7v     u>0 # '` +` /` '` 4`2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < '3a o/b" '}#q k&'`ada`abnkbc 2 42.(da`ad  < 4?a`a '7ba>0 # '` +` /` '` 4`2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < '7a o3b" '}#q k&'`aea`abnkbc 2 42.,ea`ae  < 4#a`a '7v  m>0 # '` +` /` '` 4`2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < ';a o7b" '}#q k&'`afa`abnkbc 2 42.0fa`af  < 4'a`a '7w     u>0 # ' ` + ` / ` ' ` 4 `2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < '?a o;b" '}#q k&'`aga`abnkbc 2 42.4ga`ag  < 4+a`a '7v   i>0 # '` +` /` '` 4`2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < '#a o?b" '}#q k&'`aha`abnkbc 2 42.8ha`ah  < 4/a`a '7ca>0 # '` +` /` '` 4`2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < ''a o#b" '}#q k&'`aia`abnkbc 2 42.0 # '` +` /` '` 4`2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < '+a o'b" '}#q k&'`aja`abnkbc 2 42. ja`aj  < 47a`a '7w  m>0 # '` +` /` '` 4`2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aobovaa '  < '/a o+b" '}#q k&'`aka`abnkbc 2 42.$ka`ak  < 4;a`a '7wc>0 # ' ` + ` / ` ' ` 4 `2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < '3a o/b" '}#q k&'`ala`abnkbc 2 42.(la`al  < 4?a`a '7x     u>0 # '` +` /` '` 4`2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < ' 7a o 3b" '}#q k&'`ama`abnkbc 2 42. ,ma`am  < 4 #a`a '7v e>0 # '` +` /` '` 4`2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < ' ;a o 7b" '}#q k&'`ana`abnkbc 2 42. 0na`an  < 4 'a`a '7w   i>0 # ' ` + ` / ` ' ` 4 `2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < ' ?a o ;b" '}#q k&'`aoa`abnkbc 2 42. 4oa`ao  < 4 +a`a '7xq>0 # ' ` + ` / ` ' ` 4 `2*36$'+a*- <  + % ) -a ' 2 6 ' 2#p -aoboaa '  < ' #a o ?b" '}#q k&'`apa`abnkbc 2 42. 8pa`ap  < 4 /a`a '7daaa(``3```````a`'(8;`/3````,`ca`a,7:.`a=a>aa/b3a`a!;f?!aa?#`a?>aa?%x y?'`a?)x yb`a`=/3`ca`7`ba`a+ 4:-`a=a>aa.a9w i`a!;c?>x q?!w u?#w ia`a`=/3````6`ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=# 4&&b(,8o}&`? ;d$(8{`.=6!FScale on freqs SpectrumToMIDI Atk when threshold exceeded;c?$&n36$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a`#6';a?688c}8dw*b/3``````ca`a,7:.`a=a>aa/c&{iiiiiiiiiiiiiiiiiiiiiiiiibya`a!;d?>aa?%x y?'`a?)x yc`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=>68&`8o}&`*a>6";a?68'8dw*b/3``````ca`a,7:.`a=a>aa/c-a`a!;b?>aa?.aac`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;b?>x?.tsa`p`=.7midOut&`8o}&`:( L * SignalProcessor halfSampleRate hz) * !FScale;a?b269;a?688c}8dw*`><>&`8o}&`;1: L;a?a26+;b?"?,&`8o}&`;11: L gt: (!Threshold / ?trk);a?a)%aa`<`>`)`?`:`?68'8dw*e37`  `=67;c?$&n36$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23!`a`#6';a?688c}8dw*b/3``````ca`a,7:.`a=a>aa/c-a`a!;d?>aa?%x y?'`a?)x yc`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=>68&`8o}&`*a>6";a?68.8dw*b/3``````ca`a,7:.`a=a>aa/c-a`a!;b?>aa?.aac`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;b?>x?.tsa`p`=.72&`8o}&`:7;a?b269;a?688c}8dw*`><>&`8o}&`#1:&;a?a26+;b?"$?68#8dw*`>?,&`8o}&`#11:5;a?a,%aa`$`&`,`%`>`?68.8dw*e3=3```````a` ;ad(8;`/3`ca` ;ad`ba`a,7:.`a=a>aa/c-a`a!;f?!aa?#`a?>`a?%x y?'`a?)x yc`a`=/3`ba` ;ad`cc`a+ 4:-`a=a>aa.a&{}}}}}}}}}}}}}}}}}}}}}}}}}}{w i`a!;c?>w i?!w u?#w ia`a`=/3```` ;ad`ca`aFScale 4:FScale`a=a>aaFScaleb&{ccccccccccccccccccccccccccux}`a!;b?>x}?#aab`a`=/3````6`ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=> 4!FScale on freqs SpectrumToMIDI Atk when threshold exceeded&b-)8o}&`? ;d =**p>&FrequencyInHertzaascalar  '~EventProductdchash left right ~ 4 `2?36$'%a*- <  + % ) -a ' 2 6 ' 2:.`a=a>aa/`ap -aoboaa '  < ''a o#b" '}*q k&'`aaa`a:;`a=a>aa<`ab 426+;b?"$'%a&Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a?61aa.`a>&2 '~7~ 4`2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '0a o,b" '}*q k&'`aba`a2b 425%ba`ab  < 4;a`a '>aa>&2 '~7~ 4 `2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '1a o-b" '}*q k&'`aca`a2b 425&ca`ac  < 4v     u>&2 ' ~7 ~ 4`2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '2a o.b" '}*q k&'`ada`a2b 425'da`ad  < 4=a`a '>ba>&2 '~7~ 4`2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '3a o/b" '}*q k&'`aea`a2b 425(ea`ae  < 4>a`a '>v  m>&2 '~7~ 4`2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '4a o0b" '}*q k&'`afa`a2b 425)fa`af  < 4?a`a '>w     u>&2 ' ~7 ~ 4 `2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '5a o1b" '}*q k&'`aga`a2b 425*ga`ag  < 4 a`a '>v   i>&2 '~7~ 4`2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '6a o2b" '}*q k&'`aha`a2b 425+ha`ah  < 4!a`a '>ca>&2 '~7~ 4`2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '7a o3b" '}*q k&'`aia`a2b 425,ia`ai  < 4"a`a '>vg>&2 ' ~7 ~ 4`2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '8a o4b" '}*q k&'`aja`a2b 425-ja`aj  < 4#a`a '>w  m>&2 '~7~ 4`2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aobolaa '  < '9a o5b" '}*q k&'`aka`a2b 425.ka`ak  < 4$a`a '>wc>&2 '~7~ 4 `2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < ':a o6b" '}*q k&'`ala`a2b 425/la`al  < 4%a`a '>x     u>&2 '~7~ 4`2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < ';a o7b" '}*q k&'`ama`a2b 4250ma`am  < 4&a`a '>v e>&2 '~7~ 4`2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '<a o8b" '}*q k&'`ana`a2b 4251na`an  < 4'a`a '>w   i>&2 ' ~7 ~ 4 `2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '=a o9b" '}*q k&'`aoa`a2b 4252oa`ao  < 4(a`a '>xq>&2 '~7~ 4 `2?36$'%a*- <  + % ) -a ' 2 6 ' 2*p -aoboaa '  < '>a o:b" '}*q k&'`apa`a2b 4253pa`ap  < 4)a`a '>daaa(``3```````a` (8;`/3`ca`$`ba`a,7:.`a=a>aa/c-a`a!;f?!aa?#`a?>`a?%x y?'`a?)x yc`a`=/3`ba`/`cc`a+ 4:-`a=a>aa.a1w i`a!;c?>w i?!w u?#w ia`a`=/3````8`ca`a9 4:;`a=a>aa<b=x}`a!;b?>x}?#aab`a`=/3````6`ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=> 4)&b&#8o}&`? ;d"(8yd.=6inverted pch SpectrumToMIDI Atk when threshold exceeded;d?soundEditorBoundingBoxRectangleaborigin corner 8y c8an?$&n*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23`269;a?688c}8dw*`><>&`8o}&`36$'defaulta #Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a1` 2`26+;b?" 2?68 +8dw*`>?,&`8o}&` 11` 1`>6";a?688c}8dw*b/3``````ca`a,7:.`a=a>aa/b&{ccccccccccccccccccccccccclcaa`a!;b?>aa?.aab`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;b?>x?.tsa`p`=.7midOut&`8o}&`:127 nn - ( L * SignalProcessor halfSampleRate hz) nn;a?k &: L;a?a 51: L gt: (!Threshold / ?trk);a?a 5`#6';a?68 %8dw*b/3``````ca`a,7:.`a=a>aa/b +aa`a!;d?>aa?%x y?'`a?)x yb`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=>6spectrumToMIDI Harmonic Attacks&`8o}&`*a &"To change which harmonics you are converting, change the 1 or the 16 to different numbers. The total cannot be larger than 16 since each one has its own MIDI channel." 1 to: 16 do: [:i | midOut start: 0 s trk: i].+`aa`?68 %8dw*e37`  `=67;d? ;d?$&n*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23`269;a?688c}8dw*`><>&`8o}&`36$'defaulta 0 4`a1` ?`26+;b?" ??68 88dw*`>?,&`8o}&` >1` >`>6";a?688c}8dw*b/3``````ca`a,7:.`a=a>aa/b +aa`a!;b?>aa?.aab`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;b?>x?.tsa`p`=.7 5&`8o}&`: :;a?k 3: >;a?a !1: ";a?a !`#6';a?68 18dw*b/3``````ca`a,7:.`a=a>aa/b +aa`a!;d?>aa?%x y?'`a?)x yb`a`=/3``````ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=>6 <&`8o}&`*a , !aa`?68 18dw*e3 )3```````a` ;adTurns frequencies into notenumbers and subtracts them from 127 nn to get the intervallic inversion of 16 partials of a spectrum file and turns them into MIDI output note events. Each track is output on its own MIDI track and it assumes that you have PitchBend set to one half step on your synth. If you send the MIDI to a sequencer or notation program, you can generate a score. In this example reattacks occur when the amplitude of a partial exceeds !Threshold / the partial number. So higher partials have a smaller threshold to exceed than the lower ones.8;`/3```` ;ad`ca`a,7:.`a=a>aa/b +aa`a!;f?!aa?#`a?>`a?%x y?'`a?)x yb`a`=/3`ca` ;ad`ba`a+ 4:-`a=a>aa.a&{}}}}}}}}}}}}}}}}}}}}}}}}}}{w u`a!;f?!w u?#w i?>w i?%w i?'w i?)w ia`a`=/3```` ;ad`ca`a9 4:;`a=a>aa<b&{||||||||||||||||||||||||||oaa`a!;b?>x}?#aab`a`=/3````6`ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=! 4inverted pch SpectrumToMIDI Atk when threshold exceeded&b0 08o}&`?:<8y c8an =-*p> - # + ` ' ` + ` / ` ' ` 4 `2 436$' a*- <  + % ) -a ' 2 6 ' 2:.`a=a>aa/`ap -aoboaa '  < '5a o1b" '}8q k&'`aaa`abnkbc 426+;b?"$' a 0Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a?6 &*aa`aa  < 4!a`a:-`a=a>aa.`a> - # +` '` +` /` '` 4`2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < ' a o - # + ` ' ` + ` / ` ' ` 4 `2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < '$a o b" '}8q k&'`aca`abnkbc 42"9ca`ac  < 4/a`a '+v     u> - # +` '` +` /` '` 4`2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < '(a o$b" '}8q k&'`ada`abnkbc 42"=da`ad  < 43a`a '+ba> - # +` '` +` /` '` 4`2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < ',a o(b" '}8q k&'`aea`abnkbc 42"!ea`ae  < 47a`a '+v  m> - # +` '` +` /` '` 4`2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < '0a o,b" '}8q k&'`afa`abnkbc 42"%fa`af  < 4;a`a '+w     u> - # + ` ' ` + ` / ` ' ` 4 `2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < '4a o0b" '}8q k&'`aga`abnkbc 42")ga`ag  < 4?a`a '+v   i> - # +` '` +` /` '` 4`2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < '8a o4b" '}8q k&'`aha`abnkbc 42"-ha`ah  < 4#a`a '+ca> - # +` '` +` /` '` 4`2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < '<a o8b" '}8q k&'`aia`abnkbc 42"1ia`ai  < 4'a`a '+vg> - # +` '` +` /` '` 4`2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < ' a o - # +` '` +` /` '` 4`2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aobovaa '  < '$a o b" '}8q k&'`aka`abnkbc 42"9ka`ak  < 4/a`a '+wc> - # + ` ' ` + ` / ` ' ` 4 `2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < '(a o$b" '}8q k&'`ala`abnkbc 42"=la`al  < 43a`a '+x     u> - # +` '` +` /` '` 4`2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < ',a o(b" '}8q k&'`ama`abnkbc 42"!ma`am  < 47a`a '+v e> - # +` '` +` /` '` 4`2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < ' 0a o ,b" '}8q k&'`ana`abnkbc 42" %na`an  < 4 ;a`a '+w   i> - # + ` ' ` + ` / ` ' ` 4 `2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < ' 4a o 0b" '}8q k&'`aoa`abnkbc 42" )oa`ao  < 4 ?a`a '+xq> - # + ` ' ` + ` / ` ' ` 4 `2 436$' a*- <  + % ) -a ' 2 6 ' 28p -aoboaa '  < ' 8a o 4b" '}8q k&'`apa`abnkbc 42" -pa`ap  < 4 #a`a '+daaa.``3```````a`-.8;`/3````2`ca`a,7:.`a=a>aa/b +aa`a!;f?!aa?#`a?>`a?%x y?'`a?)x yb`a`=/3`ca`=`ba`a+ 4:-`a=a>aa.a?w u`a!;f?!w u?#w i?>w i?%w i?'w i?)w ia`a`=/3````)`ca`a9 4:;`a=a>aa<b+aa`a!;b?>x}?#aab`a`=/3````6`ca`a67:6`a=a>aa?a"qq`a!;d?>qq?%tm?'tm?)rqa`p`=! 47&b ) $8o}&`? ;d %.8{t.=6SpectrumToMIDI HarmonicAtks: 17-32;d?:<8xn8`y?$&n>6";a?688c}8dw*b/3``````ca`a67:6`a=a>aa?a&{}}}}}}}}}}}}}}}}}}}}}}}}}}{ts`a!;b?>x?.tsa`p`=/3`ca```ba`a,7:.`a=a>aa/c&{iiiiiiiiiiiiiiiiiiiiiiiiivua`a!;b?>aa?.aac`a`=.7midOut&`8o}&`:( L * SignalProcessor halfSampleRate hz) * !Fscale;a?b269;a?688c}8dw*`><>&`8o}&`36$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23Indexical Inscriptor:Kyma:Spectra:singing:ah-greg h.spc`a1: L * 50;a?a26+;b?" &?68 ?8dw*`>?SpectrumTrackSelectorAmp&`8o}&` %1LazyMessageSenda116-&ap1 bpm: (!BPM * (?trk - 16))` %`#6';a?68 !8dw*b/3``````ca`a67:6`a=a>aa?a 'ts`a!;d?>qq?%tm?'tm?)rqa`p`=/3`ca```ba`a,7:.`a=a>aa/c .a`a!;d?>aa?%x y?'`a?)x yc`a`=>6spectrumToMIDI Harmonic Attacks&`8o}&`*a <&17 to: 32 do: [:i | midOut start: 0 s trk: i].+`aa` &` 0` (` :`?68 !8dw*d37`  `=6 4;d? ;d?$&n>6";a?688c}8dw*b/3``````ca`a67:6`a=a>aa?a 'ts`a!;b?>x?.tsa`p`=/3`ca```ba`a,7:.`a=a>aa/c .a`a!;b?>aa?.aac`a`=.7 2&`8o}&`: 7;a?b269;a?688c}8dw*`><>&`8o}&`36$'defaulta*-N1 bpm: (('ah-greg h.spc' sampleFileDuration s * !Stretch * 2) bpm removeUnits)3'ah-greg h.spc' sampleFileDuration s * !Stretch * 23 +`a1: -;a?a26+;b?" 4?68 -8dw*`>? 8&`8o}&` 31 <1 bpm: (!BPM * (?trk - 16))` 3`#6';a?68 38dw*b/3``````ca`a67:6`a=a>aa?a 'ts`a!;d?>qq?%tm?'tm?)rqa`p`=/3`ca```ba`a,7:.`a=a>aa/c .a`a!;d?>aa?%x y?'`a?)x yc`a`=>6 :&`8o}&`*a . ?aa` 4` <` 6` (`?68 38dw*d3 '3```````a` ;adTakes the amplitudes and frequencies from partials 17-32 of a spectrum file and turns them into MIDI output note events. Each track is output on its own MIDI track and it assumes that you have PitchBend set to one half step on your synth. If you send the MIDI to a sequencer or notation program, you can generate a score. In this example the pattern of reattacking is based on the partial number, so they retrigger at: !BPM, 2 * !BPM, 3 * !BPM, etc., like a subaudio harmonic series. #;`;`/3```` ;ad`ca`a67:6`a=a>aa?a 'ts`a!;e?>sq?%tm?'tm?)rq?crispy demonstsa`p`=/3`ba` ;ad`cc`a,7:.`a=a>aa/c .a`a!;e?>vg?%x y?'`a?)x y? 8`ac`a`=/3`ca` ;ad`ba`a9 #;`:;`a=a>aa<b&{cccccccccccccccccccccccccczw}`a!;e?>va?%va?'va?)`a? 8w}b`a`= 8 &SpectrumToMIDI HarmonicAtks: 17-32&b , 28o}&`?:<8xn8`y = )*p>6";a?6 22 '~7~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2:.`a=a>aa/`ap -aoboaa '  < ' .a o *b" '} 1q k&'`aqa`a:;`a=a>aa<`ab ' 42 = #qa`ara <  + % ) -a ' 2 6:6`a=a>aa?`a -aoboaa '  < ' %a o !b> ;2 ' ~7 ~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' =a o 9b" '} 1q k&'`ara`a 9b ' 42 = 2ra`arb <  + % ) -a ' 2 6 ' &b -aoboaa '  < ' 2a o .b> ;2 ' ~7 ~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' *a o &b" '} 1q k&'`asa`a 9b ' 42 = ?sa`arc <  + % ) -a ' 2 6 ' &c -aoboaa '  < ' ?a o ;b> ;2 '~7~ 4 `2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' 7a o 3b" '} 1q k&'`ata`a 9b ' 42 = ,ta`ard <  + % ) -a ' 2 6 ' &d -aoboaa '  < ' ,a o (b> ;2 '~7~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' $a o  b" '} 1q k&'`aua`a 9b ' 42 = 9ua`are <  + % ) -a ' 2 6 ' &e -aoboaa '  < ' 9a o 5b> ;2 ' ~7 ~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' 1a o -b" '} 1q k&'`ava`a 9b ' 42 = &va`arf <  + % ) -a ' 2 6 ' &f -aoboaa '  < ' &a o "b> ;2 ' ~7 ~ 4 `2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' >a o :b" '} 1q k&'`awa`a 9b ' 42 = 3wa`arg <  + % ) -a ' 2 6 ' &g -aoboaa '  < ' 3a o /b> ;2 ' ~7 ~ 4 `2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' +a o 'b" '} 1q k&'`axa`a 9b ' 42 =  xa`arh <  + % ) -a ' 2 6 ' &h -aoboaa '  < '  a o  ;2 '~7~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' 8a o 4b" '} 1q k&'`aya`a 9b ' 42 = -ya`ari <  + % ) -a ' 2 6 ' &i -aoboaa '  < ' -a o )b> ;2 ' ~7 ~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' %a o !b" '} 1q k&'`aza`a 9b ' 42 = :za`arj <  + % ) -a ' 2 6 ' &j -aoboaa '  < ' :a o 6b> ;2 ' ~7 ~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aobo`aa '  < ' 2a o .b" '} 1q k&'`a{a`a 9b ' 42 = '{a`ark <  + % ) -a ' 2 6 ' &k -aoboaa '  < ' 'a o #b> ;2 '~7~ 4 `2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' ?a o ;b" '} 1q k&'`a|a`a 9b ' 42 = 4|a`arl <  + % ) -a ' 2 6 ' &l -aoboaa '  < ' 4a o 0b> ;2 '~7~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' ,a o (b" '} 1q k&'`a}a`a 9b ' 42 = !}a`arm <  + % ) -a ' 2 6 ' &m -aoboaa '  < ' !a o =b> ;2 ' ~7 ~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' 9a o 5b" '} 1q k&'`a~a`a 9b ' 42 = .~a`arn <  + % ) -a ' 2 6 ' &n -aoboaa '  < ' .a o *b> ;2 ' ~7 ~ 4 `2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' &a o "b" '} 1q k&'`aa`a 9b ' 42 = ;a`aro <  + % ) -a ' 2 6 ' &o -aoboaa '  < ' ;a o 7b> ;2 '~7~ 4`2 )36$' 5a*- <  + % ) -a ' 2 6 ' 2 1p -aoboaa '  < ' 3a o /b" '} 1q k&'`a`a`a 9b ' 42 = (`a`arp <  + % ) -a ' 2 6 ' &p -aoboaa '  < ' (a o $baa *``3```````a` ) * +;`/3```` 0`ca`a67:6`a=a>aa?a 'ts`a!;e?>sq?%tm?'tm?)rq? 8tsa`p`=/3`ba` ;`cc`a,7:.`a=a>aa/c .a`a!;e?>vg?%x y?'`a?)x y? 8`ac`a`=/3`ca` %`ba`a9 &:;`a=a>aa<b )w}`a!;e?>va?%va?'va?)`a? 8w}b`a`= 8 & 0&b '  8o}&`? ;d # *8 m`8``d