BOSS 980000 ÀÂäã¨PCIModela·globalVariables:states:ÀÂääªDictionaryaa†tally iÀÂäã«PCIVariablenºname:value:initialValue:showInList:viewType:isVisible:rectangle:border:label:showLabel:helpString:textStyle:alignment:insideColor:includeScrollBar:type:digits:minValue:maxValue:gridValue:noConstrain:taper:shouldStep:fileName:fileAccess:eventValue:eventValueAccess:valueList:columns:ªLayoutGridÀÂää¥Pointab„x y å}eå}e-ä®Read-only TextäÀÂää©RectangleabŽorigin corner À.åbaåbaÀ.åbcåbc©No Border…Label䀪Large Text¤Left­VeryLightGrayä¦Object``aå{ mã¬Linear Taper䀩Read only ®Read and writeÀÂää¥Arraya`€`aÀ)³MaximumWindowExtentÀ.`j*ä1äÀ3À.åbaåbaÀ.åbcåbc89ä:;<=ä>``aå{ mã?ä !"#$aÀ)ºStepIntervalInMillisecondsddä1äÀ3À.åbaåbaÀ.åbcåbc89ä:;<=ä¦Number``aå{ mã?ä !"#$aÀ)©AddSample``ã°Button (trigger)ãÀ3À.å``å``À.åxwåww85ä€;<=ä3``aå{ mã?ã !"#$aÀ)³MinimumWindowExtentÀ.dd=ä1äÀ3À.åbaåbaÀ.åbcåbc89ä:;<=ä>``aå{ mã?ä !"#$aÀ)«CreateSound``ã6ãÀ3À.å``å{ oÀ.åxwåvw8"ä€;<=ä3``aå{ mã?ã !"#$aÀ)«SampleFiles``ã1äÀ3À.åbaåbaÀ.åbcåbc8‹SampleFilesã€;<=ä>``aå{ mã?ä !"#$aÀ)¨FileInfo€0ã1ãÀ3À.åx å``À.å`aå`a8/ä€;<=ä¦String``aå{ mã?ã !"#$aÀ)©FileNames€8ã1ãÀ3À.åz må``À.åx å`a87ä€;¥Right=ä5``aå{ mã?ä !"#$aÀÂää¶FastIdentityDictionaryad„tally valueArray basicSize hashMask bÀÂää«AssociationabŠkey value ¬InitialStateÀÂäã¨PCIStatea¢name:triggeredResponses:variables:&ÀÂää±OrderedCollectionab•firstIndex lastIndex dÀÂäã±TriggeredResponsea±trigger:response:‡onEntryœ"Initialize variables" SampleFiles := OrderedCollection new.À0†onExit€À0”CreateSound turnedOn"Create a MultiSample and open a Sound File window." | sp | SampleFiles isEmpty ifFalse: [ sp := MultiSample createNewInstanceWithArguments: (Array with: "name" 'multisample' with: "frequency" 'default' asKymaParameterString with: "gate" !KeyDown with: "samples" SampleFiles with: "index" !Index * SampleFiles size with: "reverse" false with: "attackTime" 1 ms with: "releaseTime" 1 ms with: "scale" !Scale with: "loop" true). "Open a Sound file view on this SoundPoint." KymaSoundPlaneView openNewSoundPlaneOnSound: sp].À0’AddSample turnedOn"Add a sample to the list." | f nameStream infoStream| f := HostDriverInterface getFileWithPrompt: 'Select a sample:' fileTypes: HostDriverInterface sampleFileTypes ifCancel: [self abortForKyma]. SampleFiles addLast: f tail. nameStream := String new writeStream. infoStream := String new writeStream. SampleFiles reverseDo: [ :fn | nameStream nextPutAll: fn. infoStream nextPutAll: fn sampleFileDuration s printString. nameStream cr. infoStream cr.]. FileInfo := infoStream contents. FileNames := nameStream contents. ÀÂää®FastDictionaryac™tally basicSize hashMask bÀ)¦onExitäää1äÀ3À.åbaåbaÀ.åbcåbc89ä:;<=ä>``aå{ mã?ä !"#$aÀ)§onEntryäää1äÀ3À.åbaåbaÀ.åbcåbc89ä:;<=ä>``aå{ mã?ä !"#$aÀ#­TerminalStateÀ(-À,bÀ03€À067À?bÀ)#äää1äÀ3À.åbaåbaÀ.åbcåbc89ä:;<=ä>``aå{ mã?ä !"#$aÀ)(äää1äÀ3À.åbaåbaÀ.åbcåbc89ä:;<=ä>``aå{ mã?ä !"#$aMultiSampleTool.pci