1<CsoundSynthesizer>
2<CsOptions>
3--midi-key=4 --midi-velocity-amp=5 -m128
4</CsOptions>
5<CsInstruments>
6/***Imitative Additive Synthesis***/
7;example for CsoundQt
8;joachim heintz mar 2011
9
10sr = 44100
11ksmps = 128
12nchnls = 1
130dbfs = 1
14
15;============================================================================;
16;============================================================================;
17;                GENERAL VALUES FOR FOURIER TRANSFORMATION                   ;
18;============================================================================;
19;============================================================================;
20
21gifftsiz  =         1024 ;fft size
22giovlap   =         gifftsiz / 4 ;overlap
23giwinsiz  =         gifftsiz * 2 ;window size
24giwintyp  =         1 ;von hann window
25
26giamps		ftgen		0, 0, gifftsiz/2+1, 2, 0  ;table for bin amps
27giampcpy	ftgen		0, 0, gifftsiz/2+1, 2, 0  ;needed for the TabIndxNMax_k opcode
28gifreqs	ftgen		0, 0, gifftsiz/2+1, 2, 0  ;table for bin freqs
29gimaxindc	ftgen		0, 0, gifftsiz/2+1, 2, 0  ;indices for temporal maxima of giamps
30gisine		ftgen		0, 0, 2^10, 10, 1
31		massign	0, 10 ;send all midi key events to instr 10
32
33		chn_S "_MBrowse", 1 ;declare string channel
34
35;============================================================================;
36;============================================================================;
37;                    FUNCTIONS (USER DEFINED OPCODES)                        ;
38;============================================================================;
39;============================================================================;
40
41;OPCODES FOR USING STRINGS AS ARRAYS
42;(see http://www.csounds.com/journal/issue13/StringsAsArrays.html)
43
44  opcode StrayGetEl, ii, Sijj
45;returns the startindex and the endindex (= the first space after the element) for ielindex in String. if startindex returns -1, the element has not been found
46Stray, ielindx, isepA, isepB xin
47;DEFINE THE SEPARATORS
48isep1     =         (isepA == -1 ? 32 : isepA)
49isep2     =         (isepA == -1 && isepB == -1 ? 9 : (isepB == -1 ? isep1 : isepB))
50Sep1      sprintf   "%c", isep1
51Sep2      sprintf   "%c", isep2
52;INITIALIZE SOME PARAMETERS
53ilen      strlen    Stray
54istartsel =         -1; startindex for searched element
55iendsel   =         -1; endindex for searched element
56iel       =         0; actual number of element while searching
57iwarleer  =         1
58indx      =         0
59 if ilen == 0 igoto end ;don't go into the loop if Stray is empty
60loop:
61Snext     strsub    Stray, indx, indx+1; next sign
62isep1p    strcmp    Snext, Sep1; returns 0 if Snext is sep1
63isep2p    strcmp    Snext, Sep2; 0 if Snext is sep2
64;NEXT SIGN IS NOT SEP1 NOR SEP2
65if isep1p != 0 && isep2p != 0 then
66 if iwarleer == 1 then; first character after a separator
67  if iel == ielindx then; if searched element index
68istartsel =         indx; set it
69iwarleer  =         0
70  else 			;if not searched element index
71iel       =         iel+1; increase it
72iwarleer  =         0; log that it's not a separator
73  endif
74 endif
75;NEXT SIGN IS SEP1 OR SEP2
76else
77 if istartsel > -1 then; if this is first selector after searched element
78iendsel   =         indx; set iendsel
79          igoto     end ;break
80 else
81iwarleer  =         1
82 endif
83endif
84          loop_lt   indx, 1, ilen, loop
85end:      xout      istartsel, iendsel
86  endop
87
88  opcode StrayLen, i, Sjj
89;returns the number of elements in Stray. elements are defined by two separators as ASCII coded characters: isep1 defaults to 32 (= space), isep2 defaults to 9 (= tab). if just one separator is used, isep2 equals isep1
90Stray, isepA, isepB xin
91;DEFINE THE SEPARATORS
92isep1     =         (isepA == -1 ? 32 : isepA)
93isep2     =         (isepA == -1 && isepB == -1 ? 9 : (isepB == -1 ? isep1 : isepB))
94Sep1      sprintf   "%c", isep1
95Sep2      sprintf   "%c", isep2
96;INITIALIZE SOME PARAMETERS
97ilen      strlen    Stray
98icount    =         0; number of elements
99iwarsep   =         1
100indx      =         0
101 if ilen == 0 igoto end ;don't go into the loop if String is empty
102loop:
103Snext     strsub    Stray, indx, indx+1; next sign
104isep1p    strcmp    Snext, Sep1; returns 0 if Snext is sep1
105isep2p    strcmp    Snext, Sep2; 0 if Snext is sep2
106 if isep1p == 0 || isep2p == 0 then; if sep1 or sep2
107iwarsep   =         1; tell the log so
108 else 				; if not
109  if iwarsep == 1 then	; and has been sep1 or sep2 before
110icount    =         icount + 1; increase counter
111iwarsep   =         0; and tell you are ot sep1 nor sep2
112  endif
113 endif
114          loop_lt   indx, 1, ilen, loop
115end:      xout      icount
116  endop
117
118
119;OPCODES FOR TABLE OPERATIONS
120
121  opcode TabMinVal_k, k, ii
122ift, iftlen xin
123kminval   tab       0, ift
124kndx      =         1
125loop:
126kval      tab       kndx, ift
127kmaxval   =         (kval < kminval ? kval : kminval)
128          loop_lt   kndx, 1, iftlen, loop
129          xout      kminval
130  endop
131
132  opcode TabMaxValIndx_k, kk, iikk
133;returns the maximum value of a function table and its index
134ift, iftlen, kstrt, kshft xin; ftable, length, startindex, how many values to shift for the next value
135kndx      =         kstrt
136kresultindx =       kstrt
137kresultval tab      kstrt, ift; first value in the table as comparision
138loop:
139kval      tab       kndx, ift
140if kval > kresultval then
141kresultindx =	      kndx
142kresultval =        kval
143endif
144          loop_lt   kndx, kshft, iftlen, loop
145          xout      kresultval, kresultindx
146  endop
147
148  opcode TabIndxNMax_k, 0, iiiik
149;returns the indices of the first khowmany largest values in iftsrc and writes them in iftdest
150;bin 0 is omitted (shift value in TabMaxValIndx_k)
151iftsrc, isrclen, iftcpy, iftdest, khowmany xin
152          tablecopy iftcpy, iftsrc ;leave iftsrc (= amp table) untouched
153kmin      TabMinVal_k iftcpy, isrclen; smallest value in iftsrc
154kwritindx =         0
155loop:
156kval, kndx TabMaxValIndx_k iftcpy, isrclen, 1, 1; gets index for maximum
157          tabw      kmin-1, kndx, iftcpy ;replace this maximum by kmin-1
158          tabw      kndx, kwritindx, iftdest ;write the index to index table
159          loop_lt   kwritindx, 1, khowmany, loop
160  endop
161
162
163;MISCELLANEOUS
164
165  opcode BufPlay1, a, ii
166ifn, iskip xin
167icps      =         1 / (ftlen(ifn) / ftsr(ifn))
168iphs      =         iskip / (ftlen(ifn) / ftsr(ifn))
169asig      poscil3   1, icps, ifn, iphs
170          xout      asig
171  endop
172
173  opcode Stayed, k, kk
174;outputs 1 if kin has not changed since ksec seconds, otherwise outputs 0
175kin, ksec xin
176kout      init      0
177knumk     =         ksec * kr ;number of control cycles for ksec
178kinit     init      1
179kcount    init      0
180 if kinit == 1 then ;just once, at the beginning
181kprevious =         kin
182kinit     =         0
183 endif
184 if kin == kprevious then
185kcount    =         kcount + 1
186 else
187kcount    =         0
188kprevious =         kin
189 endif
190 if kcount > knumk then
191kout      =         1
192 else
193kout      =         0
194 endif
195          xout      kout
196  endop
197
198  opcode ShowLED_a, 0, Sakkk
199;Shows an audio signal in an outvalue channel. You can choose to show the value in dB or in raw amplitudes.
200;Soutchan: string with the name of the outvalue channel
201;asig: audio signal which is to displayed
202;kdispfreq: refresh frequency (Hz)
203;kdb: 1 = show in dB, 0 = show in raw amplitudes (both in the range 0-1)
204;kdbrange: if idb=1: how many db-steps are shown (e.g. if 36 you will not see anything from a signal below -36 dB)
205Soutchan, asig, kdispfreq, kdb, kdbrange xin
206kdispval  max_k     asig, kdispfreq, 1
207 if kdb != 0 then
208kdb       =         dbfsamp(kdispval)
209kval      =         (kdbrange + kdb) / kdbrange
210 else
211kval      =         kdispval
212 endif
213          outvalue  Soutchan, kval
214  endop
215
216  opcode ShowOver_a, 0, Sakk
217;Shows if the incoming audio signal was more than 1 and stays there for some time
218;Soutchan: string with the name of the outvalue channel
219;asig: audio signal which is to displayed
220;kdispfreq: refresh frequency (Hz)
221;khold: time in seconds to "hold the red light"
222Soutchan, asig, kdispfreq, khold xin
223kon       init      0
224ktim      times
225kstart    init      0
226kend      init      0
227khold     =         (khold < .01 ? .01 : khold) ;avoiding too short hold times
228kmax      max_k     asig/0dbfs, kdispfreq, 1
229 if kon == 0 && kmax > 1 then
230kstart    =         ktim
231kend      =         kstart + khold
232          outvalue  Soutchan, kmax
233kon       =         1
234 endif
235 if kon == 1 && ktim > kend then
236          outvalue  Soutchan, 0
237kon       =         0
238 endif
239  endop
240
241
242;============================================================================;
243;============================================================================;
244;                            INSTRUMENT BLOCKS                               ;
245;============================================================================;
246;============================================================================;
247
248  instr 1 ;always on
249          turnon    999 ;monitoring the audio output
250
251
252;============================================================================;
253;                RECEIVING USER INPUT FROM THE WIDGET PANEL                  ;
254;============================================================================;
255
256 ;INPUT TO BE ANALYZED
257Sfiles    chnget   "_MBrowse" ;selection of sound files
258kinch     invalue   "inch" ;number of live input channel
259kgain     invalue   "gain" ;live input gain (dB)
260kselsamp  invalue   "sample" ;1 = select sample input
261gksampnr  invalue   "sampnr" ;1, 2, ... for selecting a sample from the sf bank
262keysel    invalue   "keysel" ;1=enable selection of sample by computer number keys
263ksellive  invalue   "live" ;1 = select live input
264kdolive   invalue   "dolive" ;when button pressed, live input to be analyzed
265
266 ;ANALYSIS PARAMETERS
267kpos      invalue   "pos" ;position in buffer (0-1)
268kfast     invalue   "fast" ;how fast to react to position changes (sec)
269kpartsana invalue   "numpartsana" ;number of strongest partials to analyze
270kmanpos   invalue   "manpos" ;manually selected position
271krandpos  invalue   "randpos" ;random position selected
272krndpos1  invalue   "rndpos1" ;lower limit for random pointer (0-1)
273krndpos2  invalue   "rndpos2" ;upper limit for random pointer (0-1)
274khopmove  invalue   "hopmove" ;hop move selected
275khopmvsiz invalue   "hopmovsiz" ;size of hopping in fractions of the table
276
277 ;PLAYBACK PARAMETERS
278gkvol     invalue   "vol" ;overall volume (dB)
279gkmaxdur  invalue   "maxdur" ;maximum duration of a note in seconds
280gkhowmany invalue   "numpartspl" ;how many partials to be played back
281gkshiftpl invalue   "shiftpl" ;number of strongest partials to skip for playback
282gkrefpch  invalue   "refpch" ;midi note number for playing at original pitch
283gkstcent  invalue   "stcent" ;how many cents to transpose for adjacent semitones on the midi keyboard
284gkrndfqdv invalue   "rndfqdv" ;maximal partial random frequency deviation (cent)
285gkrdampdv invalue   "rndampdv" ;maximal partial random amplitude deviation (dB)
286gkrddurdv invalue   "rnddurdv" ;maximal partial random duration deviation (%)
287gkatt     invalue   "att" ;attack time (sec)
288gkdec     invalue   "dec" ;decay time (sec)
289gksus     invalue   "sus" ;sustain level (0-1)
290gkrel     invalue   "rel" ;release time (sec)
291
292 ;PRINT AND EXPORT
293kprint    invalue   "print" ;1 = print current values
294kexp1     invalue   "exp1" ;export printout
295gSfexp1   invalue   "_Browse1" ;file for printout export
296kexp2     invalue   "exp2" ;export amp-freq
297gSfexp2   invalue   "_Browse2" ;file for amp-freq export
298kexp3     invalue   "exp3" ;export as tables with multipliers
299gSfexp3   invalue   "_Browse3" ;file for table multiplier export
300
301 ;REGULATING THE SWITCH BETWEEN CERTAIN BUTTONS
302  ;analysis source
303ksllivnew changed   ksellive
304kslsmpnew changed kselsamp
305 if kslsmpnew == 1 && kselsamp == 1 then
306          outvalue  "live", 0
307 elseif ksllivnew == 1 && ksellive == 1 then
308          outvalue  "sample", 0
309 endif
310  ;pointer method
311kmnposnew changed   kmanpos
312krdposnew changed   krandpos
313khopmvnew changed   khopmove
314 if kmnposnew == 1 && kmanpos == 1 then
315          outvalue  "randpos", 0
316          outvalue  "hopmove", 0
317 elseif krdposnew == 1 && krandpos == 1 then
318          outvalue  "manpos", 0
319          outvalue  "hopmove", 0
320knewrdpos =         1
321 elseif khopmvnew == 1 && khopmove == 1 then
322          outvalue  "manpos", 0
323          outvalue  "randpos", 0
324knewhpmv  =         1
325 endif
326
327 ;CALCULATING A NEW POSITION IF RANDOM OR HOPMOVE SELECTED
328  ;if note-on message has been received
329kst,k0,k0,k0	midiin
330 if kst == 144 then
331  ;calculate new random position if selected
332  if krandpos == 1 then
333kpos      random    krndpos1, krndpos2
334          outvalue  "pos", kpos
335knewrdpos =         1
336  ;calculate new hop position if selected
337  elseif khopmove == 1 then
338kpos      =         frac(kpos+khopmvsiz)
339kpos      =         (kpos < 0 ? 1-kpos : kpos)
340          outvalue  "pos", kpos
341knewhpmv  =         1
342  endif
343 endif
344
345 ;ENABLE COMPUTER KEYS FOR SWITCHING
346if keysel == 1 then
347key,k0    sensekey
348keychange changed   key
349 if keychange == 1 && k0 == 1 then ;new key down
350  if key > 47 && key < 58 then ;number keys 0-9
351          event     "i", 3, 0, .1, key
352  elseif key == 112 || key == 114 || key == 104 then ;p/r/h
353          event     "i", 4, 0, .1, key
354  elseif key == 115 || key == 108 then ;s/l
355          event     "i", 5, 0, .1, key
356  endif
357 endif
358endif
359
360
361
362;============================================================================;
363;                        SETTING SOME BASIC VALUES                           ;
364;============================================================================;
365
366iftdatlen =         ftlen(giamps) ;length of amp/freq tables
367iftmaxlen =         ftlen(gimaxindc) ;length of maxima table
368kwritten  init      0 ;1 = having written new values in giamps/gifreqs
369kwritliv  init      0 ;write the fft-analysis of the live signal ...
370kwritsmp  init      0 ;... or of the selected sample position to the tables
371
372
373;============================================================================;
374;           LOADING INPUT FILES AND CALCULATING POINTER POSITION             ;
375;============================================================================;
376
377 ;LOADING THE SELECTED FILES IN FUNCTION TABLES 1, 2, ... AND STORING SF LENGTHS
378inumfils  StrayLen  Sfiles, 124 ;how many files (separated by '|') to load
379giftsflns ftgen     0, 0, -inumfils, -2, 0 ;empty table for sound file lenghths
380iload     =         0
381  load:
382ist, ien  StrayGetEl Sfiles, iload, 124
383Sfil      strsub     Sfiles, ist, ien
384inoth     ftgen      iload+1, 0, 0, 1, Sfil, 0, 0, 1 ;storing sf data in table 1, 2, ...
385ilen      filelen    Sfil
386          tabw_i     ilen, iload, giftsflns ;storing sf lenghts in table giftsflns
387          loop_lt    iload, 1, inumfils, load
388
389 ;CALCULATING AND SHOWING THE POSITION OF THE POINTER
390kthissamp =         (gksampnr > inumfils ? inumfils : gksampnr)
391kfilen    tab       kthissamp-1, giftsflns
392kpossec   =         kpos * kfilen ;position in sec
393          outvalue  "position", kpossec
394
395 ;SHOWING WHENEVER A NEW SAMPLE HAS BEEN SELECTED
396  newfile:
397itable    =         i(kthissamp)
398ist, ien  StrayGetEl Sfiles, itable-1, 124
399Sfil      strsub    Sfiles, ist, ien
400ilslash   strrindex Sfil, "/"
401Sname     strsub    Sfil, ilslash+1
402Showname  sprintf   "File selected:\n'%s'", Sname
403          rireturn
404knewtable changed   kthissamp
405 if knewtable == 1 then
406          reinit    newfile
407          outvalue  "showname", Showname
408          outvalue  "showtab", -kthissamp
409 endif
410
411
412
413;============================================================================;
414;                           RECEIVING LIVE INPUT                             ;
415;============================================================================;
416
417ain       inch      kinch
418ain       =         ain*ampdb(kgain)
419kdisp     metro     10
420          ShowLED_a "livein", ain, kdisp, 1, 50
421          ShowOver_a "livein_over", ain, kdisp, 1
422
423
424
425;============================================================================;
426;  CONTINUOUSLY STREAMING FFT SIGNALS FROM LIVE AND FROM THE SELECTED SAMPLE ;
427;============================================================================;
428
429 ;STREAMING THE FFT LIVE SIGNAL
430flive     pvsanal   ain, gifftsiz, giovlap, giwinsiz, giwintyp
431 ;STREAMING THE FFT SIGNAL FROM THE SELECTED SAMPLE WHENEVER A NEW POSITION IS GIVEN
432knewpos   changed   kpos, kthissamp, kslsmpnew, kmnposnew, krdposnew, khopmvnew
433 if knewpos == 1 then
434          reinit    readsampnew
435 endif
436readsampnew:
437fsamp     pvstanal  0, 1, 1, kthissamp, 0, 0, i(kpossec), gifftsiz, giovlap, 0
438          rireturn
439
440
441
442;============================================================================;
443;           SELECT INPUT AND SET VARIABLES FOR WRITING THE TABLES            ;
444;============================================================================;
445
446 ;SET kwritliv=1 IN THE k-CYCLE THE "dolive" BUTTON HAS BEEN PRESSED
447 if ksellive == 1 then ;live source must be selected
448klivenew  changed   kdolive
449  if klivenew == 1 && kdolive == 1 then
450kwritliv  =         1
451  endif
452
453 ;SET writesamp=1 IF A NEW POINTER POSITION HAS BEEN SET,
454 ;SELECTOR HAS CHANGED OR BUTTON HAS BEEN SWITCHED
455 elseif kselsamp == 1 then ;sample source selected
456   ;manual position
457  if kmanpos == 1 then
458kpstayed  Stayed    kpos, kfast ;returns 1 if pos has not changed for kfast seconds
459knewpos   changed   kpstayed
460   if (knewpos == 1 && kpstayed == 1) || knewtable == 1 || kslsmpnew == 1 then
461kwritsmp  =         1
462   endif
463  ;random position
464  elseif knewrdpos == 1 then
465kwritsmp  =         1
466  ;hop position
467  elseif knewhpmv == 1 then
468kwritsmp  =         1
469  endif
470 endif
471
472
473
474;============================================================================;
475;        FILL THE TABLES WITH THE CURRENT AMPLTITUDE/FREQUENCY VALUES        ;
476;============================================================================;
477
478 ;INITIALIZE COUNTERS
479ksmpcnt   init      0
480klivcnt   init      0
481
482 ;LIVE INPUT SELECTED
483if kwritliv == 1 then
484kwritten  pvsftw    flive, giamps, gifreqs
485 if kwritten == 1 then
486klivcnt   =         klivcnt + 1
487          printks   "      New live values written! (%d)\n", 0, klivcnt
488kwritliv  =         0
489 endif
490
491 ;SOUND FILE INPUT SELECTED
492elseif kwritsmp == 1 then
493kwritten  pvsftw    fsamp, giamps, gifreqs
494 if kwritten == 1 then
495ksmpcnt   =         ksmpcnt + 1
496          printks   "   New sample values written (%d)!\n", 0, ksmpcnt
497kwritsmp  =         0
498knewrdpos =         0
499knewhpmv  =         0
500 endif
501endif
502
503
504
505;================================================================================;
506;ANALYZE BIN AMPLITUDES AND FILL INDEX-TABLE IF AMP/FREQ-TABLES HAVE BEEN UPDATED;
507;================================================================================;
508
509 if kwritten == 1 then ;writing via pvsftw has been finished
510          TabIndxNMax_k giamps, iftdatlen, giampcpy, gimaxindc, kpartsana
511gkthsnman =         kpartsana ;number of partials in this analysis
512
513
514
515;============================================================================;
516;            PRINT VALUES IF DESIRED AND IF NEW VALUES AVAILABLE             ;
517;============================================================================;
518
519  if kprint == 1 && kwritten == 1 then
520kprntndx  =         0
521   if kselsamp == 1 then
522Sprint    sprintfk  "File '%s' at position %f seconds:\n", Sname, kpossec
523   elseif ksellive == 1 then
524Sprint    sprintfk  "%s\n", "Live input:"
525   else
526Sprint    =         ""
527   endif
528  printout:
529ktabindx  tab       kprntndx, gimaxindc
530kamp      tab       ktabindx, giamps
531kfreq     tab       ktabindx, gifreqs
532Snew      sprintfk  "%s%.2d) amp = %f, freq = %f, bin = %d\n", Sprint, kprntndx+1, kamp, kfreq, ktabindx
533Sprint    strcpyk   Snew
534          loop_lt   kprntndx, 1, kpartsana, printout
535          outvalue  "values", Sprint
536gSexpt1   strcpyk   Sprint
537  else
538          outvalue  "values", ""
539  endif
540 endif
541
542
543
544;============================================================================;
545;                          EXPORT VALUES IF DESIRED                          ;
546;============================================================================;
547
548kexp1new  changed   kexp1
549kexp2new  changed   kexp2
550kexp3new  changed   kexp3
551
552 ;EXPORT IN THE SAME FORMAT AS IN THE WIDGET PANEL
553if kexp1new == 1 && kexp1 == 1 then
554          event     "i", 6, 0, .1
555
556 ;EXPORT AS RAW AMP-FREQ PAIR PER LINE
557elseif kexp2new == 1 && kexp2 == 1 then
558kexpt2ndx =         0
559 if kselsamp == 1 then
560gSexpt2   sprintfk  "Amp-Freq values for file '%s' at position %f seconds:\n", Sname, kpossec
561 elseif ksellive == 1 then
562gSexpt2   sprintfk  "%s\n", "Amp-Freq values for live input:"
563 endif
564  expt2:
565ktabindx  tab       kexpt2ndx, gimaxindc
566kamp      tab       ktabindx, giamps
567kfreq     tab       ktabindx, gifreqs
568Snew      sprintfk  "%s%f %f\n", gSexpt2, kamp, kfreq
569gSexpt2   strcpyk   Snew
570          loop_lt   kexpt2ndx, 1, kpartsana, expt2
571          event     "i", 7, 0, .1
572
573 ;EXPORT AS MULTIPLIERS IN FUNCTION TABLES
574elseif kexp3new == 1 && kexp3 == 1 then
575kexpt3cnt init      0 ;counter
576kexpt3cnt =         kexpt3cnt+1
577  ;get reference frequency for frequency multiplier = 1
578ktabindx  tab       0, gimaxindc
579kfreq0	   tab       ktabindx, gifreqs ;frequency corresponding to strongest amplitude
580 if kselsamp == 1 then
581Sexpt3    sprintfk  "Amp-Freq multiplier for file '%s' at position %f seconds.\nPitch at frequency multiplier 1 was %f Hz.\n", Sname, kpossec, kfreq0
582 elseif ksellive == 1 then
583Sexpt3	   sprintfk  "Amp-Freq multiplier for live input.\nPitch at frequency multiplier 1 was %f Hz.\n", kfreq0
584 endif
585Samptab   sprintfk  "giAmp%d ftgen 0, 0, -%d, -2", kexpt3cnt, kpartsana
586Sfreqtab  sprintfk  "giFreq%d ftgen 0, 0, -%d, -2", kexpt3cnt, kpartsana
587kexpt3ndx =         0
588  expt3:
589ktabindx  tab	      kexpt3ndx, gimaxindc
590kamp      tab       ktabindx, giamps
591kfreq     tab       ktabindx, gifreqs
592kfmult	   =         kfreq/kfreq0
593Snewamp   sprintfk  "%s, %f", Samptab, kamp
594Snewfreq  sprintfk  "%s, %f", Sfreqtab, kfmult
595Samptab   strcpyk   Snewamp
596Sfreqtab  strcpyk   Snewfreq
597          loop_lt   kexpt3ndx, 1, kpartsana, expt3
598gSexpt3   sprintfk  "%s%s\n%s\n\n", Sexpt3, Samptab, Sfreqtab
599          event     "i", 8, 0, .1
600endif
601
602kwritten  =         0 ;reset kwritten at the end of each k-cycle
603
604  endin
605
606
607
608;============================================================================;
609;           SUBINSTRUMENT FOR LISTENING TO THE SELECTED SAMPLE               ;
610;============================================================================;
611
612  instr 2
613itab      =         i(gksampnr) ;number of ftable (1, 2, ...)
614idur      tab_i     itab-1, giftsflns ;get length of sample
615p3        =         idur
616aout      poscil3   1, 1/p3, itab
617          out       aout*ampdb(gkvol)
618  endin
619
620
621
622;============================================================================;
623;    SUBINSTRUMENTS FOR PERFORMING ACTIONS BY COMPUTER KEYBOARD SHORTCUTS    ;
624;============================================================================;
625
626 ;MAKE LIVE SNAPSHOT AND CHANGE THE SAMPLE NUMBER
627  instr 3
628ikey      =         p4 ;48-57
629kcyc      timeinstk
630 if ikey == 48 then
631          outvalue  "dolive", 1
632 else
633          outvalue  "sampnr", ikey-48
634 endif
635 if kcyc == 2 then
636          outvalue  "dolive", 0
637          turnoff
638 endif
639  endin
640
641 ;CHANGE THE POINTER MODE
642  instr 4
643ikey      =         p4
644 if ikey == 112 then ;p = manual pointer
645          outvalue  "manpos", 1
646 elseif ikey == 114 then ;r = random pointer
647          outvalue  "randpos", 1
648 elseif ikey == 104 then ;h = hop move
649          outvalue  "hopmove", 1
650 endif
651          turnoff
652  endin
653
654 ;SWITCH BETWEEN SAMPLE/LIVE MODE
655  instr 5
656ikey      =         p4
657 if ikey == 115 then ;s = sample as input
658          outvalue  "sample", 1
659 elseif ikey == 108 then ;l = live input
660          outvalue  "live", 1
661 endif
662          turnoff
663  endin
664
665
666
667;============================================================================;
668;          SUBINSTRUMENTS FOR WRITING VALUES TO THE EXPORT TEXTFILE          ;
669;============================================================================;
670
671 ;ADD VALUES IN THE SAME FORMAT AS IN THE WIDGET PANEL TO THE APPROPRIATE FILE
672  instr 6
673          fprints   gSfexp1, gSexpt1
674          fprints   gSfexp1, "%n"
675          printf_i  "Values written to file '%s'\n", 1, gSfexp1
676          turnoff
677  endin
678
679 ;ADD VALUES AS RAW AMP-FREQ PAIRS TO THE APPROPRIATE FILE
680  instr 7
681          fprints   gSfexp2, gSexpt2
682          fprints   gSfexp2, "%n"
683          printf_i  "Values written to file '%s'\n", 1, gSfexp2
684          turnoff
685  endin
686
687 ;ADD VALUES AS AMP-FREQ MULTIPLIERS TO THE APPROPRIATE FILE
688  instr 8
689          fprints   gSfexp3, gSexpt3
690          printf_i  "Values written to file '%s'\n", 1, gSfexp3
691          turnoff
692  endin
693
694
695
696;============================================================================;
697;             SUBINSTRUMENTS FOR TERMINATING THE SAMPLE LISTENING            ;
698;============================================================================;
699
700  instr 9
701          turnoff2  2, 0, 0
702  endin
703
704
705
706;============================================================================;
707;============================================================================;
708;            MIDI-TRIGGERED INSTRUMENT FOR THE ADDITIVE SYNTHESIS            ;
709;============================================================================;
710;============================================================================;
711
712  instr 10
713
714;============================================================================;
715;                           RECEIVING BASIC VALUES                           ;
716;============================================================================;
717
718inote     =         p4 ;midi note number
719imidamp   =         p5 ;midi velocity (0-1)
720insnum	   =         100 + (inote/100) ;fractional number to differentiate keys
721irefpch   =         i(gkrefpch)
722istcent   =         i(gkstcent) ;cent difference for each semitone
723icentdif  =         (inote-irefpch) * istcent
724ihowmany  =         i(gkhowmany)
725ishift	   =         i(gkshiftpl)
726imax      =         i(gkthsnman) ;number of partials analyzed
727ihowmany  =         (ihowmany+ishift > imax ? imax-ishift : ihowmany)
728imaxdur   =         i(gkmaxdur) ;maximum duration for one note (sec)
729irndampdv =         i(gkrdampdv) ;max amp deviation (dB)
730irndfqdv  =         i(gkrndfqdv) ;max freq deviation (cent)
731irnddurdv =         i(gkrddurdv) ;max dur deviation (%)
732ivol      =         i(gkvol) ;overall volume (dB)
733idur      =         i(gkmaxdur) ;duration of each note (without random deviations)
734
735
736
737;============================================================================;
738;          GETTING THE SUM OF ALL SELECTED AMPLITUDES FOR SCALING            ;
739;============================================================================;
740
741indx      =         ishift
742iampsum   =         0
743loop1:
744itabindx  tab_i     indx, gimaxindc ;bekommt index für stärkste, zweitstärkste usw amp aus gimaxindc
745iamp      tab_i     itabindx, giamps ;get 1., 2., etc strongest amps
746iampsum   =         iampsum + iamp
747          loop_lt   indx, 1, ihowmany+ishift, loop1
748indx      =         ishift
749
750
751
752;============================================================================;
753;   TRIGGERING THE INSTANCES OF THE SUBINSTRUMENT FOR PLAYING THE PARTIALS   ;
754;============================================================================;
755
756loop2:
757 ;AMPLITUDES
758itabindx  tab_i     indx, gimaxindc ;get index for ordered amps from gimaxindc
759iptamp	   tab_i     itabindx, giamps ;get 1., 2., etc strongest amps
760iptamp	   =         iptamp * imidamp ;following midi velocity
761iptdbvar  rnd31     irndampdv, 0 ;dB deviation
762iptamp	   =         ampdb(ivol) * iptamp * ampdb(iptdbvar) ;resulting amp
763 ;FREQUENCIES
764iptfq     tab_i     itabindx, gifreqs ;get related freq to selected amp
765iptfq     =         cent(icentdif) * iptfq ;transposed depending on key pressed
766iptfqvar  rnd31     irndfqdv, 0 ;cent deviation
767iptfq     =         iptfq * cent(iptfqvar)
768 ;DURATIONS
769iptdurvar rnd31     irnddurdv, 0 ;percent of duration deviation (100=twice,-100=half as long)
770iptdur	   =         idur * 2^(iptdurvar/100)
771          event_i   "i", insnum, 0, iptdur, iptamp, iptfq, iampsum ;call instr 100.nn
772          loop_lt   indx, 1, ihowmany+ishift, loop2
773
774
775
776;============================================================================;
777;  STOPPING THE INSTANCES OF THE SUBINSTRUMENT IF MIDI-KEY HAS BEEN RAISED   ;
778;============================================================================;
779
780krel      release
781 if krel == 1 then
782          turnoff2  insnum, 4, 1
783 endif
784  endin
785
786
787
788;============================================================================;
789;                   SUBINSTRUMENT FOR PLAYING ONE PARTIAL                    ;
790;============================================================================;
791
792  instr 100
793 ;GET VALUES FROM INSTR 10 AND FROM WIDGETS
794iamp      =         p4
795ifreq     =         p5
796iampsum   =         p6
797iatt      =         i(gkatt)
798idec      =         i(gkdec)
799isus      =         i(gksus)
800irel      =         i(gkrel)
801
802 ;PLAY A SINE WITH ADSR ENVELOPE
803apart     poscil    iamp, ifreq, gisine
804aenv      madsr     iatt, idec, isus, irel
805          out	      apart*aenv/iampsum
806  endin
807
808
809
810;============================================================================;
811;     COLLECTING ALL OUTGOING AUDIO AND SENDING IT TO THE METER DISPLAY      ;
812;============================================================================;
813
814  instr 999
815ktrigdisp metro     10
816aout      monitor
817          ShowLED_a "out", aout, ktrigdisp, 1, 48
818          ShowOver_a "out_over", aout, ktrigdisp, 2
819  endin
820
821
822</CsInstruments>
823<CsScore>
824i 1 0 36000
825</CsScore>
826</CsoundSynthesizer>
827<bsbPanel>
828 <label>Widgets</label>
829 <objectName/>
830 <x>15</x>
831 <y>69</y>
832 <width>1350</width>
833 <height>659</height>
834 <visible>true</visible>
835 <uuid/>
836 <bgcolor mode="background">
837  <r>170</r>
838  <g>170</g>
839  <b>127</b>
840 </bgcolor>
841 <bsbObject version="2" type="BSBButton">
842  <objectName>button1</objectName>
843  <x>874</x>
844  <y>591</y>
845  <width>100</width>
846  <height>30</height>
847  <uuid>{202c13fc-5d88-4826-a232-0e263bb5b119}</uuid>
848  <visible>true</visible>
849  <midichan>0</midichan>
850  <midicc>0</midicc>
851  <type>event</type>
852  <pressedValue>1.00000000</pressedValue>
853  <stringvalue/>
854  <text>play!</text>
855  <image>/</image>
856  <eventLine>i 10 0 5 60 .5</eventLine>
857  <latch>false</latch>
858  <latched>true</latched>
859 </bsbObject>
860 <bsbObject version="2" type="BSBLabel">
861  <objectName/>
862  <x>734</x>
863  <y>71</y>
864  <width>247</width>
865  <height>262</height>
866  <uuid>{fe6e4eec-d24b-4130-ac47-0509d6087482}</uuid>
867  <visible>true</visible>
868  <midichan>0</midichan>
869  <midicc>0</midicc>
870  <label>Analysis Source</label>
871  <alignment>center</alignment>
872  <font>Arial</font>
873  <fontsize>20</fontsize>
874  <precision>3</precision>
875  <color>
876   <r>0</r>
877   <g>0</g>
878   <b>0</b>
879  </color>
880  <bgcolor mode="nobackground">
881   <r>255</r>
882   <g>255</g>
883   <b>255</b>
884  </bgcolor>
885  <bordermode>border</bordermode>
886  <borderradius>1</borderradius>
887  <borderwidth>1</borderwidth>
888 </bsbObject>
889 <bsbObject version="2" type="BSBLabel">
890  <objectName/>
891  <x>268</x>
892  <y>335</y>
893  <width>247</width>
894  <height>171</height>
895  <uuid>{ef6762d2-df69-49d4-b2de-79768f36a0e9}</uuid>
896  <visible>true</visible>
897  <midichan>0</midichan>
898  <midicc>0</midicc>
899  <label>Analysis Parameters</label>
900  <alignment>center</alignment>
901  <font>Arial</font>
902  <fontsize>20</fontsize>
903  <precision>3</precision>
904  <color>
905   <r>0</r>
906   <g>0</g>
907   <b>0</b>
908  </color>
909  <bgcolor mode="nobackground">
910   <r>255</r>
911   <g>255</g>
912   <b>255</b>
913  </bgcolor>
914  <bordermode>border</bordermode>
915  <borderradius>1</borderradius>
916  <borderwidth>1</borderwidth>
917 </bsbObject>
918 <bsbObject version="2" type="BSBLabel">
919  <objectName/>
920  <x>522</x>
921  <y>335</y>
922  <width>228</width>
923  <height>291</height>
924  <uuid>{3cfa2bba-4cba-4506-8dd0-a2cf8cba83cc}</uuid>
925  <visible>true</visible>
926  <midichan>0</midichan>
927  <midicc>0</midicc>
928  <label>Playback Parameters</label>
929  <alignment>center</alignment>
930  <font>Arial</font>
931  <fontsize>20</fontsize>
932  <precision>3</precision>
933  <color>
934   <r>0</r>
935   <g>0</g>
936   <b>0</b>
937  </color>
938  <bgcolor mode="nobackground">
939   <r>255</r>
940   <g>255</g>
941   <b>255</b>
942  </bgcolor>
943  <bordermode>border</bordermode>
944  <borderradius>1</borderradius>
945  <borderwidth>1</borderwidth>
946 </bsbObject>
947 <bsbObject version="2" type="BSBLabel">
948  <objectName/>
949  <x>756</x>
950  <y>335</y>
951  <width>225</width>
952  <height>147</height>
953  <uuid>{cd6f814b-6ee2-4dae-aca2-e003f0930179}</uuid>
954  <visible>true</visible>
955  <midichan>0</midichan>
956  <midicc>0</midicc>
957  <label>Export Parameters</label>
958  <alignment>center</alignment>
959  <font>Arial</font>
960  <fontsize>20</fontsize>
961  <precision>3</precision>
962  <color>
963   <r>0</r>
964   <g>0</g>
965   <b>0</b>
966  </color>
967  <bgcolor mode="nobackground">
968   <r>255</r>
969   <g>255</g>
970   <b>255</b>
971  </bgcolor>
972  <bordermode>border</bordermode>
973  <borderradius>1</borderradius>
974  <borderwidth>1</borderwidth>
975 </bsbObject>
976 <bsbObject version="2" type="BSBLabel">
977  <objectName/>
978  <x>769</x>
979  <y>584</y>
980  <width>107</width>
981  <height>42</height>
982  <uuid>{651e302b-ea78-4453-8d18-a8df59faf558}</uuid>
983  <visible>true</visible>
984  <midichan>0</midichan>
985  <midicc>0</midicc>
986  <label>Play Reference Pitch as test</label>
987  <alignment>left</alignment>
988  <font>Arial</font>
989  <fontsize>14</fontsize>
990  <precision>3</precision>
991  <color>
992   <r>0</r>
993   <g>0</g>
994   <b>0</b>
995  </color>
996  <bgcolor mode="nobackground">
997   <r>255</r>
998   <g>255</g>
999   <b>255</b>
1000  </bgcolor>
1001  <bordermode>noborder</bordermode>
1002  <borderradius>1</borderradius>
1003  <borderwidth>1</borderwidth>
1004 </bsbObject>
1005 <bsbObject version="2" type="BSBLabel">
1006  <objectName/>
1007  <x>268</x>
1008  <y>508</y>
1009  <width>247</width>
1010  <height>118</height>
1011  <uuid>{ad09a76a-5d31-4cc9-a269-5668506ed9cb}</uuid>
1012  <visible>true</visible>
1013  <midichan>0</midichan>
1014  <midicc>0</midicc>
1015  <label>Envelope</label>
1016  <alignment>center</alignment>
1017  <font>Arial</font>
1018  <fontsize>20</fontsize>
1019  <precision>3</precision>
1020  <color>
1021   <r>0</r>
1022   <g>0</g>
1023   <b>0</b>
1024  </color>
1025  <bgcolor mode="nobackground">
1026   <r>255</r>
1027   <g>255</g>
1028   <b>255</b>
1029  </bgcolor>
1030  <bordermode>border</bordermode>
1031  <borderradius>1</borderradius>
1032  <borderwidth>1</borderwidth>
1033 </bsbObject>
1034 <bsbObject version="2" type="BSBLabel">
1035  <objectName/>
1036  <x>756</x>
1037  <y>485</y>
1038  <width>225</width>
1039  <height>99</height>
1040  <uuid>{732add43-b213-4020-acb2-56175ca913dc}</uuid>
1041  <visible>true</visible>
1042  <midichan>0</midichan>
1043  <midicc>0</midicc>
1044  <label>Output</label>
1045  <alignment>center</alignment>
1046  <font>Arial</font>
1047  <fontsize>20</fontsize>
1048  <precision>3</precision>
1049  <color>
1050   <r>0</r>
1051   <g>0</g>
1052   <b>0</b>
1053  </color>
1054  <bgcolor mode="nobackground">
1055   <r>255</r>
1056   <g>255</g>
1057   <b>255</b>
1058  </bgcolor>
1059  <bordermode>border</bordermode>
1060  <borderradius>1</borderradius>
1061  <borderwidth>1</borderwidth>
1062 </bsbObject>
1063 <bsbObject version="2" type="BSBLabel">
1064  <objectName/>
1065  <x>9</x>
1066  <y>13</y>
1067  <width>1299</width>
1068  <height>49</height>
1069  <uuid>{9705422d-67f5-4b92-b66a-cdadf1801e9f}</uuid>
1070  <visible>true</visible>
1071  <midichan>0</midichan>
1072  <midicc>0</midicc>
1073  <label>IMITATIVE ADDITIVE SYNTHESIS</label>
1074  <alignment>center</alignment>
1075  <font>Arial</font>
1076  <fontsize>40</fontsize>
1077  <precision>3</precision>
1078  <color>
1079   <r>0</r>
1080   <g>0</g>
1081   <b>0</b>
1082  </color>
1083  <bgcolor mode="nobackground">
1084   <r>255</r>
1085   <g>255</g>
1086   <b>255</b>
1087  </bgcolor>
1088  <bordermode>noborder</bordermode>
1089  <borderradius>1</borderradius>
1090  <borderwidth>1</borderwidth>
1091 </bsbObject>
1092 <bsbObject version="2" type="BSBLabel">
1093  <objectName/>
1094  <x>10</x>
1095  <y>71</y>
1096  <width>255</width>
1097  <height>555</height>
1098  <uuid>{d56a8527-e63b-4d47-9cfc-2f4d90bdcb24}</uuid>
1099  <visible>true</visible>
1100  <midichan>0</midichan>
1101  <midicc>0</midicc>
1102  <label>This instrument lets you analyze a number of partials, ordered by their amplitudes, in any sound snapshot in realtime, and play it back with additive synthesis. You can either use any prerecorded sound, or live input, and switch between these sources.
1103SAMPLE:
1104Select a list of audio files. Activate the "Sample" button in the "Analysis Source" section. Select one of them by the number box. (If you activate the "Enable Keys" button, you can also select Samples 1-9 by the number keys.) You will see the waveform of the selected sample in the graph widget.
1105Choose the number of partials you want to analyze, in the "Analysis Parameters" section, and the position in the soundfile. The "Pointer" option lets you choose the position manually (in the bar below the graph widget). The "Random" option will choose a random position in a range, each time a note has been played. The "Hop Move" option will move gradually through the sound.
1106LIVE:
1107Select "Live" as analysis source (key "L"). Whenever you push the "Get Live Snapshot!" button (key = "0"), the current live input is analyzed.
1108PLAYBACK:
1109Playback is done via midi. At the refence key, the sound will be played back at the same pitch as analyzed. The "Midi Key Cent Deviation" is the transposition to the next midi key, in cents.
1110EXPORT:
1111When the "Print current values" button is activated, the analyzed partials are shown at the right side.  For writing the values to a file, you have three different options: export in the same was the values are shown, as war amplitude-frequency values, or as function tables with amplitudes and frequency multipliers. Whenever the "Now!" button is pressed, the current values are written to the text file selected by the "To..." button.</label>
1112  <alignment>left</alignment>
1113  <font>Arial</font>
1114  <fontsize>10</fontsize>
1115  <precision>3</precision>
1116  <color>
1117   <r>0</r>
1118   <g>0</g>
1119   <b>0</b>
1120  </color>
1121  <bgcolor mode="nobackground">
1122   <r>255</r>
1123   <g>255</g>
1124   <b>255</b>
1125  </bgcolor>
1126  <bordermode>border</bordermode>
1127  <borderradius>1</borderradius>
1128  <borderwidth>1</borderwidth>
1129 </bsbObject>
1130 <bsbObject version="2" type="BSBDisplay">
1131  <objectName>values</objectName>
1132  <x>995</x>
1133  <y>119</y>
1134  <width>312</width>
1135  <height>502</height>
1136  <uuid>{104a6eb1-9c4e-4dc2-85c7-a27518fe09b3}</uuid>
1137  <visible>true</visible>
1138  <midichan>0</midichan>
1139  <midicc>0</midicc>
1140  <label>File 'AkkordeonMono.aiff' at position 3.869760 seconds:
114101) amp = 0.201054, freq = 353.815704, bin = 8
114202) amp = 0.167349, freq = 375.565918, bin = 9
114303) amp = 0.145980, freq = 263.803345, bin = 6
114404) amp = 0.138418, freq = 750.416138, bin = 17
114505) amp = 0.132345, freq = 746.453491, bin = 18
114606) amp = 0.130291, freq = 661.426147, bin = 15
114707) amp = 0.104767, freq = 297.529205, bin = 7
114808) amp = 0.098296, freq = 996.457703, bin = 23
114909) amp = 0.094052, freq = 127.866997, bin = 3
115010) amp = 0.078126, freq = 645.441589, bin = 16
115111) amp = 0.064262, freq = 259.581818, bin = 5
115212) amp = 0.057785, freq = 1000.420349, bin = 24
115313) amp = 0.049922, freq = 391.110840, bin = 10
115414) amp = 0.049305, freq = 122.518654, bin = 2
115515) amp = 0.046323, freq = 129.231964, bin = 4
115616) amp = 0.044392, freq = 652.065308, bin = 14
115717) amp = 0.042691, freq = 2235.219971, bin = 52
115818) amp = 0.040154, freq = 994.840271, bin = 22
115919) amp = 0.038057, freq = 1110.487305, bin = 26
116020) amp = 0.035998, freq = 1328.607178, bin = 31
116121) amp = 0.035739, freq = 888.275269, bin = 19
116222) amp = 0.030104, freq = 1246.978638, bin = 29
116323) amp = 0.028209, freq = 1996.460327, bin = 46
116424) amp = 0.027992, freq = 1495.683960, bin = 35
116525) amp = 0.027586, freq = 1850.747681, bin = 43
116626) amp = 0.027172, freq = 496.493713, bin = 12
116727) amp = 0.025627, freq = 2232.075684, bin = 51
116828) amp = 0.025251, freq = 1490.341797, bin = 34
116929) amp = 0.024329, freq = 2000.207153, bin = 47
117030) amp = 0.022566, freq = 2124.844727, bin = 49
117131) amp = 0.021643, freq = 837.938721, bin = 20
117232) amp = 0.020550, freq = 2229.399658, bin = 53
1173</label>
1174  <alignment>left</alignment>
1175  <font>Arial</font>
1176  <fontsize>12</fontsize>
1177  <precision>3</precision>
1178  <color>
1179   <r>0</r>
1180   <g>0</g>
1181   <b>0</b>
1182  </color>
1183  <bgcolor mode="nobackground">
1184   <r>255</r>
1185   <g>255</g>
1186   <b>255</b>
1187  </bgcolor>
1188  <bordermode>noborder</bordermode>
1189  <borderradius>1</borderradius>
1190  <borderwidth>1</borderwidth>
1191 </bsbObject>
1192 <bsbObject version="2" type="BSBLabel">
1193  <objectName/>
1194  <x>990</x>
1195  <y>70</y>
1196  <width>319</width>
1197  <height>556</height>
1198  <uuid>{404b0422-2cbd-4c4a-9433-a4e9c805789c}</uuid>
1199  <visible>true</visible>
1200  <midichan>0</midichan>
1201  <midicc>0</midicc>
1202  <label>Analysis Values</label>
1203  <alignment>center</alignment>
1204  <font>Arial</font>
1205  <fontsize>20</fontsize>
1206  <precision>3</precision>
1207  <color>
1208   <r>0</r>
1209   <g>0</g>
1210   <b>0</b>
1211  </color>
1212  <bgcolor mode="nobackground">
1213   <r>255</r>
1214   <g>255</g>
1215   <b>255</b>
1216  </bgcolor>
1217  <bordermode>border</bordermode>
1218  <borderradius>1</borderradius>
1219  <borderwidth>1</borderwidth>
1220 </bsbObject>
1221 <bsbObject version="2" type="BSBController">
1222  <objectName>livein</objectName>
1223  <x>861</x>
1224  <y>180</y>
1225  <width>92</width>
1226  <height>20</height>
1227  <uuid>{aea96bd2-66c8-46ed-ba64-42a9b473cfbc}</uuid>
1228  <visible>true</visible>
1229  <midichan>0</midichan>
1230  <midicc>0</midicc>
1231  <objectName2>livein</objectName2>
1232  <xMin>0.00000000</xMin>
1233  <xMax>1.00000000</xMax>
1234  <yMin>0.00000000</yMin>
1235  <yMax>1.00000000</yMax>
1236  <xValue>0.17537738</xValue>
1237  <yValue>0.17537738</yValue>
1238  <type>fill</type>
1239  <pointsize>1</pointsize>
1240  <fadeSpeed>0.00000000</fadeSpeed>
1241  <mouseControl act="press">jump</mouseControl>
1242  <color>
1243   <r>0</r>
1244   <g>234</g>
1245   <b>0</b>
1246  </color>
1247  <randomizable mode="both" group="0">false</randomizable>
1248  <bgcolor>
1249   <r>0</r>
1250   <g>0</g>
1251   <b>0</b>
1252  </bgcolor>
1253 </bsbObject>
1254 <bsbObject version="2" type="BSBController">
1255  <objectName>livein_over</objectName>
1256  <x>947</x>
1257  <y>180</y>
1258  <width>20</width>
1259  <height>20</height>
1260  <uuid>{714f538d-b15d-450f-8243-f731e47cec08}</uuid>
1261  <visible>true</visible>
1262  <midichan>0</midichan>
1263  <midicc>0</midicc>
1264  <objectName2>livein_over</objectName2>
1265  <xMin>0.00000000</xMin>
1266  <xMax>1.00000000</xMax>
1267  <yMin>0.00000000</yMin>
1268  <yMax>1.00000000</yMax>
1269  <xValue>0.00000000</xValue>
1270  <yValue>0.00000000</yValue>
1271  <type>fill</type>
1272  <pointsize>1</pointsize>
1273  <fadeSpeed>0.00000000</fadeSpeed>
1274  <mouseControl act="press">jump</mouseControl>
1275  <color>
1276   <r>255</r>
1277   <g>0</g>
1278   <b>0</b>
1279  </color>
1280  <randomizable mode="both" group="0">false</randomizable>
1281  <bgcolor>
1282   <r>0</r>
1283   <g>0</g>
1284   <b>0</b>
1285  </bgcolor>
1286 </bsbObject>
1287 <bsbObject version="2" type="BSBHSlider">
1288  <objectName>gain</objectName>
1289  <x>861</x>
1290  <y>205</y>
1291  <width>80</width>
1292  <height>20</height>
1293  <uuid>{a2a3113b-ea7c-4113-8aa5-22318f22d899}</uuid>
1294  <visible>true</visible>
1295  <midichan>0</midichan>
1296  <midicc>0</midicc>
1297  <minimum>-12.00000000</minimum>
1298  <maximum>12.00000000</maximum>
1299  <value>1.58490566</value>
1300  <mode>lin</mode>
1301  <mouseControl act="jump">continuous</mouseControl>
1302  <resolution>-1.00000000</resolution>
1303  <randomizable group="0">false</randomizable>
1304 </bsbObject>
1305 <bsbObject version="2" type="BSBButton">
1306  <objectName>dolive</objectName>
1307  <x>861</x>
1308  <y>230</y>
1309  <width>106</width>
1310  <height>41</height>
1311  <uuid>{dacdf18f-bde4-4a64-8973-9285e8c73e68}</uuid>
1312  <visible>true</visible>
1313  <midichan>0</midichan>
1314  <midicc>0</midicc>
1315  <type>value</type>
1316  <pressedValue>1.00000000</pressedValue>
1317  <stringvalue/>
1318  <text>Get Live
1319Snapshot!</text>
1320  <image>/</image>
1321  <eventLine>i1 0 10</eventLine>
1322  <latch>false</latch>
1323  <latched>false</latched>
1324 </bsbObject>
1325 <bsbObject version="2" type="BSBLabel">
1326  <objectName/>
1327  <x>941</x>
1328  <y>201</y>
1329  <width>39</width>
1330  <height>24</height>
1331  <uuid>{5db562b3-eb02-48d2-9792-3c725a677612}</uuid>
1332  <visible>true</visible>
1333  <midichan>0</midichan>
1334  <midicc>0</midicc>
1335  <label>Gain</label>
1336  <alignment>left</alignment>
1337  <font>Arial</font>
1338  <fontsize>14</fontsize>
1339  <precision>3</precision>
1340  <color>
1341   <r>0</r>
1342   <g>0</g>
1343   <b>0</b>
1344  </color>
1345  <bgcolor mode="nobackground">
1346   <r>255</r>
1347   <g>255</g>
1348   <b>255</b>
1349  </bgcolor>
1350  <bordermode>noborder</bordermode>
1351  <borderradius>1</borderradius>
1352  <borderwidth>1</borderwidth>
1353 </bsbObject>
1354 <bsbObject version="2" type="BSBButton">
1355  <objectName>sample</objectName>
1356  <x>738</x>
1357  <y>114</y>
1358  <width>104</width>
1359  <height>30</height>
1360  <uuid>{c2700f76-0407-44bb-9c6a-6440205a419f}</uuid>
1361  <visible>true</visible>
1362  <midichan>0</midichan>
1363  <midicc>0</midicc>
1364  <type>value</type>
1365  <pressedValue>1.00000000</pressedValue>
1366  <stringvalue/>
1367  <text>Sample</text>
1368  <image>/</image>
1369  <eventLine/>
1370  <latch>true</latch>
1371  <latched>true</latched>
1372 </bsbObject>
1373 <bsbObject version="2" type="BSBButton">
1374  <objectName>live</objectName>
1375  <x>863</x>
1376  <y>115</y>
1377  <width>104</width>
1378  <height>30</height>
1379  <uuid>{4f1cac68-9cfe-4663-8847-2319835a203e}</uuid>
1380  <visible>true</visible>
1381  <midichan>0</midichan>
1382  <midicc>0</midicc>
1383  <type>value</type>
1384  <pressedValue>1.00000000</pressedValue>
1385  <stringvalue/>
1386  <text>Live</text>
1387  <image>/</image>
1388  <eventLine>i1 0 10</eventLine>
1389  <latch>true</latch>
1390  <latched>false</latched>
1391 </bsbObject>
1392 <bsbObject version="2" type="BSBLabel">
1393  <objectName/>
1394  <x>862</x>
1395  <y>149</y>
1396  <width>62</width>
1397  <height>26</height>
1398  <uuid>{e8dc513b-db58-4aaf-97ba-50df3ef532da}</uuid>
1399  <visible>true</visible>
1400  <midichan>0</midichan>
1401  <midicc>0</midicc>
1402  <label>Channel</label>
1403  <alignment>left</alignment>
1404  <font>Arial</font>
1405  <fontsize>14</fontsize>
1406  <precision>3</precision>
1407  <color>
1408   <r>0</r>
1409   <g>0</g>
1410   <b>0</b>
1411  </color>
1412  <bgcolor mode="nobackground">
1413   <r>255</r>
1414   <g>255</g>
1415   <b>255</b>
1416  </bgcolor>
1417  <bordermode>noborder</bordermode>
1418  <borderradius>1</borderradius>
1419  <borderwidth>1</borderwidth>
1420 </bsbObject>
1421 <bsbObject version="2" type="BSBSpinBox">
1422  <objectName>inch</objectName>
1423  <x>927</x>
1424  <y>148</y>
1425  <width>40</width>
1426  <height>27</height>
1427  <uuid>{fd2c2663-b818-4bc2-9e3c-933480540979}</uuid>
1428  <visible>true</visible>
1429  <midichan>0</midichan>
1430  <midicc>0</midicc>
1431  <alignment>left</alignment>
1432  <font>Arial</font>
1433  <fontsize>14</fontsize>
1434  <color>
1435   <r>0</r>
1436   <g>0</g>
1437   <b>0</b>
1438  </color>
1439  <bgcolor mode="nobackground">
1440   <r>255</r>
1441   <g>255</g>
1442   <b>255</b>
1443  </bgcolor>
1444  <resolution>1.00000000</resolution>
1445  <minimum>1</minimum>
1446  <maximum>1e+12</maximum>
1447  <randomizable group="0">false</randomizable>
1448  <value>1</value>
1449 </bsbObject>
1450 <bsbObject version="2" type="BSBLabel">
1451  <objectName/>
1452  <x>740</x>
1453  <y>148</y>
1454  <width>57</width>
1455  <height>24</height>
1456  <uuid>{0ee3a50b-51d8-4bc9-813e-f0d565c01f96}</uuid>
1457  <visible>true</visible>
1458  <midichan>0</midichan>
1459  <midicc>0</midicc>
1460  <label>Number</label>
1461  <alignment>left</alignment>
1462  <font>Arial</font>
1463  <fontsize>14</fontsize>
1464  <precision>3</precision>
1465  <color>
1466   <r>0</r>
1467   <g>0</g>
1468   <b>0</b>
1469  </color>
1470  <bgcolor mode="nobackground">
1471   <r>255</r>
1472   <g>255</g>
1473   <b>255</b>
1474  </bgcolor>
1475  <bordermode>noborder</bordermode>
1476  <borderradius>1</borderradius>
1477  <borderwidth>1</borderwidth>
1478 </bsbObject>
1479 <bsbObject version="2" type="BSBSpinBox">
1480  <objectName>sampnr</objectName>
1481  <x>802</x>
1482  <y>147</y>
1483  <width>40</width>
1484  <height>27</height>
1485  <uuid>{ccb65c55-41fe-46ef-a983-94752dc3b1d5}</uuid>
1486  <visible>true</visible>
1487  <midichan>0</midichan>
1488  <midicc>0</midicc>
1489  <alignment>left</alignment>
1490  <font>Arial</font>
1491  <fontsize>14</fontsize>
1492  <color>
1493   <r>0</r>
1494   <g>0</g>
1495   <b>0</b>
1496  </color>
1497  <bgcolor mode="nobackground">
1498   <r>255</r>
1499   <g>255</g>
1500   <b>255</b>
1501  </bgcolor>
1502  <resolution>1.00000000</resolution>
1503  <minimum>1</minimum>
1504  <maximum>1e+12</maximum>
1505  <randomizable group="0">false</randomizable>
1506  <value>1</value>
1507 </bsbObject>
1508 <bsbObject version="2" type="BSBButton">
1509  <objectName/>
1510  <x>740</x>
1511  <y>178</y>
1512  <width>56</width>
1513  <height>25</height>
1514  <uuid>{216588f6-fc24-4a02-8159-df22c0689436}</uuid>
1515  <visible>true</visible>
1516  <midichan>0</midichan>
1517  <midicc>0</midicc>
1518  <type>event</type>
1519  <pressedValue>1.00000000</pressedValue>
1520  <stringvalue/>
1521  <text>Play it</text>
1522  <image>/</image>
1523  <eventLine>i 2 0 1</eventLine>
1524  <latch>false</latch>
1525  <latched>false</latched>
1526 </bsbObject>
1527 <bsbObject version="2" type="BSBLabel">
1528  <objectName/>
1529  <x>740</x>
1530  <y>225</y>
1531  <width>104</width>
1532  <height>102</height>
1533  <uuid>{96551f1f-2888-4e8b-92a5-fe5f40650b1b}</uuid>
1534  <visible>true</visible>
1535  <midichan>0</midichan>
1536  <midicc>0</midicc>
1537  <label>S = Sample Input,
15381-9 = Sample Selection,
1539P/R/H  = Pointer Mode.
1540L = Live Input,
15410 = Snapshot</label>
1542  <alignment>left</alignment>
1543  <font>Arial</font>
1544  <fontsize>10</fontsize>
1545  <precision>3</precision>
1546  <color>
1547   <r>0</r>
1548   <g>0</g>
1549   <b>0</b>
1550  </color>
1551  <bgcolor mode="nobackground">
1552   <r>255</r>
1553   <g>255</g>
1554   <b>255</b>
1555  </bgcolor>
1556  <bordermode>noborder</bordermode>
1557  <borderradius>1</borderradius>
1558  <borderwidth>1</borderwidth>
1559 </bsbObject>
1560 <bsbObject version="2" type="BSBButton">
1561  <objectName>keysel</objectName>
1562  <x>740</x>
1563  <y>205</y>
1564  <width>104</width>
1565  <height>21</height>
1566  <uuid>{c546d668-bca5-4c14-a13d-d18c5b844efe}</uuid>
1567  <visible>true</visible>
1568  <midichan>0</midichan>
1569  <midicc>0</midicc>
1570  <type>value</type>
1571  <pressedValue>1.00000000</pressedValue>
1572  <stringvalue/>
1573  <text>Enable Keys</text>
1574  <image>/</image>
1575  <eventLine>i 2 0 1</eventLine>
1576  <latch>true</latch>
1577  <latched>false</latched>
1578 </bsbObject>
1579 <bsbObject version="2" type="BSBButton">
1580  <objectName/>
1581  <x>797</x>
1582  <y>178</y>
1583  <width>47</width>
1584  <height>25</height>
1585  <uuid>{1d2f4673-864c-4aa6-a813-6f4b73fe536e}</uuid>
1586  <visible>true</visible>
1587  <midichan>0</midichan>
1588  <midicc>0</midicc>
1589  <type>event</type>
1590  <pressedValue>1.00000000</pressedValue>
1591  <stringvalue/>
1592  <text>Stop</text>
1593  <image>/</image>
1594  <eventLine>i 9 0 .1</eventLine>
1595  <latch>false</latch>
1596  <latched>false</latched>
1597 </bsbObject>
1598 <bsbObject version="2" type="BSBLabel">
1599  <objectName/>
1600  <x>267</x>
1601  <y>71</y>
1602  <width>458</width>
1603  <height>262</height>
1604  <uuid>{8cbb0d66-be77-44fb-9fea-1c2d42f85655}</uuid>
1605  <visible>true</visible>
1606  <midichan>0</midichan>
1607  <midicc>0</midicc>
1608  <label>Analysis Source</label>
1609  <alignment>center</alignment>
1610  <font>Arial</font>
1611  <fontsize>20</fontsize>
1612  <precision>3</precision>
1613  <color>
1614   <r>0</r>
1615   <g>0</g>
1616   <b>0</b>
1617  </color>
1618  <bgcolor mode="nobackground">
1619   <r>255</r>
1620   <g>255</g>
1621   <b>255</b>
1622  </bgcolor>
1623  <bordermode>border</bordermode>
1624  <borderradius>1</borderradius>
1625  <borderwidth>1</borderwidth>
1626 </bsbObject>
1627 <bsbObject version="2" type="BSBLineEdit">
1628  <objectName>_MBrowse</objectName>
1629  <x>275</x>
1630  <y>75</y>
1631  <width>343</width>
1632  <height>29</height>
1633  <uuid>{fe1e66fe-4105-4aed-9c04-e06ef3c95aa2}</uuid>
1634  <visible>true</visible>
1635  <midichan>0</midichan>
1636  <midicc>0</midicc>
1637  <label>/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/AkkordeonMono.aiff|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/AkkordeonStereo.aiff|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/Bratsche2Mono.wav|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/Bratsche2Stereo.wav|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/BratscheStereo.aiff|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/EineWelleMono.aiff|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/EineWelleStereo.aiff|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/Glocke_Ganze1.aiff</label>
1638  <alignment>left</alignment>
1639  <font>Arial</font>
1640  <fontsize>12</fontsize>
1641  <precision>3</precision>
1642  <color>
1643   <r>0</r>
1644   <g>0</g>
1645   <b>0</b>
1646  </color>
1647  <bgcolor mode="nobackground">
1648   <r>206</r>
1649   <g>206</g>
1650   <b>206</b>
1651  </bgcolor>
1652  <background>nobackground</background>
1653 </bsbObject>
1654 <bsbObject version="2" type="BSBButton">
1655  <objectName>_MBrowse</objectName>
1656  <x>620</x>
1657  <y>75</y>
1658  <width>100</width>
1659  <height>30</height>
1660  <uuid>{7e9d3773-29f5-4906-91f7-3e35e562dfa6}</uuid>
1661  <visible>true</visible>
1662  <midichan>0</midichan>
1663  <midicc>0</midicc>
1664  <type>value</type>
1665  <pressedValue>1.00000000</pressedValue>
1666  <stringvalue>/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/AkkordeonMono.aiff|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/AkkordeonStereo.aiff|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/Bratsche2Mono.wav|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/Bratsche2Stereo.wav|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/BratscheStereo.aiff|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/EineWelleMono.aiff|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/EineWelleStereo.aiff|/home/jh/Joachim/Materialien/SamplesKlangbearbeitung/Glocke_Ganze1.aiff</stringvalue>
1667  <text>Select Files</text>
1668  <image>/</image>
1669  <eventLine/>
1670  <latch>false</latch>
1671  <latched>false</latched>
1672 </bsbObject>
1673 <bsbObject version="2" type="BSBController">
1674  <objectName>pos</objectName>
1675  <x>273</x>
1676  <y>242</y>
1677  <width>449</width>
1678  <height>40</height>
1679  <uuid>{a8250334-53f7-4e66-aa18-2b9be5ff9466}</uuid>
1680  <visible>true</visible>
1681  <midichan>0</midichan>
1682  <midicc>0</midicc>
1683  <objectName2>pos</objectName2>
1684  <xMin>0.00000000</xMin>
1685  <xMax>1.00000000</xMax>
1686  <yMin>0.00000000</yMin>
1687  <yMax>1.00000000</yMax>
1688  <xValue>0.25612472</xValue>
1689  <yValue>0.25612472</yValue>
1690  <type>line</type>
1691  <pointsize>1</pointsize>
1692  <fadeSpeed>0.00000000</fadeSpeed>
1693  <mouseControl act="press">jump</mouseControl>
1694  <color>
1695   <r>255</r>
1696   <g>255</g>
1697   <b>255</b>
1698  </color>
1699  <randomizable mode="both" group="0">false</randomizable>
1700  <bgcolor>
1701   <r>0</r>
1702   <g>0</g>
1703   <b>0</b>
1704  </bgcolor>
1705 </bsbObject>
1706 <bsbObject version="2" type="BSBLabel">
1707  <objectName/>
1708  <x>591</x>
1709  <y>280</y>
1710  <width>104</width>
1711  <height>25</height>
1712  <uuid>{47aae0f0-46ca-4f1b-a3ba-5923cc3fb761}</uuid>
1713  <visible>true</visible>
1714  <midichan>0</midichan>
1715  <midicc>0</midicc>
1716  <label>Position (sec):</label>
1717  <alignment>center</alignment>
1718  <font>Arial</font>
1719  <fontsize>14</fontsize>
1720  <precision>3</precision>
1721  <color>
1722   <r>0</r>
1723   <g>0</g>
1724   <b>0</b>
1725  </color>
1726  <bgcolor mode="nobackground">
1727   <r>255</r>
1728   <g>255</g>
1729   <b>255</b>
1730  </bgcolor>
1731  <bordermode>noborder</bordermode>
1732  <borderradius>1</borderradius>
1733  <borderwidth>1</borderwidth>
1734 </bsbObject>
1735 <bsbObject version="2" type="BSBDisplay">
1736  <objectName>position</objectName>
1737  <x>612</x>
1738  <y>302</y>
1739  <width>55</width>
1740  <height>26</height>
1741  <uuid>{87aa8561-e21a-4634-9693-ad2680b9d547}</uuid>
1742  <visible>true</visible>
1743  <midichan>0</midichan>
1744  <midicc>0</midicc>
1745  <label>3.870</label>
1746  <alignment>right</alignment>
1747  <font>Arial</font>
1748  <fontsize>14</fontsize>
1749  <precision>3</precision>
1750  <color>
1751   <r>0</r>
1752   <g>0</g>
1753   <b>0</b>
1754  </color>
1755  <bgcolor mode="nobackground">
1756   <r>255</r>
1757   <g>255</g>
1758   <b>255</b>
1759  </bgcolor>
1760  <bordermode>noborder</bordermode>
1761  <borderradius>1</borderradius>
1762  <borderwidth>1</borderwidth>
1763 </bsbObject>
1764 <bsbObject version="2" type="BSBGraph">
1765  <objectName>showtab</objectName>
1766  <x>272</x>
1767  <y>109</y>
1768  <width>450</width>
1769  <height>138</height>
1770  <uuid>{193d6210-1914-4ba1-b1b3-6f813a1eecbb}</uuid>
1771  <visible>true</visible>
1772  <midichan>0</midichan>
1773  <midicc>0</midicc>
1774  <value>6</value>
1775  <objectName2/>
1776  <zoomx>1.00000000</zoomx>
1777  <zoomy>1.00000000</zoomy>
1778  <dispx>1.00000000</dispx>
1779  <dispy>1.00000000</dispy>
1780  <modex>lin</modex>
1781  <modey>lin</modey>
1782  <all>true</all>
1783 </bsbObject>
1784 <bsbObject version="2" type="BSBDisplay">
1785  <objectName>showname</objectName>
1786  <x>274</x>
1787  <y>282</y>
1788  <width>172</width>
1789  <height>50</height>
1790  <uuid>{b7f9aafe-e4c4-4837-aacf-13c309c3899d}</uuid>
1791  <visible>true</visible>
1792  <midichan>0</midichan>
1793  <midicc>0</midicc>
1794  <label>File selected:
1795'AkkordeonMono.aiff'</label>
1796  <alignment>left</alignment>
1797  <font>Arial</font>
1798  <fontsize>14</fontsize>
1799  <precision>3</precision>
1800  <color>
1801   <r>255</r>
1802   <g>255</g>
1803   <b>0</b>
1804  </color>
1805  <bgcolor mode="nobackground">
1806   <r>0</r>
1807   <g>0</g>
1808   <b>0</b>
1809  </bgcolor>
1810  <bordermode>noborder</bordermode>
1811  <borderradius>1</borderradius>
1812  <borderwidth>1</borderwidth>
1813 </bsbObject>
1814 <bsbObject version="2" type="BSBLabel">
1815  <objectName/>
1816  <x>756</x>
1817  <y>365</y>
1818  <width>137</width>
1819  <height>27</height>
1820  <uuid>{e05fc469-2f58-410b-9806-dc9cb7655d4b}</uuid>
1821  <visible>true</visible>
1822  <midichan>0</midichan>
1823  <midicc>-3</midicc>
1824  <label>Print current values</label>
1825  <alignment>left</alignment>
1826  <font>Arial</font>
1827  <fontsize>14</fontsize>
1828  <precision>3</precision>
1829  <color>
1830   <r>0</r>
1831   <g>0</g>
1832   <b>0</b>
1833  </color>
1834  <bgcolor mode="nobackground">
1835   <r>255</r>
1836   <g>255</g>
1837   <b>255</b>
1838  </bgcolor>
1839  <bordermode>noborder</bordermode>
1840  <borderradius>1</borderradius>
1841  <borderwidth>1</borderwidth>
1842 </bsbObject>
1843 <bsbObject version="2" type="BSBLabel">
1844  <objectName/>
1845  <x>756</x>
1846  <y>392</y>
1847  <width>132</width>
1848  <height>28</height>
1849  <uuid>{2a973632-d5ee-4246-ae9f-4db7349afc29}</uuid>
1850  <visible>true</visible>
1851  <midichan>0</midichan>
1852  <midicc>0</midicc>
1853  <label>Export current values</label>
1854  <alignment>left</alignment>
1855  <font>Arial</font>
1856  <fontsize>14</fontsize>
1857  <precision>3</precision>
1858  <color>
1859   <r>0</r>
1860   <g>0</g>
1861   <b>0</b>
1862  </color>
1863  <bgcolor mode="nobackground">
1864   <r>255</r>
1865   <g>255</g>
1866   <b>255</b>
1867  </bgcolor>
1868  <bordermode>noborder</bordermode>
1869  <borderradius>1</borderradius>
1870  <borderwidth>1</borderwidth>
1871 </bsbObject>
1872 <bsbObject version="2" type="BSBButton">
1873  <objectName>_Browse1</objectName>
1874  <x>887</x>
1875  <y>393</y>
1876  <width>48</width>
1877  <height>26</height>
1878  <uuid>{7b71257f-6fef-494d-a260-98647d7ffc68}</uuid>
1879  <visible>true</visible>
1880  <midichan>0</midichan>
1881  <midicc>0</midicc>
1882  <type>value</type>
1883  <pressedValue>1.00000000</pressedValue>
1884  <stringvalue>/home/linux/Desktop/Presentation/test/export1.txt</stringvalue>
1885  <text>To...</text>
1886  <image>/</image>
1887  <eventLine>i1 0 10</eventLine>
1888  <latch>false</latch>
1889  <latched>false</latched>
1890 </bsbObject>
1891 <bsbObject version="2" type="BSBLabel">
1892  <objectName/>
1893  <x>756</x>
1894  <y>419</y>
1895  <width>132</width>
1896  <height>28</height>
1897  <uuid>{c453cf7a-dbdd-4bc9-9c96-37d7e39c3a30}</uuid>
1898  <visible>true</visible>
1899  <midichan>0</midichan>
1900  <midicc>0</midicc>
1901  <label>Export as freq-amp</label>
1902  <alignment>left</alignment>
1903  <font>Arial</font>
1904  <fontsize>14</fontsize>
1905  <precision>3</precision>
1906  <color>
1907   <r>0</r>
1908   <g>0</g>
1909   <b>0</b>
1910  </color>
1911  <bgcolor mode="nobackground">
1912   <r>255</r>
1913   <g>255</g>
1914   <b>255</b>
1915  </bgcolor>
1916  <bordermode>noborder</bordermode>
1917  <borderradius>1</borderradius>
1918  <borderwidth>1</borderwidth>
1919 </bsbObject>
1920 <bsbObject version="2" type="BSBButton">
1921  <objectName>_Browse2</objectName>
1922  <x>886</x>
1923  <y>419</y>
1924  <width>48</width>
1925  <height>26</height>
1926  <uuid>{5bbf7fad-0c36-4780-a07d-a60f81d40d90}</uuid>
1927  <visible>true</visible>
1928  <midichan>0</midichan>
1929  <midicc>0</midicc>
1930  <type>value</type>
1931  <pressedValue>1.00000000</pressedValue>
1932  <stringvalue>/home/linux/Desktop/Presentation/test/export2.txt</stringvalue>
1933  <text>To...</text>
1934  <image>/</image>
1935  <eventLine>i1 0 10</eventLine>
1936  <latch>false</latch>
1937  <latched>false</latched>
1938 </bsbObject>
1939 <bsbObject version="2" type="BSBLabel">
1940  <objectName/>
1941  <x>756</x>
1942  <y>446</y>
1943  <width>132</width>
1944  <height>27</height>
1945  <uuid>{d574f198-bfad-40b6-b163-c4046e3878bf}</uuid>
1946  <visible>true</visible>
1947  <midichan>0</midichan>
1948  <midicc>0</midicc>
1949  <label>Export as table</label>
1950  <alignment>left</alignment>
1951  <font>Arial</font>
1952  <fontsize>14</fontsize>
1953  <precision>3</precision>
1954  <color>
1955   <r>0</r>
1956   <g>0</g>
1957   <b>0</b>
1958  </color>
1959  <bgcolor mode="nobackground">
1960   <r>255</r>
1961   <g>255</g>
1962   <b>255</b>
1963  </bgcolor>
1964  <bordermode>noborder</bordermode>
1965  <borderradius>1</borderradius>
1966  <borderwidth>1</borderwidth>
1967 </bsbObject>
1968 <bsbObject version="2" type="BSBButton">
1969  <objectName>_Browse3</objectName>
1970  <x>886</x>
1971  <y>447</y>
1972  <width>48</width>
1973  <height>25</height>
1974  <uuid>{709af31e-5c0e-483f-a8e6-d0a51351680e}</uuid>
1975  <visible>true</visible>
1976  <midichan>0</midichan>
1977  <midicc>0</midicc>
1978  <type>value</type>
1979  <pressedValue>1.00000000</pressedValue>
1980  <stringvalue>/home/linux/Desktop/Presentation/test/export3.txt</stringvalue>
1981  <text>To...</text>
1982  <image>/</image>
1983  <eventLine>i1 0 10</eventLine>
1984  <latch>false</latch>
1985  <latched>false</latched>
1986 </bsbObject>
1987 <bsbObject version="2" type="BSBButton">
1988  <objectName>print</objectName>
1989  <x>892</x>
1990  <y>366</y>
1991  <width>83</width>
1992  <height>25</height>
1993  <uuid>{33968315-e837-4af4-bdf2-98480bf44c91}</uuid>
1994  <visible>true</visible>
1995  <midichan>0</midichan>
1996  <midicc>0</midicc>
1997  <type>value</type>
1998  <pressedValue>1.00000000</pressedValue>
1999  <stringvalue/>
2000  <text>Print</text>
2001  <image>/</image>
2002  <eventLine>i1 0 10</eventLine>
2003  <latch>true</latch>
2004  <latched>true</latched>
2005 </bsbObject>
2006 <bsbObject version="2" type="BSBButton">
2007  <objectName>exp1</objectName>
2008  <x>930</x>
2009  <y>393</y>
2010  <width>51</width>
2011  <height>26</height>
2012  <uuid>{109e08e0-b1c7-4c4f-a2a2-18469fd6a4bb}</uuid>
2013  <visible>true</visible>
2014  <midichan>0</midichan>
2015  <midicc>0</midicc>
2016  <type>value</type>
2017  <pressedValue>1.00000000</pressedValue>
2018  <stringvalue/>
2019  <text>Now!</text>
2020  <image>/</image>
2021  <eventLine>i1 0 10</eventLine>
2022  <latch>false</latch>
2023  <latched>false</latched>
2024 </bsbObject>
2025 <bsbObject version="2" type="BSBButton">
2026  <objectName>exp2</objectName>
2027  <x>929</x>
2028  <y>420</y>
2029  <width>52</width>
2030  <height>25</height>
2031  <uuid>{6d4111e8-cd9f-4140-9d7f-8dfb008c6564}</uuid>
2032  <visible>true</visible>
2033  <midichan>0</midichan>
2034  <midicc>0</midicc>
2035  <type>value</type>
2036  <pressedValue>1.00000000</pressedValue>
2037  <stringvalue/>
2038  <text>Now!</text>
2039  <image>/</image>
2040  <eventLine>i1 0 10</eventLine>
2041  <latch>false</latch>
2042  <latched>false</latched>
2043 </bsbObject>
2044 <bsbObject version="2" type="BSBButton">
2045  <objectName>exp3</objectName>
2046  <x>929</x>
2047  <y>447</y>
2048  <width>52</width>
2049  <height>25</height>
2050  <uuid>{7980b3f7-f6bc-4798-8a65-f58642700fb3}</uuid>
2051  <visible>true</visible>
2052  <midichan>0</midichan>
2053  <midicc>0</midicc>
2054  <type>value</type>
2055  <pressedValue>1.00000000</pressedValue>
2056  <stringvalue/>
2057  <text>Now!</text>
2058  <image>/</image>
2059  <eventLine>i1 0 10</eventLine>
2060  <latch>false</latch>
2061  <latched>false</latched>
2062 </bsbObject>
2063 <bsbObject version="2" type="BSBController">
2064  <objectName>out</objectName>
2065  <x>767</x>
2066  <y>516</y>
2067  <width>172</width>
2068  <height>28</height>
2069  <uuid>{dfa0444b-a225-47a5-a1db-3ac7e63f8034}</uuid>
2070  <visible>true</visible>
2071  <midichan>0</midichan>
2072  <midicc>0</midicc>
2073  <objectName2>out</objectName2>
2074  <xMin>0.00000000</xMin>
2075  <xMax>1.00000000</xMax>
2076  <yMin>0.00000000</yMin>
2077  <yMax>1.00000000</yMax>
2078  <xValue>-inf</xValue>
2079  <yValue>-inf</yValue>
2080  <type>fill</type>
2081  <pointsize>1</pointsize>
2082  <fadeSpeed>0.00000000</fadeSpeed>
2083  <mouseControl act="press">jump</mouseControl>
2084  <color>
2085   <r>0</r>
2086   <g>234</g>
2087   <b>0</b>
2088  </color>
2089  <randomizable mode="both" group="0">false</randomizable>
2090  <bgcolor>
2091   <r>0</r>
2092   <g>0</g>
2093   <b>0</b>
2094  </bgcolor>
2095 </bsbObject>
2096 <bsbObject version="2" type="BSBController">
2097  <objectName>out_over</objectName>
2098  <x>937</x>
2099  <y>516</y>
2100  <width>28</width>
2101  <height>28</height>
2102  <uuid>{02c1d76c-5c5d-4a11-93b4-21dc54706c90}</uuid>
2103  <visible>true</visible>
2104  <midichan>0</midichan>
2105  <midicc>0</midicc>
2106  <objectName2>out_over</objectName2>
2107  <xMin>0.00000000</xMin>
2108  <xMax>1.00000000</xMax>
2109  <yMin>0.00000000</yMin>
2110  <yMax>1.00000000</yMax>
2111  <xValue>0.00000000</xValue>
2112  <yValue>0.00000000</yValue>
2113  <type>fill</type>
2114  <pointsize>1</pointsize>
2115  <fadeSpeed>0.00000000</fadeSpeed>
2116  <mouseControl act="press">jump</mouseControl>
2117  <color>
2118   <r>255</r>
2119   <g>0</g>
2120   <b>0</b>
2121  </color>
2122  <randomizable mode="both" group="0">false</randomizable>
2123  <bgcolor>
2124   <r>0</r>
2125   <g>0</g>
2126   <b>0</b>
2127  </bgcolor>
2128 </bsbObject>
2129 <bsbObject version="2" type="BSBHSlider">
2130  <objectName>vol</objectName>
2131  <x>768</x>
2132  <y>551</y>
2133  <width>149</width>
2134  <height>21</height>
2135  <uuid>{d0dd7c29-31c8-4847-bb6c-7707ff1f3570}</uuid>
2136  <visible>true</visible>
2137  <midichan>0</midichan>
2138  <midicc>0</midicc>
2139  <minimum>-12.00000000</minimum>
2140  <maximum>12.00000000</maximum>
2141  <value>-1.53020134</value>
2142  <mode>lin</mode>
2143  <mouseControl act="jump">continuous</mouseControl>
2144  <resolution>-1.00000000</resolution>
2145  <randomizable group="0">false</randomizable>
2146 </bsbObject>
2147 <bsbObject version="2" type="BSBLabel">
2148  <objectName/>
2149  <x>948</x>
2150  <y>548</y>
2151  <width>30</width>
2152  <height>28</height>
2153  <uuid>{2918f563-dce4-45c5-96e8-07df0b671f27}</uuid>
2154  <visible>true</visible>
2155  <midichan>0</midichan>
2156  <midicc>0</midicc>
2157  <label>dB</label>
2158  <alignment>left</alignment>
2159  <font>Arial</font>
2160  <fontsize>14</fontsize>
2161  <precision>3</precision>
2162  <color>
2163   <r>0</r>
2164   <g>0</g>
2165   <b>0</b>
2166  </color>
2167  <bgcolor mode="nobackground">
2168   <r>255</r>
2169   <g>255</g>
2170   <b>255</b>
2171  </bgcolor>
2172  <bordermode>noborder</bordermode>
2173  <borderradius>1</borderradius>
2174  <borderwidth>1</borderwidth>
2175 </bsbObject>
2176 <bsbObject version="2" type="BSBLabel">
2177  <objectName/>
2178  <x>275</x>
2179  <y>370</y>
2180  <width>189</width>
2181  <height>27</height>
2182  <uuid>{b609249e-e278-4c26-9182-01086a1f20e3}</uuid>
2183  <visible>true</visible>
2184  <midichan>0</midichan>
2185  <midicc>0</midicc>
2186  <label>Number of Partials to analyze</label>
2187  <alignment>left</alignment>
2188  <font>Arial</font>
2189  <fontsize>14</fontsize>
2190  <precision>3</precision>
2191  <color>
2192   <r>0</r>
2193   <g>0</g>
2194   <b>0</b>
2195  </color>
2196  <bgcolor mode="nobackground">
2197   <r>255</r>
2198   <g>255</g>
2199   <b>255</b>
2200  </bgcolor>
2201  <bordermode>noborder</bordermode>
2202  <borderradius>1</borderradius>
2203  <borderwidth>1</borderwidth>
2204 </bsbObject>
2205 <bsbObject version="2" type="BSBSpinBox">
2206  <objectName>fast</objectName>
2207  <x>458</x>
2208  <y>405</y>
2209  <width>50</width>
2210  <height>25</height>
2211  <uuid>{22a49672-685f-4628-8c6f-6fe2e09a6a9c}</uuid>
2212  <visible>true</visible>
2213  <midichan>0</midichan>
2214  <midicc>0</midicc>
2215  <alignment>right</alignment>
2216  <font>Arial</font>
2217  <fontsize>14</fontsize>
2218  <color>
2219   <r>0</r>
2220   <g>0</g>
2221   <b>0</b>
2222  </color>
2223  <bgcolor mode="nobackground">
2224   <r>255</r>
2225   <g>255</g>
2226   <b>255</b>
2227  </bgcolor>
2228  <resolution>0.10000000</resolution>
2229  <minimum>0.1</minimum>
2230  <maximum>1</maximum>
2231  <randomizable group="0">false</randomizable>
2232  <value>0.1</value>
2233 </bsbObject>
2234 <bsbObject version="2" type="BSBLabel">
2235  <objectName/>
2236  <x>354</x>
2237  <y>404</y>
2238  <width>102</width>
2239  <height>27</height>
2240  <uuid>{599be8ec-f1b9-434a-b229-1f693270447d}</uuid>
2241  <visible>true</visible>
2242  <midichan>0</midichan>
2243  <midicc>0</midicc>
2244  <label>Activation (sec)</label>
2245  <alignment>left</alignment>
2246  <font>Arial</font>
2247  <fontsize>14</fontsize>
2248  <precision>3</precision>
2249  <color>
2250   <r>0</r>
2251   <g>0</g>
2252   <b>0</b>
2253  </color>
2254  <bgcolor mode="nobackground">
2255   <r>255</r>
2256   <g>255</g>
2257   <b>255</b>
2258  </bgcolor>
2259  <bordermode>noborder</bordermode>
2260  <borderradius>1</borderradius>
2261  <borderwidth>1</borderwidth>
2262 </bsbObject>
2263 <bsbObject version="2" type="BSBSpinBox">
2264  <objectName>numpartsana</objectName>
2265  <x>463</x>
2266  <y>370</y>
2267  <width>46</width>
2268  <height>26</height>
2269  <uuid>{caec7ed3-498b-4458-ac4e-57fac52c4df9}</uuid>
2270  <visible>true</visible>
2271  <midichan>0</midichan>
2272  <midicc>0</midicc>
2273  <alignment>right</alignment>
2274  <font>Arial</font>
2275  <fontsize>14</fontsize>
2276  <color>
2277   <r>0</r>
2278   <g>0</g>
2279   <b>0</b>
2280  </color>
2281  <bgcolor mode="nobackground">
2282   <r>255</r>
2283   <g>255</g>
2284   <b>255</b>
2285  </bgcolor>
2286  <resolution>1.00000000</resolution>
2287  <minimum>1</minimum>
2288  <maximum>64</maximum>
2289  <randomizable group="0">false</randomizable>
2290  <value>32</value>
2291 </bsbObject>
2292 <bsbObject version="2" type="BSBButton">
2293  <objectName>hopmove</objectName>
2294  <x>275</x>
2295  <y>435</y>
2296  <width>90</width>
2297  <height>28</height>
2298  <uuid>{38e30cb8-9e88-4dc9-8d09-b30f75c2e0c4}</uuid>
2299  <visible>true</visible>
2300  <midichan>0</midichan>
2301  <midicc>0</midicc>
2302  <type>value</type>
2303  <pressedValue>1.00000000</pressedValue>
2304  <stringvalue/>
2305  <text>Hop Move</text>
2306  <image>/</image>
2307  <eventLine>i1 0 10</eventLine>
2308  <latch>true</latch>
2309  <latched>false</latched>
2310 </bsbObject>
2311 <bsbObject version="2" type="BSBLabel">
2312  <objectName/>
2313  <x>373</x>
2314  <y>435</y>
2315  <width>68</width>
2316  <height>27</height>
2317  <uuid>{5da20281-4647-40b9-8499-ee43eff43519}</uuid>
2318  <visible>true</visible>
2319  <midichan>0</midichan>
2320  <midicc>0</midicc>
2321  <label>Fraction</label>
2322  <alignment>left</alignment>
2323  <font>Arial</font>
2324  <fontsize>14</fontsize>
2325  <precision>3</precision>
2326  <color>
2327   <r>0</r>
2328   <g>0</g>
2329   <b>0</b>
2330  </color>
2331  <bgcolor mode="nobackground">
2332   <r>255</r>
2333   <g>255</g>
2334   <b>255</b>
2335  </bgcolor>
2336  <bordermode>noborder</bordermode>
2337  <borderradius>1</borderradius>
2338  <borderwidth>1</borderwidth>
2339 </bsbObject>
2340 <bsbObject version="2" type="BSBSpinBox">
2341  <objectName>hopmovsiz</objectName>
2342  <x>451</x>
2343  <y>435</y>
2344  <width>58</width>
2345  <height>26</height>
2346  <uuid>{f7598ae6-c54e-438f-94c2-b29d932ee539}</uuid>
2347  <visible>true</visible>
2348  <midichan>0</midichan>
2349  <midicc>0</midicc>
2350  <alignment>right</alignment>
2351  <font>Arial</font>
2352  <fontsize>14</fontsize>
2353  <color>
2354   <r>0</r>
2355   <g>0</g>
2356   <b>0</b>
2357  </color>
2358  <bgcolor mode="nobackground">
2359   <r>255</r>
2360   <g>255</g>
2361   <b>255</b>
2362  </bgcolor>
2363  <resolution>0.01000000</resolution>
2364  <minimum>-1</minimum>
2365  <maximum>1</maximum>
2366  <randomizable group="0">false</randomizable>
2367  <value>0.08</value>
2368 </bsbObject>
2369 <bsbObject version="2" type="BSBButton">
2370  <objectName>manpos</objectName>
2371  <x>275</x>
2372  <y>403</y>
2373  <width>71</width>
2374  <height>28</height>
2375  <uuid>{f8579654-8952-4866-a7cf-c0d757108732}</uuid>
2376  <visible>true</visible>
2377  <midichan>0</midichan>
2378  <midicc>0</midicc>
2379  <type>value</type>
2380  <pressedValue>1.00000000</pressedValue>
2381  <stringvalue/>
2382  <text>Pointer</text>
2383  <image>/</image>
2384  <eventLine>i1 0 10</eventLine>
2385  <latch>true</latch>
2386  <latched>true</latched>
2387 </bsbObject>
2388 <bsbObject version="2" type="BSBSpinBox">
2389  <objectName>numpartspl</objectName>
2390  <x>696</x>
2391  <y>371</y>
2392  <width>50</width>
2393  <height>25</height>
2394  <uuid>{19be0852-85d9-4ae7-8506-e9b0d40d6dda}</uuid>
2395  <visible>true</visible>
2396  <midichan>0</midichan>
2397  <midicc>0</midicc>
2398  <alignment>right</alignment>
2399  <font>Arial</font>
2400  <fontsize>14</fontsize>
2401  <color>
2402   <r>0</r>
2403   <g>0</g>
2404   <b>0</b>
2405  </color>
2406  <bgcolor mode="nobackground">
2407   <r>255</r>
2408   <g>255</g>
2409   <b>255</b>
2410  </bgcolor>
2411  <resolution>1.00000000</resolution>
2412  <minimum>1</minimum>
2413  <maximum>32</maximum>
2414  <randomizable group="0">false</randomizable>
2415  <value>32</value>
2416 </bsbObject>
2417 <bsbObject version="2" type="BSBSpinBox">
2418  <objectName>refpch</objectName>
2419  <x>696</x>
2420  <y>425</y>
2421  <width>50</width>
2422  <height>25</height>
2423  <uuid>{68269bfd-79e9-4749-a934-2187c48d3734}</uuid>
2424  <visible>true</visible>
2425  <midichan>0</midichan>
2426  <midicc>0</midicc>
2427  <alignment>right</alignment>
2428  <font>Arial</font>
2429  <fontsize>14</fontsize>
2430  <color>
2431   <r>0</r>
2432   <g>0</g>
2433   <b>0</b>
2434  </color>
2435  <bgcolor mode="nobackground">
2436   <r>255</r>
2437   <g>255</g>
2438   <b>255</b>
2439  </bgcolor>
2440  <resolution>1.00000000</resolution>
2441  <minimum>0</minimum>
2442  <maximum>127</maximum>
2443  <randomizable group="0">false</randomizable>
2444  <value>60</value>
2445 </bsbObject>
2446 <bsbObject version="2" type="BSBLabel">
2447  <objectName/>
2448  <x>528</x>
2449  <y>424</y>
2450  <width>139</width>
2451  <height>27</height>
2452  <uuid>{05fccea2-ecb7-4fdc-ae15-062016397ad8}</uuid>
2453  <visible>true</visible>
2454  <midichan>0</midichan>
2455  <midicc>0</midicc>
2456  <label>Reference Key (midi)</label>
2457  <alignment>left</alignment>
2458  <font>Arial</font>
2459  <fontsize>14</fontsize>
2460  <precision>3</precision>
2461  <color>
2462   <r>0</r>
2463   <g>0</g>
2464   <b>0</b>
2465  </color>
2466  <bgcolor mode="nobackground">
2467   <r>255</r>
2468   <g>255</g>
2469   <b>255</b>
2470  </bgcolor>
2471  <bordermode>noborder</bordermode>
2472  <borderradius>1</borderradius>
2473  <borderwidth>1</borderwidth>
2474 </bsbObject>
2475 <bsbObject version="2" type="BSBSpinBox">
2476  <objectName>stcent</objectName>
2477  <x>696</x>
2478  <y>449</y>
2479  <width>50</width>
2480  <height>25</height>
2481  <uuid>{b16b9f6e-73f5-4c22-83a7-c47d8f0a68da}</uuid>
2482  <visible>true</visible>
2483  <midichan>0</midichan>
2484  <midicc>0</midicc>
2485  <alignment>right</alignment>
2486  <font>Arial</font>
2487  <fontsize>14</fontsize>
2488  <color>
2489   <r>0</r>
2490   <g>0</g>
2491   <b>0</b>
2492  </color>
2493  <bgcolor mode="nobackground">
2494   <r>255</r>
2495   <g>255</g>
2496   <b>255</b>
2497  </bgcolor>
2498  <resolution>1.00000000</resolution>
2499  <minimum>0</minimum>
2500  <maximum>200</maximum>
2501  <randomizable group="0">false</randomizable>
2502  <value>100</value>
2503 </bsbObject>
2504 <bsbObject version="2" type="BSBLabel">
2505  <objectName/>
2506  <x>528</x>
2507  <y>449</y>
2508  <width>156</width>
2509  <height>27</height>
2510  <uuid>{e35d6aaa-3dcb-4e83-882d-0d51db0d867e}</uuid>
2511  <visible>true</visible>
2512  <midichan>0</midichan>
2513  <midicc>0</midicc>
2514  <label>Midi Key Cent Deviation</label>
2515  <alignment>left</alignment>
2516  <font>Arial</font>
2517  <fontsize>14</fontsize>
2518  <precision>3</precision>
2519  <color>
2520   <r>0</r>
2521   <g>0</g>
2522   <b>0</b>
2523  </color>
2524  <bgcolor mode="nobackground">
2525   <r>255</r>
2526   <g>255</g>
2527   <b>255</b>
2528  </bgcolor>
2529  <bordermode>noborder</bordermode>
2530  <borderradius>1</borderradius>
2531  <borderwidth>1</borderwidth>
2532 </bsbObject>
2533 <bsbObject version="2" type="BSBLabel">
2534  <objectName/>
2535  <x>528</x>
2536  <y>369</y>
2537  <width>167</width>
2538  <height>27</height>
2539  <uuid>{c4d885cd-a6ac-413a-b148-b8c7c11d3537}</uuid>
2540  <visible>true</visible>
2541  <midichan>0</midichan>
2542  <midicc>0</midicc>
2543  <label>Number of Partials to play</label>
2544  <alignment>left</alignment>
2545  <font>Arial</font>
2546  <fontsize>14</fontsize>
2547  <precision>3</precision>
2548  <color>
2549   <r>0</r>
2550   <g>0</g>
2551   <b>0</b>
2552  </color>
2553  <bgcolor mode="nobackground">
2554   <r>255</r>
2555   <g>255</g>
2556   <b>255</b>
2557  </bgcolor>
2558  <bordermode>noborder</bordermode>
2559  <borderradius>1</borderradius>
2560  <borderwidth>1</borderwidth>
2561 </bsbObject>
2562 <bsbObject version="2" type="BSBSpinBox">
2563  <objectName>shiftpl</objectName>
2564  <x>696</x>
2565  <y>398</y>
2566  <width>50</width>
2567  <height>25</height>
2568  <uuid>{5b84e7d0-0c82-45e2-aca9-f2d1f982970a}</uuid>
2569  <visible>true</visible>
2570  <midichan>0</midichan>
2571  <midicc>0</midicc>
2572  <alignment>right</alignment>
2573  <font>Arial</font>
2574  <fontsize>14</fontsize>
2575  <color>
2576   <r>0</r>
2577   <g>0</g>
2578   <b>0</b>
2579  </color>
2580  <bgcolor mode="nobackground">
2581   <r>255</r>
2582   <g>255</g>
2583   <b>255</b>
2584  </bgcolor>
2585  <resolution>1.00000000</resolution>
2586  <minimum>0</minimum>
2587  <maximum>31</maximum>
2588  <randomizable group="0">false</randomizable>
2589  <value>0</value>
2590 </bsbObject>
2591 <bsbObject version="2" type="BSBLabel">
2592  <objectName/>
2593  <x>528</x>
2594  <y>397</y>
2595  <width>149</width>
2596  <height>27</height>
2597  <uuid>{b4cef0ea-2ef0-4c9d-ade1-702aea738fd8}</uuid>
2598  <visible>true</visible>
2599  <midichan>0</midichan>
2600  <midicc>0</midicc>
2601  <label>Playback Partial Offset</label>
2602  <alignment>left</alignment>
2603  <font>Arial</font>
2604  <fontsize>14</fontsize>
2605  <precision>3</precision>
2606  <color>
2607   <r>0</r>
2608   <g>0</g>
2609   <b>0</b>
2610  </color>
2611  <bgcolor mode="nobackground">
2612   <r>255</r>
2613   <g>255</g>
2614   <b>255</b>
2615  </bgcolor>
2616  <bordermode>noborder</bordermode>
2617  <borderradius>1</borderradius>
2618  <borderwidth>1</borderwidth>
2619 </bsbObject>
2620 <bsbObject version="2" type="BSBSpinBox">
2621  <objectName>rndfqdv</objectName>
2622  <x>695</x>
2623  <y>509</y>
2624  <width>50</width>
2625  <height>25</height>
2626  <uuid>{d09928e9-5e05-4ba0-bd7d-94f92a0630d4}</uuid>
2627  <visible>true</visible>
2628  <midichan>0</midichan>
2629  <midicc>0</midicc>
2630  <alignment>right</alignment>
2631  <font>Arial</font>
2632  <fontsize>14</fontsize>
2633  <color>
2634   <r>0</r>
2635   <g>0</g>
2636   <b>0</b>
2637  </color>
2638  <bgcolor mode="nobackground">
2639   <r>255</r>
2640   <g>255</g>
2641   <b>255</b>
2642  </bgcolor>
2643  <resolution>1.00000000</resolution>
2644  <minimum>0</minimum>
2645  <maximum>200</maximum>
2646  <randomizable group="0">false</randomizable>
2647  <value>0</value>
2648 </bsbObject>
2649 <bsbObject version="2" type="BSBLabel">
2650  <objectName/>
2651  <x>527</x>
2652  <y>500</y>
2653  <width>167</width>
2654  <height>40</height>
2655  <uuid>{8b426732-b781-4659-a813-de60b04656ac}</uuid>
2656  <visible>true</visible>
2657  <midichan>0</midichan>
2658  <midicc>0</midicc>
2659  <label>Partial Random Frequency  Deviation (Cent)</label>
2660  <alignment>left</alignment>
2661  <font>Arial</font>
2662  <fontsize>14</fontsize>
2663  <precision>3</precision>
2664  <color>
2665   <r>0</r>
2666   <g>0</g>
2667   <b>0</b>
2668  </color>
2669  <bgcolor mode="nobackground">
2670   <r>255</r>
2671   <g>255</g>
2672   <b>255</b>
2673  </bgcolor>
2674  <bordermode>noborder</bordermode>
2675  <borderradius>1</borderradius>
2676  <borderwidth>1</borderwidth>
2677 </bsbObject>
2678 <bsbObject version="2" type="BSBSpinBox">
2679  <objectName>rndampdv</objectName>
2680  <x>695</x>
2681  <y>548</y>
2682  <width>50</width>
2683  <height>25</height>
2684  <uuid>{34535596-8d50-43f6-908c-58a524740c90}</uuid>
2685  <visible>true</visible>
2686  <midichan>0</midichan>
2687  <midicc>0</midicc>
2688  <alignment>right</alignment>
2689  <font>Arial</font>
2690  <fontsize>14</fontsize>
2691  <color>
2692   <r>0</r>
2693   <g>0</g>
2694   <b>0</b>
2695  </color>
2696  <bgcolor mode="nobackground">
2697   <r>255</r>
2698   <g>255</g>
2699   <b>255</b>
2700  </bgcolor>
2701  <resolution>1.00000000</resolution>
2702  <minimum>0</minimum>
2703  <maximum>200</maximum>
2704  <randomizable group="0">false</randomizable>
2705  <value>0</value>
2706 </bsbObject>
2707 <bsbObject version="2" type="BSBLabel">
2708  <objectName/>
2709  <x>527</x>
2710  <y>539</y>
2711  <width>162</width>
2712  <height>39</height>
2713  <uuid>{32f46896-8772-4e3c-b3d6-730806ad9ca4}</uuid>
2714  <visible>true</visible>
2715  <midichan>0</midichan>
2716  <midicc>0</midicc>
2717  <label>Partial Random Amplitude  Deviation (dB)</label>
2718  <alignment>left</alignment>
2719  <font>Arial</font>
2720  <fontsize>14</fontsize>
2721  <precision>3</precision>
2722  <color>
2723   <r>0</r>
2724   <g>0</g>
2725   <b>0</b>
2726  </color>
2727  <bgcolor mode="nobackground">
2728   <r>255</r>
2729   <g>255</g>
2730   <b>255</b>
2731  </bgcolor>
2732  <bordermode>noborder</bordermode>
2733  <borderradius>1</borderradius>
2734  <borderwidth>1</borderwidth>
2735 </bsbObject>
2736 <bsbObject version="2" type="BSBSpinBox">
2737  <objectName>rnddurdv</objectName>
2738  <x>695</x>
2739  <y>584</y>
2740  <width>50</width>
2741  <height>25</height>
2742  <uuid>{f20eb136-d9d2-4559-9fbc-6c44e6864afa}</uuid>
2743  <visible>true</visible>
2744  <midichan>0</midichan>
2745  <midicc>0</midicc>
2746  <alignment>right</alignment>
2747  <font>Arial</font>
2748  <fontsize>14</fontsize>
2749  <color>
2750   <r>0</r>
2751   <g>0</g>
2752   <b>0</b>
2753  </color>
2754  <bgcolor mode="nobackground">
2755   <r>255</r>
2756   <g>255</g>
2757   <b>255</b>
2758  </bgcolor>
2759  <resolution>1.00000000</resolution>
2760  <minimum>0</minimum>
2761  <maximum>200</maximum>
2762  <randomizable group="0">false</randomizable>
2763  <value>0</value>
2764 </bsbObject>
2765 <bsbObject version="2" type="BSBLabel">
2766  <objectName/>
2767  <x>527</x>
2768  <y>577</y>
2769  <width>158</width>
2770  <height>41</height>
2771  <uuid>{40a78d4c-b76c-4fa9-a75a-8baa76abcea9}</uuid>
2772  <visible>true</visible>
2773  <midichan>0</midichan>
2774  <midicc>0</midicc>
2775  <label>Partial Random Duration  Deviation (%)</label>
2776  <alignment>left</alignment>
2777  <font>Arial</font>
2778  <fontsize>14</fontsize>
2779  <precision>3</precision>
2780  <color>
2781   <r>0</r>
2782   <g>0</g>
2783   <b>0</b>
2784  </color>
2785  <bgcolor mode="nobackground">
2786   <r>255</r>
2787   <g>255</g>
2788   <b>255</b>
2789  </bgcolor>
2790  <bordermode>noborder</bordermode>
2791  <borderradius>1</borderradius>
2792  <borderwidth>1</borderwidth>
2793 </bsbObject>
2794 <bsbObject version="2" type="BSBSpinBox">
2795  <objectName>maxdur</objectName>
2796  <x>695</x>
2797  <y>475</y>
2798  <width>50</width>
2799  <height>25</height>
2800  <uuid>{10a57f16-265b-4774-a0d6-26c3c629bf77}</uuid>
2801  <visible>true</visible>
2802  <midichan>0</midichan>
2803  <midicc>0</midicc>
2804  <alignment>right</alignment>
2805  <font>Arial</font>
2806  <fontsize>14</fontsize>
2807  <color>
2808   <r>0</r>
2809   <g>0</g>
2810   <b>0</b>
2811  </color>
2812  <bgcolor mode="nobackground">
2813   <r>255</r>
2814   <g>255</g>
2815   <b>255</b>
2816  </bgcolor>
2817  <resolution>0.10000000</resolution>
2818  <minimum>0.1</minimum>
2819  <maximum>2000</maximum>
2820  <randomizable group="0">false</randomizable>
2821  <value>3</value>
2822 </bsbObject>
2823 <bsbObject version="2" type="BSBLabel">
2824  <objectName/>
2825  <x>527</x>
2826  <y>475</y>
2827  <width>156</width>
2828  <height>27</height>
2829  <uuid>{ffe891f4-df20-436c-b300-6ab71182168d}</uuid>
2830  <visible>true</visible>
2831  <midichan>0</midichan>
2832  <midicc>0</midicc>
2833  <label>Maximum Duration (sec)</label>
2834  <alignment>left</alignment>
2835  <font>Arial</font>
2836  <fontsize>14</fontsize>
2837  <precision>3</precision>
2838  <color>
2839   <r>0</r>
2840   <g>0</g>
2841   <b>0</b>
2842  </color>
2843  <bgcolor mode="nobackground">
2844   <r>255</r>
2845   <g>255</g>
2846   <b>255</b>
2847  </bgcolor>
2848  <bordermode>noborder</bordermode>
2849  <borderradius>1</borderradius>
2850  <borderwidth>1</borderwidth>
2851 </bsbObject>
2852 <bsbObject version="2" type="BSBController">
2853  <objectName>att</objectName>
2854  <x>290</x>
2855  <y>540</y>
2856  <width>176</width>
2857  <height>17</height>
2858  <uuid>{c00e9cc5-61b3-4190-ab37-a0227e181716}</uuid>
2859  <visible>true</visible>
2860  <midichan>0</midichan>
2861  <midicc>0</midicc>
2862  <objectName2>att</objectName2>
2863  <xMin>0.01000000</xMin>
2864  <xMax>0.20000000</xMax>
2865  <yMin>0.01000000</yMin>
2866  <yMax>0.20000000</yMax>
2867  <xValue>0.01755682</xValue>
2868  <yValue>0.01755682</yValue>
2869  <type>fill</type>
2870  <pointsize>1</pointsize>
2871  <fadeSpeed>0.00000000</fadeSpeed>
2872  <mouseControl act="press">jump</mouseControl>
2873  <color>
2874   <r>255</r>
2875   <g>170</g>
2876   <b>0</b>
2877  </color>
2878  <randomizable mode="both" group="0">false</randomizable>
2879  <bgcolor>
2880   <r>0</r>
2881   <g>0</g>
2882   <b>0</b>
2883  </bgcolor>
2884 </bsbObject>
2885 <bsbObject version="2" type="BSBController">
2886  <objectName>dec</objectName>
2887  <x>290</x>
2888  <y>559</y>
2889  <width>176</width>
2890  <height>17</height>
2891  <uuid>{a2de8382-412c-4b27-a075-1ae824b85ff3}</uuid>
2892  <visible>true</visible>
2893  <midichan>0</midichan>
2894  <midicc>0</midicc>
2895  <objectName2>dec</objectName2>
2896  <xMin>0.00000000</xMin>
2897  <xMax>1.00000000</xMax>
2898  <yMin>0.00000000</yMin>
2899  <yMax>1.00000000</yMax>
2900  <xValue>0.27840909</xValue>
2901  <yValue>0.27840909</yValue>
2902  <type>fill</type>
2903  <pointsize>1</pointsize>
2904  <fadeSpeed>0.00000000</fadeSpeed>
2905  <mouseControl act="press">jump</mouseControl>
2906  <color>
2907   <r>255</r>
2908   <g>170</g>
2909   <b>0</b>
2910  </color>
2911  <randomizable mode="both" group="0">false</randomizable>
2912  <bgcolor>
2913   <r>0</r>
2914   <g>0</g>
2915   <b>0</b>
2916  </bgcolor>
2917 </bsbObject>
2918 <bsbObject version="2" type="BSBController">
2919  <objectName>sus</objectName>
2920  <x>290</x>
2921  <y>578</y>
2922  <width>176</width>
2923  <height>17</height>
2924  <uuid>{fb32d182-7973-4205-aa3e-eca37b202fc7}</uuid>
2925  <visible>true</visible>
2926  <midichan>0</midichan>
2927  <midicc>0</midicc>
2928  <objectName2>sus</objectName2>
2929  <xMin>0.00000000</xMin>
2930  <xMax>1.00000000</xMax>
2931  <yMin>0.00000000</yMin>
2932  <yMax>1.00000000</yMax>
2933  <xValue>0.51136364</xValue>
2934  <yValue>0.51136364</yValue>
2935  <type>fill</type>
2936  <pointsize>1</pointsize>
2937  <fadeSpeed>0.00000000</fadeSpeed>
2938  <mouseControl act="press">jump</mouseControl>
2939  <color>
2940   <r>255</r>
2941   <g>170</g>
2942   <b>0</b>
2943  </color>
2944  <randomizable mode="both" group="0">false</randomizable>
2945  <bgcolor>
2946   <r>0</r>
2947   <g>0</g>
2948   <b>0</b>
2949  </bgcolor>
2950 </bsbObject>
2951 <bsbObject version="2" type="BSBController">
2952  <objectName>rel</objectName>
2953  <x>290</x>
2954  <y>598</y>
2955  <width>176</width>
2956  <height>17</height>
2957  <uuid>{d1e99338-5f53-426a-8a8f-9124b39a69b9}</uuid>
2958  <visible>true</visible>
2959  <midichan>0</midichan>
2960  <midicc>0</midicc>
2961  <objectName2>rel</objectName2>
2962  <xMin>0.00000000</xMin>
2963  <xMax>1.00000000</xMax>
2964  <yMin>0.00000000</yMin>
2965  <yMax>1.00000000</yMax>
2966  <xValue>0.73863636</xValue>
2967  <yValue>0.73863636</yValue>
2968  <type>fill</type>
2969  <pointsize>1</pointsize>
2970  <fadeSpeed>0.00000000</fadeSpeed>
2971  <mouseControl act="press">jump</mouseControl>
2972  <color>
2973   <r>255</r>
2974   <g>170</g>
2975   <b>0</b>
2976  </color>
2977  <randomizable mode="both" group="0">false</randomizable>
2978  <bgcolor>
2979   <r>0</r>
2980   <g>0</g>
2981   <b>0</b>
2982  </bgcolor>
2983 </bsbObject>
2984 <bsbObject version="2" type="BSBDisplay">
2985  <objectName>att</objectName>
2986  <x>463</x>
2987  <y>536</y>
2988  <width>50</width>
2989  <height>21</height>
2990  <uuid>{f887d4bf-9249-4736-84e6-71ae3883aae4}</uuid>
2991  <visible>true</visible>
2992  <midichan>0</midichan>
2993  <midicc>0</midicc>
2994  <label>0.018</label>
2995  <alignment>left</alignment>
2996  <font>Arial</font>
2997  <fontsize>12</fontsize>
2998  <precision>3</precision>
2999  <color>
3000   <r>0</r>
3001   <g>0</g>
3002   <b>0</b>
3003  </color>
3004  <bgcolor mode="nobackground">
3005   <r>255</r>
3006   <g>255</g>
3007   <b>255</b>
3008  </bgcolor>
3009  <bordermode>noborder</bordermode>
3010  <borderradius>1</borderradius>
3011  <borderwidth>1</borderwidth>
3012 </bsbObject>
3013 <bsbObject version="2" type="BSBDisplay">
3014  <objectName>dec</objectName>
3015  <x>463</x>
3016  <y>556</y>
3017  <width>50</width>
3018  <height>21</height>
3019  <uuid>{406da2a0-8ba4-40c0-91a4-09184aba8654}</uuid>
3020  <visible>true</visible>
3021  <midichan>0</midichan>
3022  <midicc>0</midicc>
3023  <label>0.278</label>
3024  <alignment>left</alignment>
3025  <font>Arial</font>
3026  <fontsize>12</fontsize>
3027  <precision>3</precision>
3028  <color>
3029   <r>0</r>
3030   <g>0</g>
3031   <b>0</b>
3032  </color>
3033  <bgcolor mode="nobackground">
3034   <r>255</r>
3035   <g>255</g>
3036   <b>255</b>
3037  </bgcolor>
3038  <bordermode>noborder</bordermode>
3039  <borderradius>1</borderradius>
3040  <borderwidth>1</borderwidth>
3041 </bsbObject>
3042 <bsbObject version="2" type="BSBDisplay">
3043  <objectName>sus</objectName>
3044  <x>463</x>
3045  <y>576</y>
3046  <width>50</width>
3047  <height>21</height>
3048  <uuid>{0b43ed62-96ca-47f4-8056-a8459f7e4ece}</uuid>
3049  <visible>true</visible>
3050  <midichan>0</midichan>
3051  <midicc>0</midicc>
3052  <label>0.511</label>
3053  <alignment>left</alignment>
3054  <font>Arial</font>
3055  <fontsize>12</fontsize>
3056  <precision>3</precision>
3057  <color>
3058   <r>0</r>
3059   <g>0</g>
3060   <b>0</b>
3061  </color>
3062  <bgcolor mode="nobackground">
3063   <r>255</r>
3064   <g>255</g>
3065   <b>255</b>
3066  </bgcolor>
3067  <bordermode>noborder</bordermode>
3068  <borderradius>1</borderradius>
3069  <borderwidth>1</borderwidth>
3070 </bsbObject>
3071 <bsbObject version="2" type="BSBDisplay">
3072  <objectName>rel</objectName>
3073  <x>463</x>
3074  <y>595</y>
3075  <width>50</width>
3076  <height>21</height>
3077  <uuid>{5439df97-f182-4a18-ac2e-60995d097127}</uuid>
3078  <visible>true</visible>
3079  <midichan>0</midichan>
3080  <midicc>0</midicc>
3081  <label>0.739</label>
3082  <alignment>left</alignment>
3083  <font>Arial</font>
3084  <fontsize>12</fontsize>
3085  <precision>3</precision>
3086  <color>
3087   <r>0</r>
3088   <g>0</g>
3089   <b>0</b>
3090  </color>
3091  <bgcolor mode="nobackground">
3092   <r>255</r>
3093   <g>255</g>
3094   <b>255</b>
3095  </bgcolor>
3096  <bordermode>noborder</bordermode>
3097  <borderradius>1</borderradius>
3098  <borderwidth>1</borderwidth>
3099 </bsbObject>
3100 <bsbObject version="2" type="BSBLabel">
3101  <objectName/>
3102  <x>272</x>
3103  <y>537</y>
3104  <width>19</width>
3105  <height>24</height>
3106  <uuid>{da37e1dc-1232-49cb-a919-4218bd97460a}</uuid>
3107  <visible>true</visible>
3108  <midichan>0</midichan>
3109  <midicc>0</midicc>
3110  <label>A</label>
3111  <alignment>left</alignment>
3112  <font>Arial</font>
3113  <fontsize>14</fontsize>
3114  <precision>3</precision>
3115  <color>
3116   <r>0</r>
3117   <g>0</g>
3118   <b>0</b>
3119  </color>
3120  <bgcolor mode="nobackground">
3121   <r>255</r>
3122   <g>255</g>
3123   <b>255</b>
3124  </bgcolor>
3125  <bordermode>noborder</bordermode>
3126  <borderradius>1</borderradius>
3127  <borderwidth>1</borderwidth>
3128 </bsbObject>
3129 <bsbObject version="2" type="BSBLabel">
3130  <objectName/>
3131  <x>272</x>
3132  <y>556</y>
3133  <width>19</width>
3134  <height>24</height>
3135  <uuid>{e3ad5e24-3b8f-4013-a0d8-a1fac6cb0133}</uuid>
3136  <visible>true</visible>
3137  <midichan>0</midichan>
3138  <midicc>0</midicc>
3139  <label>D</label>
3140  <alignment>left</alignment>
3141  <font>Arial</font>
3142  <fontsize>14</fontsize>
3143  <precision>3</precision>
3144  <color>
3145   <r>0</r>
3146   <g>0</g>
3147   <b>0</b>
3148  </color>
3149  <bgcolor mode="nobackground">
3150   <r>255</r>
3151   <g>255</g>
3152   <b>255</b>
3153  </bgcolor>
3154  <bordermode>noborder</bordermode>
3155  <borderradius>1</borderradius>
3156  <borderwidth>1</borderwidth>
3157 </bsbObject>
3158 <bsbObject version="2" type="BSBLabel">
3159  <objectName/>
3160  <x>272</x>
3161  <y>575</y>
3162  <width>19</width>
3163  <height>24</height>
3164  <uuid>{4364c297-c8a3-472b-a4f8-14dbc6c5d226}</uuid>
3165  <visible>true</visible>
3166  <midichan>0</midichan>
3167  <midicc>0</midicc>
3168  <label>S</label>
3169  <alignment>left</alignment>
3170  <font>Arial</font>
3171  <fontsize>14</fontsize>
3172  <precision>3</precision>
3173  <color>
3174   <r>0</r>
3175   <g>0</g>
3176   <b>0</b>
3177  </color>
3178  <bgcolor mode="nobackground">
3179   <r>255</r>
3180   <g>255</g>
3181   <b>255</b>
3182  </bgcolor>
3183  <bordermode>noborder</bordermode>
3184  <borderradius>1</borderradius>
3185  <borderwidth>1</borderwidth>
3186 </bsbObject>
3187 <bsbObject version="2" type="BSBLabel">
3188  <objectName/>
3189  <x>272</x>
3190  <y>593</y>
3191  <width>19</width>
3192  <height>24</height>
3193  <uuid>{f3d92b16-98c4-4c99-98f2-483a79a2314f}</uuid>
3194  <visible>true</visible>
3195  <midichan>0</midichan>
3196  <midicc>0</midicc>
3197  <label>R</label>
3198  <alignment>left</alignment>
3199  <font>Arial</font>
3200  <fontsize>14</fontsize>
3201  <precision>3</precision>
3202  <color>
3203   <r>0</r>
3204   <g>0</g>
3205   <b>0</b>
3206  </color>
3207  <bgcolor mode="nobackground">
3208   <r>255</r>
3209   <g>255</g>
3210   <b>255</b>
3211  </bgcolor>
3212  <bordermode>noborder</bordermode>
3213  <borderradius>1</borderradius>
3214  <borderwidth>1</borderwidth>
3215 </bsbObject>
3216 <bsbObject version="2" type="BSBLabel">
3217  <objectName/>
3218  <x>355</x>
3219  <y>468</y>
3220  <width>60</width>
3221  <height>28</height>
3222  <uuid>{6fdc67be-6b4e-4f62-99ab-fa4ed69aff12}</uuid>
3223  <visible>true</visible>
3224  <midichan>0</midichan>
3225  <midicc>0</midicc>
3226  <label>between</label>
3227  <alignment>left</alignment>
3228  <font>Arial</font>
3229  <fontsize>14</fontsize>
3230  <precision>3</precision>
3231  <color>
3232   <r>0</r>
3233   <g>0</g>
3234   <b>0</b>
3235  </color>
3236  <bgcolor mode="nobackground">
3237   <r>255</r>
3238   <g>255</g>
3239   <b>255</b>
3240  </bgcolor>
3241  <bordermode>noborder</bordermode>
3242  <borderradius>1</borderradius>
3243  <borderwidth>1</borderwidth>
3244 </bsbObject>
3245 <bsbObject version="2" type="BSBButton">
3246  <objectName>randpos</objectName>
3247  <x>275</x>
3248  <y>467</y>
3249  <width>77</width>
3250  <height>28</height>
3251  <uuid>{79f6ce72-902a-4ba6-a0df-fd33b6169a3f}</uuid>
3252  <visible>true</visible>
3253  <midichan>0</midichan>
3254  <midicc>0</midicc>
3255  <type>value</type>
3256  <pressedValue>1.00000000</pressedValue>
3257  <stringvalue/>
3258  <text>Random</text>
3259  <image>/</image>
3260  <eventLine>i1 0 10</eventLine>
3261  <latch>true</latch>
3262  <latched>false</latched>
3263 </bsbObject>
3264 <bsbObject version="2" type="BSBSpinBox">
3265  <objectName>rndpos1</objectName>
3266  <x>413</x>
3267  <y>470</y>
3268  <width>50</width>
3269  <height>25</height>
3270  <uuid>{ddedf240-0604-49f7-9f8c-880d31f26d17}</uuid>
3271  <visible>true</visible>
3272  <midichan>0</midichan>
3273  <midicc>0</midicc>
3274  <alignment>right</alignment>
3275  <font>Arial</font>
3276  <fontsize>14</fontsize>
3277  <color>
3278   <r>0</r>
3279   <g>0</g>
3280   <b>0</b>
3281  </color>
3282  <bgcolor mode="nobackground">
3283   <r>255</r>
3284   <g>255</g>
3285   <b>255</b>
3286  </bgcolor>
3287  <resolution>0.10000000</resolution>
3288  <minimum>0</minimum>
3289  <maximum>0.99</maximum>
3290  <randomizable group="0">false</randomizable>
3291  <value>0.4</value>
3292 </bsbObject>
3293 <bsbObject version="2" type="BSBSpinBox">
3294  <objectName>rndpos2</objectName>
3295  <x>461</x>
3296  <y>470</y>
3297  <width>50</width>
3298  <height>25</height>
3299  <uuid>{b73dfa9b-7dfb-488c-ab7f-be3d165a31b4}</uuid>
3300  <visible>true</visible>
3301  <midichan>0</midichan>
3302  <midicc>0</midicc>
3303  <alignment>right</alignment>
3304  <font>Arial</font>
3305  <fontsize>14</fontsize>
3306  <color>
3307   <r>0</r>
3308   <g>0</g>
3309   <b>0</b>
3310  </color>
3311  <bgcolor mode="nobackground">
3312   <r>255</r>
3313   <g>255</g>
3314   <b>255</b>
3315  </bgcolor>
3316  <resolution>0.10000000</resolution>
3317  <minimum>0.1</minimum>
3318  <maximum>0.99</maximum>
3319  <randomizable group="0">false</randomizable>
3320  <value>0.6</value>
3321 </bsbObject>
3322 <bsbObject version="2" type="BSBDisplay">
3323  <objectName>vol</objectName>
3324  <x>916</x>
3325  <y>548</y>
3326  <width>33</width>
3327  <height>29</height>
3328  <uuid>{e4f92c35-0043-4eea-9560-7c55018f479e}</uuid>
3329  <visible>true</visible>
3330  <midichan>0</midichan>
3331  <midicc>0</midicc>
3332  <label>-1.530</label>
3333  <alignment>left</alignment>
3334  <font>Arial</font>
3335  <fontsize>14</fontsize>
3336  <precision>3</precision>
3337  <color>
3338   <r>0</r>
3339   <g>0</g>
3340   <b>0</b>
3341  </color>
3342  <bgcolor mode="nobackground">
3343   <r>255</r>
3344   <g>255</g>
3345   <b>255</b>
3346  </bgcolor>
3347  <bordermode>noborder</bordermode>
3348  <borderradius>1</borderradius>
3349  <borderwidth>1</borderwidth>
3350 </bsbObject>
3351 <bsbObject version="2" type="BSBSpinBox">
3352  <objectName>pos</objectName>
3353  <x>460</x>
3354  <y>305</y>
3355  <width>92</width>
3356  <height>25</height>
3357  <uuid>{de3cf7d9-8cc9-47f9-a205-ef243a143424}</uuid>
3358  <visible>true</visible>
3359  <midichan>0</midichan>
3360  <midicc>0</midicc>
3361  <alignment>left</alignment>
3362  <font>Arial</font>
3363  <fontsize>14</fontsize>
3364  <color>
3365   <r>0</r>
3366   <g>0</g>
3367   <b>0</b>
3368  </color>
3369  <bgcolor mode="nobackground">
3370   <r>255</r>
3371   <g>255</g>
3372   <b>255</b>
3373  </bgcolor>
3374  <resolution>0.00000100</resolution>
3375  <minimum>0</minimum>
3376  <maximum>1</maximum>
3377  <randomizable group="0">false</randomizable>
3378  <value>0.256125</value>
3379 </bsbObject>
3380 <bsbObject version="2" type="BSBLabel">
3381  <objectName/>
3382  <x>453</x>
3383  <y>280</y>
3384  <width>104</width>
3385  <height>25</height>
3386  <uuid>{141519e4-0af6-4486-895a-b8cc5e5e0462}</uuid>
3387  <visible>true</visible>
3388  <midichan>0</midichan>
3389  <midicc>0</midicc>
3390  <label>Position (0-1):</label>
3391  <alignment>center</alignment>
3392  <font>Arial</font>
3393  <fontsize>14</fontsize>
3394  <precision>3</precision>
3395  <color>
3396   <r>0</r>
3397   <g>0</g>
3398   <b>0</b>
3399  </color>
3400  <bgcolor mode="nobackground">
3401   <r>255</r>
3402   <g>255</g>
3403   <b>255</b>
3404  </bgcolor>
3405  <bordermode>noborder</bordermode>
3406  <borderradius>1</borderradius>
3407  <borderwidth>1</borderwidth>
3408 </bsbObject>
3409</bsbPanel>
3410<bsbPresets>
3411</bsbPresets>
3412