1;Written by Iain McCurdy, 2009 2 3;Modified for QuteCsound by René, March 2011 4;Tested on Ubuntu 10.04 with csound-float 5.13.0 and QuteCsound svn rev 817 5 6;Notes on modifications from original csd: 7; Add Browser for impulse file, accept mono or stereo wav files 8; INIT instrument added 9; Use event_i and instrument 5 to simulate a FLsetVal_i opcode 10; Removed subinstr opcode in midi instrument 1 because midi note was played with previous freq and amp values (only on my csd, original FLTK csd is ok) 11 12 13;my flags on Ubuntu: -odac -b1024 -B2048 -+rtaudio=alsa -+rtmidi=alsa -Ma -m0 14<CsoundSynthesizer> 15<CsOptions> 16 17</CsOptions> 18<CsInstruments> 19sr = 44100 ;SAMPLE RATE 20ksmps = 16 ;NUMBER OF AUDIO SAMPLES IN EACH CONTROL CYCLE 21nchnls = 2 ;NUMBER OF CHANNELS (2=STEREO) 220dbfs = 1 ;MAXIMUM AMPLITUDE REGARDLESS OF BIT DEPTH 23 24 25givfn ftgen 0,0,4096,10,1 ;A SINE WAVE 26 27 28instr 2 ;GUI 29 ktrig metro 10 30 if (ktrig == 1) then 31 gkamp invalue "Amp" 32 gkfreq invalue "Freq" 33 gkhrd invalue "Hard" 34 gkpos invalue "Pos" 35 gkvibf invalue "VibFreq" 36 gkvamp invalue "VibAmp" 37 38;AUDIO FILE CHANGE / LOAD IN TABLES ******************************************************************************************************** 39 Sfile_new strcpy "" ;INIT TO EMPTY STRING 40 Sfile invalue "_Browse" 41 Sfile_old strcpyk Sfile_new 42 Sfile_new strcpyk Sfile 43 kfile strcmpk Sfile_new, Sfile_old 44 45 gkfile_new init 0 46 if kfile != 0 then ;IF A BANG HAD BEEN GENERATED IN THE LINE ABOVE 47 gkfile_new = 1 ;Flag to inform instr 1 that a new file is loaded 48 reinit NEW_FILE ;REINITIALIZE FROM LABEL 'NEW_FILE' 49 endif 50 NEW_FILE: 51 ilen filelen Sfile ;Find length 52 isr filesr Sfile ;Find sample rate 53 isamps = ilen * isr ;Total number of samples 54 55 isize init 1 56 LOOP: 57 isize = isize * 2 58 if (isize < isamps) igoto LOOP ;Loop until isize is greater than number of samples 59 60 gimp ftgen 0, 0, isize, 1, Sfile, 0, 0, 1 ;READ AUDIO FILE CHANNEL 1 61;******************************************************************************************************************************************* 62 endif 63endin 64 65instr 1 ;MIDI ACTIVATED INSTRUMENT 66 ifreq cpsmidi ;FREQUENCY IS READ FROM INCOMING MIDI NOTE 67 iamp ampmidi 0.5 ;AMPLITUDE IS READ FROM INCOMING MIDI NOTE 68 69 event_i "i", 5, 0, 0.1, iamp, ifreq ;SEND AMPLITUDE VALUE TO AMPLITUDE SLIDER and FREQUENCY VALUE TO FREQUENCY SLIDER 70 71 kSwitch changed gkhrd, gkpos ;GENERATE A MOMENTARY '1' PULSE IN OUTPUT 'kSwitch' IF ANY OF THE SCANNED INPUT VARIABLES CHANGE. (OUTPUT 'kSwitch' IS NORMALLY ZERO) 72 73 if gkfile_new == 1 || kSwitch == 1 then 74 gkfile_new = 0 75 reinit UPDATE 76 endif 77 UPDATE: 78 ares gogobel iamp, ifreq, i(gkhrd), i(gkpos), gimp, gkvibf, gkvamp, givfn 79 rireturn 80 81 aenv linsegr 1, 3600, 1, 0.1, 0 ;CREATE AN AMPLITUDE ENVELOPE. THIS WILL BE USED TO PREVENT CLICKS. 82 outs ares*aenv, ares*aenv ;SEND AUDIO TO OUTPUTS 83endin 84 85instr 3 86 kSwitch changed gkhrd, gkpos ;GENERATE A MOMENTARY '1' PULSE IN OUTPUT 'kSwitch' IF ANY OF THE SCANNED INPUT VARIABLES CHANGE. (OUTPUT 'kSwitch' IS NORMALLY ZERO) 87 88 if gkfile_new == 1 || kSwitch == 1 then 89 gkfile_new = 0 90 reinit UPDATE 91 endif 92 UPDATE: 93 ares gogobel i(gkamp), i(gkfreq), i(gkhrd), i(gkpos), gimp, gkvibf, gkvamp, givfn 94 rireturn 95 outs ares, ares 96endin 97 98instr 4 ;INIT 99 outvalue "Amp", 0.2 100 outvalue "Freq", 750 101 outvalue "Hard", 0.5 102 outvalue "Pos", 0.65 103 outvalue "VibFreq", 5 104 outvalue "VibAmp", 0 105endin 106 107instr 5 ;UPDATE 108 outvalue "Amp", p4 ;SEND AMPLITUDE VALUE TO AMPLITUDE SLIDER 109 outvalue "Freq", p5 ;SEND FREQUENCY VALUE TO FREQUENCY SLIDER 110endin 111</CsInstruments> 112<CsScore> 113;INSTR | START | DURATION 114i 2 0 3600 ;GUI 115i 4 0 0.1 ;INIT 116</CsScore> 117</CsoundSynthesizer> 118<bsbPanel> 119 <label>Widgets</label> 120 <objectName/> 121 <x>72</x> 122 <y>179</y> 123 <width>400</width> 124 <height>200</height> 125 <visible>true</visible> 126 <uuid/> 127 <bgcolor mode="background"> 128 <r>241</r> 129 <g>226</g> 130 <b>185</b> 131 </bgcolor> 132 <bsbObject version="2" type="BSBLabel"> 133 <objectName/> 134 <x>2</x> 135 <y>2</y> 136 <width>511</width> 137 <height>330</height> 138 <uuid>{aa607456-d368-4d59-8497-d16d608404c3}</uuid> 139 <visible>true</visible> 140 <midichan>0</midichan> 141 <midicc>0</midicc> 142 <label>gogobel</label> 143 <alignment>center</alignment> 144 <font>Liberation Sans</font> 145 <fontsize>18</fontsize> 146 <precision>3</precision> 147 <color> 148 <r>0</r> 149 <g>0</g> 150 <b>0</b> 151 </color> 152 <bgcolor mode="background"> 153 <r>147</r> 154 <g>154</g> 155 <b>255</b> 156 </bgcolor> 157 <bordermode>border</bordermode> 158 <borderradius>5</borderradius> 159 <borderwidth>2</borderwidth> 160 </bsbObject> 161 <bsbObject version="2" type="BSBLabel"> 162 <objectName/> 163 <x>8</x> 164 <y>125</y> 165 <width>220</width> 166 <height>30</height> 167 <uuid>{640b50b7-7200-4f81-8394-89d9843ae939}</uuid> 168 <visible>true</visible> 169 <midichan>0</midichan> 170 <midicc>0</midicc> 171 <label>Amplitude</label> 172 <alignment>left</alignment> 173 <font>Liberation Sans</font> 174 <fontsize>10</fontsize> 175 <precision>3</precision> 176 <color> 177 <r>0</r> 178 <g>0</g> 179 <b>0</b> 180 </color> 181 <bgcolor mode="nobackground"> 182 <r>255</r> 183 <g>255</g> 184 <b>255</b> 185 </bgcolor> 186 <bordermode>noborder</bordermode> 187 <borderradius>1</borderradius> 188 <borderwidth>1</borderwidth> 189 </bsbObject> 190 <bsbObject version="2" type="BSBHSlider"> 191 <objectName>Amp</objectName> 192 <x>8</x> 193 <y>108</y> 194 <width>500</width> 195 <height>27</height> 196 <uuid>{5585fa6f-0f63-4ac3-bf1b-809c2b1d9134}</uuid> 197 <visible>true</visible> 198 <midichan>0</midichan> 199 <midicc>0</midicc> 200 <minimum>0.00000000</minimum> 201 <maximum>1.00000000</maximum> 202 <value>0.19531250</value> 203 <mode>lin</mode> 204 <mouseControl act="jump">continuous</mouseControl> 205 <resolution>-1.00000000</resolution> 206 <randomizable group="0">false</randomizable> 207 </bsbObject> 208 <bsbObject version="2" type="BSBDisplay"> 209 <objectName>Amp</objectName> 210 <x>448</x> 211 <y>125</y> 212 <width>60</width> 213 <height>30</height> 214 <uuid>{b731b52e-e14a-476a-a583-f3b2bd885539}</uuid> 215 <visible>true</visible> 216 <midichan>0</midichan> 217 <midicc>0</midicc> 218 <label>0.195</label> 219 <alignment>right</alignment> 220 <font>Liberation Sans</font> 221 <fontsize>9</fontsize> 222 <precision>3</precision> 223 <color> 224 <r>0</r> 225 <g>0</g> 226 <b>0</b> 227 </color> 228 <bgcolor mode="nobackground"> 229 <r>255</r> 230 <g>255</g> 231 <b>255</b> 232 </bgcolor> 233 <bordermode>noborder</bordermode> 234 <borderradius>1</borderradius> 235 <borderwidth>1</borderwidth> 236 </bsbObject> 237 <bsbObject version="2" type="BSBLabel"> 238 <objectName/> 239 <x>8</x> 240 <y>160</y> 241 <width>220</width> 242 <height>30</height> 243 <uuid>{989564b0-b237-4c22-9d10-b76b7c7e4e4c}</uuid> 244 <visible>true</visible> 245 <midichan>0</midichan> 246 <midicc>0</midicc> 247 <label>Frequency</label> 248 <alignment>left</alignment> 249 <font>Liberation Sans</font> 250 <fontsize>10</fontsize> 251 <precision>3</precision> 252 <color> 253 <r>0</r> 254 <g>0</g> 255 <b>0</b> 256 </color> 257 <bgcolor mode="nobackground"> 258 <r>255</r> 259 <g>255</g> 260 <b>255</b> 261 </bgcolor> 262 <bordermode>noborder</bordermode> 263 <borderradius>1</borderradius> 264 <borderwidth>1</borderwidth> 265 </bsbObject> 266 <bsbObject version="2" type="BSBHSlider"> 267 <objectName>Freq</objectName> 268 <x>8</x> 269 <y>143</y> 270 <width>500</width> 271 <height>27</height> 272 <uuid>{84cd664e-fb67-4dd4-aac3-adbcf2c81fe6}</uuid> 273 <visible>true</visible> 274 <midichan>0</midichan> 275 <midicc>0</midicc> 276 <minimum>20.00000000</minimum> 277 <maximum>2000.00000000</maximum> 278 <value>772.40000000</value> 279 <mode>lin</mode> 280 <mouseControl act="jump">continuous</mouseControl> 281 <resolution>-1.00000000</resolution> 282 <randomizable group="0">false</randomizable> 283 </bsbObject> 284 <bsbObject version="2" type="BSBDisplay"> 285 <objectName>Freq</objectName> 286 <x>448</x> 287 <y>160</y> 288 <width>60</width> 289 <height>30</height> 290 <uuid>{ba8682a6-056f-4432-946b-4e3ee82c47a1}</uuid> 291 <visible>true</visible> 292 <midichan>0</midichan> 293 <midicc>0</midicc> 294 <label>772.400</label> 295 <alignment>right</alignment> 296 <font>Liberation Sans</font> 297 <fontsize>9</fontsize> 298 <precision>3</precision> 299 <color> 300 <r>0</r> 301 <g>0</g> 302 <b>0</b> 303 </color> 304 <bgcolor mode="nobackground"> 305 <r>255</r> 306 <g>255</g> 307 <b>255</b> 308 </bgcolor> 309 <bordermode>noborder</bordermode> 310 <borderradius>1</borderradius> 311 <borderwidth>1</borderwidth> 312 </bsbObject> 313 <bsbObject version="2" type="BSBLabel"> 314 <objectName/> 315 <x>8</x> 316 <y>194</y> 317 <width>200</width> 318 <height>30</height> 319 <uuid>{76044785-79c4-4202-b7ce-07aee4868219}</uuid> 320 <visible>true</visible> 321 <midichan>0</midichan> 322 <midicc>0</midicc> 323 <label>Stick Hardness</label> 324 <alignment>left</alignment> 325 <font>Liberation Sans</font> 326 <fontsize>10</fontsize> 327 <precision>3</precision> 328 <color> 329 <r>0</r> 330 <g>0</g> 331 <b>0</b> 332 </color> 333 <bgcolor mode="nobackground"> 334 <r>255</r> 335 <g>255</g> 336 <b>255</b> 337 </bgcolor> 338 <bordermode>noborder</bordermode> 339 <borderradius>1</borderradius> 340 <borderwidth>1</borderwidth> 341 </bsbObject> 342 <bsbObject version="2" type="BSBHSlider"> 343 <objectName>Hard</objectName> 344 <x>8</x> 345 <y>177</y> 346 <width>500</width> 347 <height>27</height> 348 <uuid>{0f952e77-ff9b-4621-b1af-23252bb9c2a6}</uuid> 349 <visible>true</visible> 350 <midichan>0</midichan> 351 <midicc>0</midicc> 352 <minimum>0.00000000</minimum> 353 <maximum>1.00000000</maximum> 354 <value>0.50000000</value> 355 <mode>lin</mode> 356 <mouseControl act="jump">continuous</mouseControl> 357 <resolution>-1.00000000</resolution> 358 <randomizable group="0">false</randomizable> 359 </bsbObject> 360 <bsbObject version="2" type="BSBDisplay"> 361 <objectName>Hard</objectName> 362 <x>448</x> 363 <y>194</y> 364 <width>60</width> 365 <height>30</height> 366 <uuid>{7b92c0ca-2fe8-4b4f-9ed0-f618c1b3cb5c}</uuid> 367 <visible>true</visible> 368 <midichan>0</midichan> 369 <midicc>0</midicc> 370 <label>0.500</label> 371 <alignment>right</alignment> 372 <font>Liberation Sans</font> 373 <fontsize>9</fontsize> 374 <precision>3</precision> 375 <color> 376 <r>0</r> 377 <g>0</g> 378 <b>0</b> 379 </color> 380 <bgcolor mode="nobackground"> 381 <r>255</r> 382 <g>255</g> 383 <b>255</b> 384 </bgcolor> 385 <bordermode>noborder</bordermode> 386 <borderradius>1</borderradius> 387 <borderwidth>1</borderwidth> 388 </bsbObject> 389 <bsbObject version="2" type="BSBLabel"> 390 <objectName/> 391 <x>8</x> 392 <y>229</y> 393 <width>220</width> 394 <height>30</height> 395 <uuid>{ca41878c-b561-486b-9cf9-d0da6b48448b}</uuid> 396 <visible>true</visible> 397 <midichan>0</midichan> 398 <midicc>0</midicc> 399 <label>Strike Position</label> 400 <alignment>left</alignment> 401 <font>Liberation Sans</font> 402 <fontsize>10</fontsize> 403 <precision>3</precision> 404 <color> 405 <r>0</r> 406 <g>0</g> 407 <b>0</b> 408 </color> 409 <bgcolor mode="nobackground"> 410 <r>255</r> 411 <g>255</g> 412 <b>255</b> 413 </bgcolor> 414 <bordermode>noborder</bordermode> 415 <borderradius>1</borderradius> 416 <borderwidth>1</borderwidth> 417 </bsbObject> 418 <bsbObject version="2" type="BSBHSlider"> 419 <objectName>Pos</objectName> 420 <x>8</x> 421 <y>212</y> 422 <width>500</width> 423 <height>27</height> 424 <uuid>{2800fb88-347a-402c-88ed-fc97af6a36be}</uuid> 425 <visible>true</visible> 426 <midichan>0</midichan> 427 <midicc>0</midicc> 428 <minimum>0.00000000</minimum> 429 <maximum>1.00000000</maximum> 430 <value>0.64999998</value> 431 <mode>lin</mode> 432 <mouseControl act="jump">continuous</mouseControl> 433 <resolution>-1.00000000</resolution> 434 <randomizable group="0">false</randomizable> 435 </bsbObject> 436 <bsbObject version="2" type="BSBDisplay"> 437 <objectName>Pos</objectName> 438 <x>448</x> 439 <y>229</y> 440 <width>60</width> 441 <height>30</height> 442 <uuid>{5d1ba94c-536a-4178-be6c-c0d9d2f75e3d}</uuid> 443 <visible>true</visible> 444 <midichan>0</midichan> 445 <midicc>0</midicc> 446 <label>0.650</label> 447 <alignment>right</alignment> 448 <font>Liberation Sans</font> 449 <fontsize>9</fontsize> 450 <precision>3</precision> 451 <color> 452 <r>0</r> 453 <g>0</g> 454 <b>0</b> 455 </color> 456 <bgcolor mode="nobackground"> 457 <r>255</r> 458 <g>255</g> 459 <b>255</b> 460 </bgcolor> 461 <bordermode>noborder</bordermode> 462 <borderradius>1</borderradius> 463 <borderwidth>1</borderwidth> 464 </bsbObject> 465 <bsbObject version="2" type="BSBLabel"> 466 <objectName/> 467 <x>8</x> 468 <y>264</y> 469 <width>220</width> 470 <height>30</height> 471 <uuid>{cdd71125-b224-471a-9c41-9c05d8d28d0c}</uuid> 472 <visible>true</visible> 473 <midichan>0</midichan> 474 <midicc>0</midicc> 475 <label>Vibrato Frequency</label> 476 <alignment>left</alignment> 477 <font>Liberation Sans</font> 478 <fontsize>10</fontsize> 479 <precision>3</precision> 480 <color> 481 <r>0</r> 482 <g>0</g> 483 <b>0</b> 484 </color> 485 <bgcolor mode="nobackground"> 486 <r>255</r> 487 <g>255</g> 488 <b>255</b> 489 </bgcolor> 490 <bordermode>noborder</bordermode> 491 <borderradius>1</borderradius> 492 <borderwidth>1</borderwidth> 493 </bsbObject> 494 <bsbObject version="2" type="BSBHSlider"> 495 <objectName>VibFreq</objectName> 496 <x>8</x> 497 <y>247</y> 498 <width>500</width> 499 <height>27</height> 500 <uuid>{7a83bb1f-f25d-47e0-bf2d-9c5c86e0756b}</uuid> 501 <visible>true</visible> 502 <midichan>0</midichan> 503 <midicc>0</midicc> 504 <minimum>0.00000000</minimum> 505 <maximum>15.00000000</maximum> 506 <value>5.00000000</value> 507 <mode>lin</mode> 508 <mouseControl act="jump">continuous</mouseControl> 509 <resolution>-1.00000000</resolution> 510 <randomizable group="0">false</randomizable> 511 </bsbObject> 512 <bsbObject version="2" type="BSBDisplay"> 513 <objectName>VibFreq</objectName> 514 <x>448</x> 515 <y>264</y> 516 <width>60</width> 517 <height>30</height> 518 <uuid>{7f8d2709-bf8c-46ab-83f0-36fc620b0d56}</uuid> 519 <visible>true</visible> 520 <midichan>0</midichan> 521 <midicc>0</midicc> 522 <label>5.000</label> 523 <alignment>right</alignment> 524 <font>Liberation Sans</font> 525 <fontsize>9</fontsize> 526 <precision>3</precision> 527 <color> 528 <r>0</r> 529 <g>0</g> 530 <b>0</b> 531 </color> 532 <bgcolor mode="nobackground"> 533 <r>255</r> 534 <g>255</g> 535 <b>255</b> 536 </bgcolor> 537 <bordermode>noborder</bordermode> 538 <borderradius>1</borderradius> 539 <borderwidth>1</borderwidth> 540 </bsbObject> 541 <bsbObject version="2" type="BSBLabel"> 542 <objectName/> 543 <x>515</x> 544 <y>2</y> 545 <width>271</width> 546 <height>330</height> 547 <uuid>{74928ed2-b701-4668-9a11-74763d317e9b}</uuid> 548 <visible>true</visible> 549 <midichan>0</midichan> 550 <midicc>0</midicc> 551 <label>gogobel</label> 552 <alignment>center</alignment> 553 <font>Liberation Sans</font> 554 <fontsize>18</fontsize> 555 <precision>3</precision> 556 <color> 557 <r>0</r> 558 <g>0</g> 559 <b>0</b> 560 </color> 561 <bgcolor mode="background"> 562 <r>147</r> 563 <g>154</g> 564 <b>255</b> 565 </bgcolor> 566 <bordermode>border</bordermode> 567 <borderradius>5</borderradius> 568 <borderwidth>2</borderwidth> 569 </bsbObject> 570 <bsbObject version="2" type="BSBLabel"> 571 <objectName/> 572 <x>517</x> 573 <y>25</y> 574 <width>267</width> 575 <height>296</height> 576 <uuid>{d4bdb5ce-87d8-4c8c-9c64-40ec2eed6f5a}</uuid> 577 <visible>true</visible> 578 <midichan>0</midichan> 579 <midicc>0</midicc> 580 <label>---------------------------------------------------------------- 581'gogobel' is a physical model of a cow bell or agogo bell. 'Stick Hardness' and 'Strike Position' impact some variation in tone but this is quite subtle. It is difficult to imagine why vibrato has been included in an emulation of a cow bell. It is actually difficult to experience the vibrato as the duration of the sound is so short. 582By replacing the sample suggested for the strike impulse (marmstk1.wav) with a longer sample (for example bounce.wav), a longer duration tone is possible. 583This instrument can be triggered either from the GUI button or via a connected MIDI keyboard.</label> 584 <alignment>left</alignment> 585 <font>Liberation Sans</font> 586 <fontsize>14</fontsize> 587 <precision>3</precision> 588 <color> 589 <r>0</r> 590 <g>0</g> 591 <b>0</b> 592 </color> 593 <bgcolor mode="nobackground"> 594 <r>255</r> 595 <g>255</g> 596 <b>255</b> 597 </bgcolor> 598 <bordermode>noborder</bordermode> 599 <borderradius>1</borderradius> 600 <borderwidth>1</borderwidth> 601 </bsbObject> 602 <bsbObject version="2" type="BSBButton"> 603 <objectName/> 604 <x>8</x> 605 <y>16</y> 606 <width>100</width> 607 <height>30</height> 608 <uuid>{04d44ebe-12eb-4bb0-a3f5-9e4fd3e7830e}</uuid> 609 <visible>true</visible> 610 <midichan>0</midichan> 611 <midicc>0</midicc> 612 <type>event</type> 613 <pressedValue>1.00000000</pressedValue> 614 <stringvalue/> 615 <text>Strike !</text> 616 <image>/</image> 617 <eventLine>i 3 0 -1</eventLine> 618 <latch>false</latch> 619 <latched>false</latched> 620 </bsbObject> 621 <bsbObject version="2" type="BSBLabel"> 622 <objectName/> 623 <x>8</x> 624 <y>300</y> 625 <width>220</width> 626 <height>30</height> 627 <uuid>{ca67a321-de0d-4a0f-8efd-864d9a51098c}</uuid> 628 <visible>true</visible> 629 <midichan>0</midichan> 630 <midicc>0</midicc> 631 <label>Vibrato Amplitude</label> 632 <alignment>left</alignment> 633 <font>Liberation Sans</font> 634 <fontsize>10</fontsize> 635 <precision>3</precision> 636 <color> 637 <r>0</r> 638 <g>0</g> 639 <b>0</b> 640 </color> 641 <bgcolor mode="nobackground"> 642 <r>255</r> 643 <g>255</g> 644 <b>255</b> 645 </bgcolor> 646 <bordermode>noborder</bordermode> 647 <borderradius>1</borderradius> 648 <borderwidth>1</borderwidth> 649 </bsbObject> 650 <bsbObject version="2" type="BSBHSlider"> 651 <objectName>VibAmp</objectName> 652 <x>8</x> 653 <y>283</y> 654 <width>500</width> 655 <height>27</height> 656 <uuid>{0341fedb-6323-4661-b4c3-8207291fcd90}</uuid> 657 <visible>true</visible> 658 <midichan>0</midichan> 659 <midicc>0</midicc> 660 <minimum>0.00000000</minimum> 661 <maximum>1.00000000</maximum> 662 <value>0.00000000</value> 663 <mode>lin</mode> 664 <mouseControl act="jump">continuous</mouseControl> 665 <resolution>-1.00000000</resolution> 666 <randomizable group="0">false</randomizable> 667 </bsbObject> 668 <bsbObject version="2" type="BSBDisplay"> 669 <objectName>VibAmp</objectName> 670 <x>448</x> 671 <y>300</y> 672 <width>60</width> 673 <height>30</height> 674 <uuid>{3c428724-1329-4e7c-bdb5-6e1277f3c2ce}</uuid> 675 <visible>true</visible> 676 <midichan>0</midichan> 677 <midicc>0</midicc> 678 <label>0.000</label> 679 <alignment>right</alignment> 680 <font>Liberation Sans</font> 681 <fontsize>9</fontsize> 682 <precision>3</precision> 683 <color> 684 <r>0</r> 685 <g>0</g> 686 <b>0</b> 687 </color> 688 <bgcolor mode="nobackground"> 689 <r>255</r> 690 <g>255</g> 691 <b>255</b> 692 </bgcolor> 693 <bordermode>noborder</bordermode> 694 <borderradius>1</borderradius> 695 <borderwidth>1</borderwidth> 696 </bsbObject> 697 <bsbObject version="2" type="BSBLabel"> 698 <objectName/> 699 <x>8</x> 700 <y>51</y> 701 <width>97</width> 702 <height>30</height> 703 <uuid>{3c19fbdc-3d2b-4583-8316-52f7a3a433e2}</uuid> 704 <visible>true</visible> 705 <midichan>0</midichan> 706 <midicc>0</midicc> 707 <label>IMPULSE :</label> 708 <alignment>left</alignment> 709 <font>Liberation Sans</font> 710 <fontsize>10</fontsize> 711 <precision>3</precision> 712 <color> 713 <r>0</r> 714 <g>0</g> 715 <b>0</b> 716 </color> 717 <bgcolor mode="nobackground"> 718 <r>255</r> 719 <g>255</g> 720 <b>255</b> 721 </bgcolor> 722 <bordermode>noborder</bordermode> 723 <borderradius>1</borderradius> 724 <borderwidth>1</borderwidth> 725 </bsbObject> 726 <bsbObject version="2" type="BSBButton"> 727 <objectName>_Browse</objectName> 728 <x>8</x> 729 <y>73</y> 730 <width>170</width> 731 <height>30</height> 732 <uuid>{43341095-bc3a-4607-bd0e-01254da7bc67}</uuid> 733 <visible>true</visible> 734 <midichan>0</midichan> 735 <midicc>0</midicc> 736 <type>value</type> 737 <pressedValue>1.00000000</pressedValue> 738 <stringvalue>marmstk1.wav</stringvalue> 739 <text>Browse Audio File</text> 740 <image>/</image> 741 <eventLine/> 742 <latch>false</latch> 743 <latched>false</latched> 744 </bsbObject> 745 <bsbObject version="2" type="BSBLineEdit"> 746 <objectName>_Browse</objectName> 747 <x>177</x> 748 <y>74</y> 749 <width>330</width> 750 <height>28</height> 751 <uuid>{b66f3878-dfd0-4290-9b9d-73be88197222}</uuid> 752 <visible>true</visible> 753 <midichan>0</midichan> 754 <midicc>0</midicc> 755 <label>marmstk1.wav</label> 756 <alignment>left</alignment> 757 <font>Arial</font> 758 <fontsize>10</fontsize> 759 <precision>3</precision> 760 <color> 761 <r>0</r> 762 <g>0</g> 763 <b>0</b> 764 </color> 765 <bgcolor mode="nobackground"> 766 <r>240</r> 767 <g>235</g> 768 <b>226</b> 769 </bgcolor> 770 <background>nobackground</background> 771 </bsbObject> 772</bsbPanel> 773<bsbPresets> 774</bsbPresets> 775<EventPanel name="" tempo="60.00000000" loop="8.00000000" x="913" y="162" width="655" height="346" visible="true" loopStart="0" loopEnd="0"> </EventPanel> 776