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