1;Written by Iain McCurdy, 2006 2 3;THE screverb OPCODE IS PLACED IN A SEPARATE, ALWAYS ON, INSTRUMENT FROM THE SOURCE SOUND PRODUCING INSTRUMENT. 4;THE IS A COMMONLY USED TECHNIQUE WITH TIME SMEARING OPCODES AND EFFECTS LIKE REVERBS AND DELAYS. 5 6 7;Modified for QuteCsound by René, April 2011 8;Tested on Ubuntu 10.04 with csound-float 5.13.0 and QuteCsound svn rev 817 9 10;Notes on modifications from original csd: 11; Add table(s) for exp slider 12; Add Browser for audio file and use of FilePlay2 udo, now accept mono or stereo wav files 13; Add init instrument 14 15 16;Reverb structure: 17 18; +----+ 19; +-|comb|-+ 20; | +----+ | 21; | | 22; | +----+ | 23; +-|comb|-+ 24; | +----+ | 25; | | 26; | +----+ | 27; +-|comb|-+ 28; | +----+ | 29; + + 30; | +----+ | 31; +-|comb|-+ 32; | +----+ | +-------+ +-------+ +-------+ +-------+ 33; IN-->| |-|allpass|-|allpass|-|allpass|-|allpass|-->OUT 34; | +----+ | +-------+ +-------+ +-------+ +-------+ 35; +-|comb|-+ 36; | +----+ | 37; | | 38; | +----+ | 39; +-|comb|-+ 40; | +----+ | 41; | | 42; | +----+ | 43; +-|comb|-+ 44; | +----+ | 45; | | 46; | +----+ | 47; +-|comb|-+ 48; +----+ 49 50 51;my flags on Ubuntu: -iadc -odac -b1024 -B2048 -+rtaudio=alsa -+rtmidi=null -m0 52<CsoundSynthesizer> 53<CsOptions> 54--env:SSDIR+=../SourceMaterials 55</CsOptions> 56<CsInstruments> 57sr = 44100 ;SAMPLE RATE 58ksmps = 100 ;NUMBER OF AUDIO SAMPLES IN EACH CONTROL CYCLE 59nchnls = 2 ;NUMBER OF CHANNELS (2=STEREO) 60 61 62giExp1 ftgen 0, 0, 129, -25, 0, 20.0, 128, 20000.0 ;TABLE FOR EXP SLIDER 63 64 65opcode FilePlay2, aa, Skoo ; Credit to Joachim Heintz 66 ;gives stereo output regardless your soundfile is mono or stereo 67 Sfil, kspeed, iskip, iloop xin 68 ichn filenchnls Sfil 69 if ichn == 1 then 70 aL diskin2 Sfil, kspeed, iskip, iloop 71 aR = aL 72 else 73 aL, aR diskin2 Sfil, kspeed, iskip, iloop 74 endif 75 xout aL, aR 76endop 77 78 79instr 10 ;GUI 80 ktrig metro 10 81 if (ktrig == 1) then 82 gkingain invalue "LiveGain" 83 gkfblvl invalue "FBLevel" 84 kfco invalue "CutFreq" 85 gkfco tablei kfco, giExp1, 1 86 outvalue "CutFreq_Value", gkfco 87 gkpitchm invalue "Modulation" 88 gkmix invalue "Mix" 89 gkamp invalue "Amplitude" 90 gkskip invalue "Init" 91 gkinput invalue "Input" 92 endif 93endin 94 95instr 1 ;PLAYS FILE AND OUTPUTS GLOBAL VARIABLES 96 if gkinput==0 then ;IF FILE INPUT IS SELECTED... 97 Sfile invalue "_Browse1" 98 gasigL, gasigR FilePlay2 Sfile, 1, 0, 1 ;GENERATE 2 AUDIO SIGNALS FROM A SOUND FILE (NOTE THE USE OF GLOBAL VARIABLES) 99 else ;OTHERWISE 100 asigL, asigR ins ;TAKE INPUT FROM COMPUTER'S AUDIO INPUT 101 gasigL = asigL * gkingain ;SCALE USING 'Input Gain' SLIDER 102 gasigR = asigR * gkingain ;SCALE USING 'Input Gain' SLIDER 103 endif ;END OF CONDITIONAL BRANCHING 104endin 105 106instr 2 107 denorm gasigL, gasigR ;DENORMALIZE BOTH CHANNELS OF AUDIO SIGNAL 108 kSwitch changed gkpitchm, gkskip ;GENERATE A MOMENTARY '1' PULSE IN OUTPUT 'kSwitch' IF ANY OF THE SCANNED INPUT VARIABLES CHANGE. (OUTPUT 'kSwitch' IS NORMALLY ZERO) 109 if kSwitch=1 then ;IF kSwitch=1 THEN 110 reinit UPDATE ;BEGIN A REINITIALIZATION PASS FROM LABEL 'UPDATE' 111 endif ;END OF CONDITIONAL BRANCHING 112 113 UPDATE: ;A LABEL 114 arvbL, arvbR reverbsc gasigL, gasigR, gkfblvl, gkfco, sr, i(gkpitchm), i(gkskip) 115 rireturn ;RETURN TO PERFORMANCE TIME PASSES 116 amixL ntrpol gasigL, arvbL, gkmix ;CREATE A DRY/WET MIX BETWEEN THE DRY AND THE REVERBERATED SIGNAL 117 amixR ntrpol gasigR, arvbR, gkmix ;CREATE A DRY/WET MIX BETWEEN THE DRY AND THE REVERBERATED SIGNAL 118 outs amixL * gkamp, amixR * gkamp 119 clear gasigL, gasigR ;CLEAR GLOBAL AUDIO VARIABLES 120endin 121 122instr 11 ;INIT 123 outvalue "FBLevel" , 0.7 124 outvalue "CutFreq" , 0.89965 125 outvalue "Modulation" , 1.0 126 outvalue "Mix" , 0.5 127 outvalue "Amplitude" , 0.6 128endin 129</CsInstruments> 130<CsScore> 131;INSTR | START | DURATION 132i 10 0.0 3600 ;GUI 133i 2 0.0 3600 ;REVERB INSTRUMENT PLAYS FOR 1 HOUR (AND KEEPS PERFORMANCE GOING) 134i 11 0.0 0.1 ;INIT 135</CsScore> 136</CsoundSynthesizer> 137<bsbPanel> 138 <label>Widgets</label> 139 <objectName/> 140 <x>433</x> 141 <y>293</y> 142 <width>932</width> 143 <height>439</height> 144 <visible>true</visible> 145 <uuid/> 146 <bgcolor mode="background"> 147 <r>241</r> 148 <g>226</g> 149 <b>185</b> 150 </bgcolor> 151 <bsbObject version="2" type="BSBLabel"> 152 <objectName/> 153 <x>2</x> 154 <y>2</y> 155 <width>512</width> 156 <height>430</height> 157 <uuid>{aa607456-d368-4d59-8497-d16d608404c3}</uuid> 158 <visible>true</visible> 159 <midichan>0</midichan> 160 <midicc>0</midicc> 161 <label>screverb</label> 162 <alignment>center</alignment> 163 <font>Liberation Sans</font> 164 <fontsize>18</fontsize> 165 <precision>3</precision> 166 <color> 167 <r>0</r> 168 <g>0</g> 169 <b>0</b> 170 </color> 171 <bgcolor mode="background"> 172 <r>158</r> 173 <g>220</g> 174 <b>217</b> 175 </bgcolor> 176 <bordermode>border</bordermode> 177 <borderradius>5</borderradius> 178 <borderwidth>2</borderwidth> 179 </bsbObject> 180 <bsbObject version="2" type="BSBButton"> 181 <objectName/> 182 <x>8</x> 183 <y>10</y> 184 <width>100</width> 185 <height>30</height> 186 <uuid>{487d5181-d838-4cce-9628-317fefc350cb}</uuid> 187 <visible>true</visible> 188 <midichan>0</midichan> 189 <midicc>0</midicc> 190 <type>event</type> 191 <pressedValue>1.00000000</pressedValue> 192 <stringvalue/> 193 <text> ON / OFF</text> 194 <image>/</image> 195 <eventLine>i 1 0 -1</eventLine> 196 <latch>true</latch> 197 <latched>false</latched> 198 </bsbObject> 199 <bsbObject version="2" type="BSBLabel"> 200 <objectName/> 201 <x>8</x> 202 <y>72</y> 203 <width>120</width> 204 <height>30</height> 205 <uuid>{0200a063-5db8-4668-bc2d-2d989a083f6e}</uuid> 206 <visible>true</visible> 207 <midichan>0</midichan> 208 <midicc>0</midicc> 209 <label>Live input Gain</label> 210 <alignment>left</alignment> 211 <font>Liberation Sans</font> 212 <fontsize>10</fontsize> 213 <precision>3</precision> 214 <color> 215 <r>0</r> 216 <g>0</g> 217 <b>0</b> 218 </color> 219 <bgcolor mode="nobackground"> 220 <r>255</r> 221 <g>255</g> 222 <b>255</b> 223 </bgcolor> 224 <bordermode>noborder</bordermode> 225 <borderradius>1</borderradius> 226 <borderwidth>1</borderwidth> 227 </bsbObject> 228 <bsbObject version="2" type="BSBDisplay"> 229 <objectName>LiveGain</objectName> 230 <x>448</x> 231 <y>72</y> 232 <width>60</width> 233 <height>30</height> 234 <uuid>{ab191e3a-430d-4f1d-88aa-9840342cd2d3}</uuid> 235 <visible>true</visible> 236 <midichan>0</midichan> 237 <midicc>0</midicc> 238 <label>0.334</label> 239 <alignment>right</alignment> 240 <font>Liberation Sans</font> 241 <fontsize>9</fontsize> 242 <precision>3</precision> 243 <color> 244 <r>0</r> 245 <g>0</g> 246 <b>0</b> 247 </color> 248 <bgcolor mode="nobackground"> 249 <r>255</r> 250 <g>255</g> 251 <b>255</b> 252 </bgcolor> 253 <bordermode>noborder</bordermode> 254 <borderradius>1</borderradius> 255 <borderwidth>1</borderwidth> 256 </bsbObject> 257 <bsbObject version="2" type="BSBLabel"> 258 <objectName/> 259 <x>516</x> 260 <y>2</y> 261 <width>410</width> 262 <height>430</height> 263 <uuid>{74928ed2-b701-4668-9a11-74763d317e9b}</uuid> 264 <visible>true</visible> 265 <midichan>0</midichan> 266 <midicc>0</midicc> 267 <label>screverb</label> 268 <alignment>center</alignment> 269 <font>Liberation Sans</font> 270 <fontsize>18</fontsize> 271 <precision>3</precision> 272 <color> 273 <r>0</r> 274 <g>0</g> 275 <b>0</b> 276 </color> 277 <bgcolor mode="background"> 278 <r>158</r> 279 <g>220</g> 280 <b>217</b> 281 </bgcolor> 282 <bordermode>border</bordermode> 283 <borderradius>5</borderradius> 284 <borderwidth>2</borderwidth> 285 </bsbObject> 286 <bsbObject version="2" type="BSBLabel"> 287 <objectName/> 288 <x>519</x> 289 <y>15</y> 290 <width>404</width> 291 <height>414</height> 292 <uuid>{d4bdb5ce-87d8-4c8c-9c64-40ec2eed6f5a}</uuid> 293 <visible>true</visible> 294 <midichan>0</midichan> 295 <midicc>0</midicc> 296 <label>---------------------------------------------------------------------------------------------------- 297screverb is an implementation of an 8 delay line stereo FDN reverb, with feedback matrix based upon physical modeling scattering junction of 8 lossless waveguides of equal characteristic impedance. This opcode is based on a Csound orchestra version of the described algorithm by Sean Costello. Rather than explicity define reverb time, the length of the reverb tail is defined by a feedback control (range 0 to 1). A value of of 0 here removes the reverb effect and a value of 1 creates a reverb effect of infinite duration. The author of the opcode suggests 0.6 for a small live room sound, 0.8 for a small hall and 0.9 for a large hall. First order lowpass filters are placed in the feedback loops of the 8 delays lines, the cutoff frequencies of these are controllable from a single input argument here represented by the 'cutoff frequency' slider. Optional arguments are for a value defining the expected sample rate (default=44100), a value defining the amount of delay time modulation employed (default=1). An optional 2-way switch (default=0) is provided, if non-zero initialisation will, whenever possible, be skipped. In this example a dry/wet crossfader is included. High settings for feedback can create amplitude build ups so a slider for rescaling amplitude is also included. In this example the user can choose between a sound file input or the computer's live input. An input gain control on the live input is also provided.</label> 298 <alignment>left</alignment> 299 <font>Liberation Sans</font> 300 <fontsize>14</fontsize> 301 <precision>3</precision> 302 <color> 303 <r>0</r> 304 <g>0</g> 305 <b>0</b> 306 </color> 307 <bgcolor mode="nobackground"> 308 <r>255</r> 309 <g>255</g> 310 <b>255</b> 311 </bgcolor> 312 <bordermode>noborder</bordermode> 313 <borderradius>1</borderradius> 314 <borderwidth>1</borderwidth> 315 </bsbObject> 316 <bsbObject version="2" type="BSBDropdown"> 317 <objectName>Input</objectName> 318 <x>201</x> 319 <y>331</y> 320 <width>120</width> 321 <height>30</height> 322 <uuid>{9b81a1f2-bcb8-4582-925b-9ae56def3865}</uuid> 323 <visible>true</visible> 324 <midichan>0</midichan> 325 <midicc>0</midicc> 326 <bsbDropdownItemList> 327 <bsbDropdownItem> 328 <name>Audio File</name> 329 <value>0</value> 330 <stringvalue/> 331 </bsbDropdownItem> 332 <bsbDropdownItem> 333 <name> Live Input</name> 334 <value>1</value> 335 <stringvalue/> 336 </bsbDropdownItem> 337 </bsbDropdownItemList> 338 <selectedIndex>0</selectedIndex> 339 <randomizable group="0">false</randomizable> 340 </bsbObject> 341 <bsbObject version="2" type="BSBLabel"> 342 <objectName/> 343 <x>119</x> 344 <y>331</y> 345 <width>80</width> 346 <height>30</height> 347 <uuid>{62eeb695-9b83-42da-81cd-8000c232d9b9}</uuid> 348 <visible>true</visible> 349 <midichan>0</midichan> 350 <midicc>0</midicc> 351 <label>Input</label> 352 <alignment>right</alignment> 353 <font>Arial</font> 354 <fontsize>10</fontsize> 355 <precision>3</precision> 356 <color> 357 <r>0</r> 358 <g>0</g> 359 <b>0</b> 360 </color> 361 <bgcolor mode="nobackground"> 362 <r>255</r> 363 <g>255</g> 364 <b>255</b> 365 </bgcolor> 366 <bordermode>noborder</bordermode> 367 <borderradius>1</borderradius> 368 <borderwidth>1</borderwidth> 369 </bsbObject> 370 <bsbObject version="2" type="BSBButton"> 371 <objectName>_Browse1</objectName> 372 <x>8</x> 373 <y>368</y> 374 <width>170</width> 375 <height>30</height> 376 <uuid>{9b992da1-8c0f-449e-af03-7913cc05efed}</uuid> 377 <visible>true</visible> 378 <midichan>0</midichan> 379 <midicc>0</midicc> 380 <type>value</type> 381 <pressedValue>1.00000000</pressedValue> 382 <stringvalue>808loop.wav</stringvalue> 383 <text>Browse Audio File</text> 384 <image>/</image> 385 <eventLine/> 386 <latch>false</latch> 387 <latched>false</latched> 388 </bsbObject> 389 <bsbObject version="2" type="BSBLineEdit"> 390 <objectName>_Browse1</objectName> 391 <x>180</x> 392 <y>369</y> 393 <width>330</width> 394 <height>28</height> 395 <uuid>{15a8ec14-710f-43e6-be9e-f5dc8c8786cb}</uuid> 396 <visible>true</visible> 397 <midichan>0</midichan> 398 <midicc>0</midicc> 399 <label>808loop.wav</label> 400 <alignment>left</alignment> 401 <font>Arial</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>229</r> 411 <g>229</g> 412 <b>229</b> 413 </bgcolor> 414 <background>nobackground</background> 415 </bsbObject> 416 <bsbObject version="2" type="BSBLabel"> 417 <objectName/> 418 <x>180</x> 419 <y>398</y> 420 <width>330</width> 421 <height>34</height> 422 <uuid>{a63909ac-6fa4-41c8-a84b-ba08e76132ab}</uuid> 423 <visible>true</visible> 424 <midichan>0</midichan> 425 <midicc>0</midicc> 426 <label>Restart the instrument after changing the audio file.</label> 427 <alignment>left</alignment> 428 <font>Liberation Sans</font> 429 <fontsize>12</fontsize> 430 <precision>3</precision> 431 <color> 432 <r>0</r> 433 <g>0</g> 434 <b>0</b> 435 </color> 436 <bgcolor mode="nobackground"> 437 <r>255</r> 438 <g>255</g> 439 <b>255</b> 440 </bgcolor> 441 <bordermode>noborder</bordermode> 442 <borderradius>1</borderradius> 443 <borderwidth>1</borderwidth> 444 </bsbObject> 445 <bsbObject version="2" type="BSBHSlider"> 446 <objectName>LiveGain</objectName> 447 <x>8</x> 448 <y>56</y> 449 <width>500</width> 450 <height>27</height> 451 <uuid>{2a8dc6e2-12f4-443d-af9b-59e4373cc24b}</uuid> 452 <visible>true</visible> 453 <midichan>0</midichan> 454 <midicc>0</midicc> 455 <minimum>0.00000000</minimum> 456 <maximum>1.00000000</maximum> 457 <value>0.13000000</value> 458 <mode>lin</mode> 459 <mouseControl act="jump">continuous</mouseControl> 460 <resolution>-1.00000000</resolution> 461 <randomizable group="0">false</randomizable> 462 </bsbObject> 463 <bsbObject version="2" type="BSBLabel"> 464 <objectName/> 465 <x>8</x> 466 <y>110</y> 467 <width>120</width> 468 <height>30</height> 469 <uuid>{4fa545c6-e2f1-4387-8c9f-4a9dd388bb42}</uuid> 470 <visible>true</visible> 471 <midichan>0</midichan> 472 <midicc>0</midicc> 473 <label>Feedback Level</label> 474 <alignment>left</alignment> 475 <font>Liberation Sans</font> 476 <fontsize>10</fontsize> 477 <precision>3</precision> 478 <color> 479 <r>0</r> 480 <g>0</g> 481 <b>0</b> 482 </color> 483 <bgcolor mode="nobackground"> 484 <r>255</r> 485 <g>255</g> 486 <b>255</b> 487 </bgcolor> 488 <bordermode>noborder</bordermode> 489 <borderradius>1</borderradius> 490 <borderwidth>1</borderwidth> 491 </bsbObject> 492 <bsbObject version="2" type="BSBDisplay"> 493 <objectName>FBLevel</objectName> 494 <x>448</x> 495 <y>110</y> 496 <width>60</width> 497 <height>30</height> 498 <uuid>{b0ad1916-b43e-44c2-be40-bca29f5cb1f4}</uuid> 499 <visible>true</visible> 500 <midichan>0</midichan> 501 <midicc>0</midicc> 502 <label>0.700</label> 503 <alignment>right</alignment> 504 <font>Liberation Sans</font> 505 <fontsize>9</fontsize> 506 <precision>3</precision> 507 <color> 508 <r>0</r> 509 <g>0</g> 510 <b>0</b> 511 </color> 512 <bgcolor mode="nobackground"> 513 <r>255</r> 514 <g>255</g> 515 <b>255</b> 516 </bgcolor> 517 <bordermode>noborder</bordermode> 518 <borderradius>1</borderradius> 519 <borderwidth>1</borderwidth> 520 </bsbObject> 521 <bsbObject version="2" type="BSBHSlider"> 522 <objectName>FBLevel</objectName> 523 <x>8</x> 524 <y>94</y> 525 <width>500</width> 526 <height>27</height> 527 <uuid>{9069e547-5638-4568-896f-980087c61de0}</uuid> 528 <visible>true</visible> 529 <midichan>0</midichan> 530 <midicc>0</midicc> 531 <minimum>0.00000000</minimum> 532 <maximum>1.00000000</maximum> 533 <value>0.69999999</value> 534 <mode>lin</mode> 535 <mouseControl act="jump">continuous</mouseControl> 536 <resolution>-1.00000000</resolution> 537 <randomizable group="0">false</randomizable> 538 </bsbObject> 539 <bsbObject version="2" type="BSBLabel"> 540 <objectName/> 541 <x>8</x> 542 <y>149</y> 543 <width>180</width> 544 <height>30</height> 545 <uuid>{ada34c8d-83fe-4eae-b207-ac7e38c5251f}</uuid> 546 <visible>true</visible> 547 <midichan>0</midichan> 548 <midicc>0</midicc> 549 <label>Cutoff Frequency</label> 550 <alignment>left</alignment> 551 <font>Liberation Sans</font> 552 <fontsize>10</fontsize> 553 <precision>3</precision> 554 <color> 555 <r>0</r> 556 <g>0</g> 557 <b>0</b> 558 </color> 559 <bgcolor mode="nobackground"> 560 <r>255</r> 561 <g>255</g> 562 <b>255</b> 563 </bgcolor> 564 <bordermode>noborder</bordermode> 565 <borderradius>1</borderradius> 566 <borderwidth>1</borderwidth> 567 </bsbObject> 568 <bsbObject version="2" type="BSBDisplay"> 569 <objectName>CutFreq_Value</objectName> 570 <x>448</x> 571 <y>149</y> 572 <width>60</width> 573 <height>30</height> 574 <uuid>{c333f6de-006b-45d6-bfec-c6a0205b39e8}</uuid> 575 <visible>true</visible> 576 <midichan>0</midichan> 577 <midicc>0</midicc> 578 <label>10001.476</label> 579 <alignment>right</alignment> 580 <font>Liberation Sans</font> 581 <fontsize>9</fontsize> 582 <precision>3</precision> 583 <color> 584 <r>0</r> 585 <g>0</g> 586 <b>0</b> 587 </color> 588 <bgcolor mode="nobackground"> 589 <r>255</r> 590 <g>255</g> 591 <b>255</b> 592 </bgcolor> 593 <bordermode>noborder</bordermode> 594 <borderradius>1</borderradius> 595 <borderwidth>1</borderwidth> 596 </bsbObject> 597 <bsbObject version="2" type="BSBHSlider"> 598 <objectName>CutFreq</objectName> 599 <x>8</x> 600 <y>133</y> 601 <width>500</width> 602 <height>27</height> 603 <uuid>{07f985ef-961c-4c4a-b40b-ac266b8e938d}</uuid> 604 <visible>true</visible> 605 <midichan>0</midichan> 606 <midicc>0</midicc> 607 <minimum>0.00000000</minimum> 608 <maximum>1.00000000</maximum> 609 <value>0.89964998</value> 610 <mode>lin</mode> 611 <mouseControl act="jump">continuous</mouseControl> 612 <resolution>-1.00000000</resolution> 613 <randomizable group="0">false</randomizable> 614 </bsbObject> 615 <bsbObject version="2" type="BSBLabel"> 616 <objectName/> 617 <x>8</x> 618 <y>187</y> 619 <width>172</width> 620 <height>33</height> 621 <uuid>{aea49d35-076f-4f53-973f-218c07658afd}</uuid> 622 <visible>true</visible> 623 <midichan>0</midichan> 624 <midicc>0</midicc> 625 <label>Delay Time Modulation</label> 626 <alignment>left</alignment> 627 <font>Liberation Sans</font> 628 <fontsize>10</fontsize> 629 <precision>3</precision> 630 <color> 631 <r>0</r> 632 <g>0</g> 633 <b>0</b> 634 </color> 635 <bgcolor mode="nobackground"> 636 <r>255</r> 637 <g>255</g> 638 <b>255</b> 639 </bgcolor> 640 <bordermode>noborder</bordermode> 641 <borderradius>1</borderradius> 642 <borderwidth>1</borderwidth> 643 </bsbObject> 644 <bsbObject version="2" type="BSBDisplay"> 645 <objectName>Modulation</objectName> 646 <x>448</x> 647 <y>187</y> 648 <width>60</width> 649 <height>30</height> 650 <uuid>{e618dde4-1681-4841-ad6b-2f09a0dc7e42}</uuid> 651 <visible>true</visible> 652 <midichan>0</midichan> 653 <midicc>0</midicc> 654 <label>1.000</label> 655 <alignment>right</alignment> 656 <font>Liberation Sans</font> 657 <fontsize>9</fontsize> 658 <precision>3</precision> 659 <color> 660 <r>0</r> 661 <g>0</g> 662 <b>0</b> 663 </color> 664 <bgcolor mode="nobackground"> 665 <r>255</r> 666 <g>255</g> 667 <b>255</b> 668 </bgcolor> 669 <bordermode>noborder</bordermode> 670 <borderradius>1</borderradius> 671 <borderwidth>1</borderwidth> 672 </bsbObject> 673 <bsbObject version="2" type="BSBHSlider"> 674 <objectName>Modulation</objectName> 675 <x>8</x> 676 <y>172</y> 677 <width>500</width> 678 <height>27</height> 679 <uuid>{d92cf2f2-852e-4c61-ba7a-5211a302ad02}</uuid> 680 <visible>true</visible> 681 <midichan>0</midichan> 682 <midicc>0</midicc> 683 <minimum>0.00000000</minimum> 684 <maximum>20.00000000</maximum> 685 <value>1.00000000</value> 686 <mode>lin</mode> 687 <mouseControl act="jump">continuous</mouseControl> 688 <resolution>-1.00000000</resolution> 689 <randomizable group="0">false</randomizable> 690 </bsbObject> 691 <bsbObject version="2" type="BSBDropdown"> 692 <objectName>Init</objectName> 693 <x>201</x> 694 <y>287</y> 695 <width>150</width> 696 <height>30</height> 697 <uuid>{06f94b79-d73c-44b8-a647-21b9f1e5537b}</uuid> 698 <visible>true</visible> 699 <midichan>0</midichan> 700 <midicc>0</midicc> 701 <bsbDropdownItemList> 702 <bsbDropdownItem> 703 <name>Initialisation On </name> 704 <value>0</value> 705 <stringvalue/> 706 </bsbDropdownItem> 707 <bsbDropdownItem> 708 <name>Initialisation Off</name> 709 <value>1</value> 710 <stringvalue/> 711 </bsbDropdownItem> 712 </bsbDropdownItemList> 713 <selectedIndex>0</selectedIndex> 714 <randomizable group="0">false</randomizable> 715 </bsbObject> 716 <bsbObject version="2" type="BSBLabel"> 717 <objectName/> 718 <x>8</x> 719 <y>229</y> 720 <width>180</width> 721 <height>30</height> 722 <uuid>{8e21ec7d-44b5-4ca0-a463-9ec9285bda81}</uuid> 723 <visible>true</visible> 724 <midichan>0</midichan> 725 <midicc>0</midicc> 726 <label>Dry / Wet Mix</label> 727 <alignment>left</alignment> 728 <font>Liberation Sans</font> 729 <fontsize>10</fontsize> 730 <precision>3</precision> 731 <color> 732 <r>0</r> 733 <g>0</g> 734 <b>0</b> 735 </color> 736 <bgcolor mode="nobackground"> 737 <r>255</r> 738 <g>255</g> 739 <b>255</b> 740 </bgcolor> 741 <bordermode>noborder</bordermode> 742 <borderradius>1</borderradius> 743 <borderwidth>1</borderwidth> 744 </bsbObject> 745 <bsbObject version="2" type="BSBDisplay"> 746 <objectName>Mix</objectName> 747 <x>448</x> 748 <y>229</y> 749 <width>60</width> 750 <height>30</height> 751 <uuid>{b0ca2f7f-a050-4f1e-a535-c50c41d3e5a1}</uuid> 752 <visible>true</visible> 753 <midichan>0</midichan> 754 <midicc>0</midicc> 755 <label>0.500</label> 756 <alignment>right</alignment> 757 <font>Liberation Sans</font> 758 <fontsize>9</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>255</r> 767 <g>255</g> 768 <b>255</b> 769 </bgcolor> 770 <bordermode>noborder</bordermode> 771 <borderradius>1</borderradius> 772 <borderwidth>1</borderwidth> 773 </bsbObject> 774 <bsbObject version="2" type="BSBHSlider"> 775 <objectName>Mix</objectName> 776 <x>8</x> 777 <y>213</y> 778 <width>500</width> 779 <height>27</height> 780 <uuid>{9800c17d-02ef-45c9-8f67-e4d15970588d}</uuid> 781 <visible>true</visible> 782 <midichan>0</midichan> 783 <midicc>0</midicc> 784 <minimum>0.00000000</minimum> 785 <maximum>1.00000000</maximum> 786 <value>0.50000000</value> 787 <mode>lin</mode> 788 <mouseControl act="jump">continuous</mouseControl> 789 <resolution>-1.00000000</resolution> 790 <randomizable group="0">false</randomizable> 791 </bsbObject> 792 <bsbObject version="2" type="BSBLabel"> 793 <objectName/> 794 <x>8</x> 795 <y>267</y> 796 <width>172</width> 797 <height>33</height> 798 <uuid>{29fad642-3ee4-4b23-bb66-1b6c9052c213}</uuid> 799 <visible>true</visible> 800 <midichan>0</midichan> 801 <midicc>0</midicc> 802 <label>Amplitude</label> 803 <alignment>left</alignment> 804 <font>Liberation Sans</font> 805 <fontsize>10</fontsize> 806 <precision>3</precision> 807 <color> 808 <r>0</r> 809 <g>0</g> 810 <b>0</b> 811 </color> 812 <bgcolor mode="nobackground"> 813 <r>255</r> 814 <g>255</g> 815 <b>255</b> 816 </bgcolor> 817 <bordermode>noborder</bordermode> 818 <borderradius>1</borderradius> 819 <borderwidth>1</borderwidth> 820 </bsbObject> 821 <bsbObject version="2" type="BSBDisplay"> 822 <objectName>Amplitude</objectName> 823 <x>448</x> 824 <y>267</y> 825 <width>60</width> 826 <height>30</height> 827 <uuid>{38aca655-2941-45e8-81a4-58dac984ca90}</uuid> 828 <visible>true</visible> 829 <midichan>0</midichan> 830 <midicc>0</midicc> 831 <label>0.600</label> 832 <alignment>right</alignment> 833 <font>Liberation Sans</font> 834 <fontsize>9</fontsize> 835 <precision>3</precision> 836 <color> 837 <r>0</r> 838 <g>0</g> 839 <b>0</b> 840 </color> 841 <bgcolor mode="nobackground"> 842 <r>255</r> 843 <g>255</g> 844 <b>255</b> 845 </bgcolor> 846 <bordermode>noborder</bordermode> 847 <borderradius>1</borderradius> 848 <borderwidth>1</borderwidth> 849 </bsbObject> 850 <bsbObject version="2" type="BSBHSlider"> 851 <objectName>Amplitude</objectName> 852 <x>8</x> 853 <y>252</y> 854 <width>500</width> 855 <height>27</height> 856 <uuid>{82295eff-99d5-4889-ba99-c947a31cef6b}</uuid> 857 <visible>true</visible> 858 <midichan>0</midichan> 859 <midicc>0</midicc> 860 <minimum>0.00000000</minimum> 861 <maximum>1.00000000</maximum> 862 <value>0.60000002</value> 863 <mode>lin</mode> 864 <mouseControl act="jump">continuous</mouseControl> 865 <resolution>-1.00000000</resolution> 866 <randomizable group="0">false</randomizable> 867 </bsbObject> 868</bsbPanel> 869<bsbPresets> 870</bsbPresets> 871