/[svn]/linuxsampler/trunk/Documentation/Engines/gig/EGADSR.scd
ViewVC logotype

Annotation of /linuxsampler/trunk/Documentation/Engines/gig/EGADSR.scd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 238 - (hide annotations) (download)
Sun Sep 12 14:09:02 2004 UTC (19 years, 7 months ago) by schoenebeck
File size: 12385 byte(s)
state chart diagram of the gig::Engine's ADSR envelope generator

1 schoenebeck 238 Storage
2     {
3     { Format 1.33 }
4     { GeneratedFrom TSCD-version-2.20 }
5     { WrittenBy cuse }
6     { WrittenOn "" }
7     }
8    
9     Document
10     {
11     { Type "Statechart Diagram" }
12     { Name eg1.scd }
13     { Author cuse }
14     { CreatedOn "" }
15     { Annotation "" }
16     { Hierarchy True }
17     }
18    
19     Page
20     {
21     { PageOrientation Portrait }
22     { PageSize A4 }
23     { ShowHeaders False }
24     { ShowFooters False }
25     { ShowNumbers False }
26     }
27    
28     Scale
29     {
30     { ScaleValue 1 }
31     }
32    
33     # GRAPH NODES
34    
35     SCDOrState 1
36     {
37     { Name "Attack\r\rdo: raise level lin.\rdo: count time" }
38     { Annotation "" }
39     { Parent 0 }
40     { Index "" }
41     }
42    
43     SCDOrState 2
44     {
45     { Name "Attack_Hold\r\rdo: hold level" }
46     { Annotation "" }
47     { Parent 0 }
48     { Index "" }
49     }
50    
51     SCDOrState 3
52     {
53     { Name "Decay_1\r\rdo: reduce level exp.\rdo: count time" }
54     { Annotation "" }
55     { Parent 0 }
56     { Index "" }
57     }
58    
59     SCDOrState 4
60     {
61     { Name "Decay_2\r\rdo: reduce level exp." }
62     { Annotation "" }
63     { Parent 0 }
64     { Index "" }
65     }
66    
67     SCDOrState 5
68     {
69     { Name "Sustain\r\rdo: hold level" }
70     { Annotation "" }
71     { Parent 0 }
72     { Index "" }
73     }
74    
75     SCDOrState 6
76     {
77     { Name "Release\r\rdo: reduce level exp." }
78     { Annotation "" }
79     { Parent 0 }
80     { Index "" }
81     }
82    
83     SCDFinalState 7
84     {
85     { Name "" }
86     { Annotation "" }
87     { Parent 0 }
88     { Index "" }
89     }
90    
91     SDCDefaultState 8
92     {
93     { Name "" }
94     { Annotation "" }
95     { Parent 0 }
96     { Index "" }
97     }
98    
99     Comment 40
100     {
101     { Name "gig::Engine\rEnvelope Generator 1 (Amplitude / VCA EG)" }
102     { Annotation "" }
103     { Parent 0 }
104     { Index "" }
105     }
106    
107     # GRAPH EDGES
108    
109     SCDTransitionEdge 9
110     {
111     { Name "Voice triggered\r/ set level = PreAttack" }
112     { Annotation "" }
113     { Parent 0 }
114     { Subject1 8 }
115     { Subject2 1 }
116     }
117    
118     SCDTransitionEdge 10
119     {
120     { Name "Attack time reached\r[AttackHold flag set]" }
121     { Annotation "" }
122     { Parent 0 }
123     { Subject1 1 }
124     { Subject2 2 }
125     }
126    
127     SCDTransitionEdge 11
128     {
129     { Name "Attack time reached\r[AttackHold flag not set]" }
130     { Annotation "" }
131     { Parent 0 }
132     { Subject1 1 }
133     { Subject2 3 }
134     }
135    
136     SCDTransitionEdge 12
137     {
138     { Name "Playback reached Loop start" }
139     { Annotation "" }
140     { Parent 0 }
141     { Subject1 2 }
142     { Subject2 3 }
143     }
144    
145     SCDTransitionEdge 13
146     {
147     { Name "Decay_1 time reached\r[InfiniteSustain flag not set]" }
148     { Annotation "" }
149     { Parent 0 }
150     { Subject1 3 }
151     { Subject2 4 }
152     }
153    
154     SCDTransitionEdge 14
155     {
156     { Name "Decay_1 time reached\r[InfiniteSustain flag set]" }
157     { Annotation "" }
158     { Parent 0 }
159     { Subject1 3 }
160     { Subject2 5 }
161     }
162    
163     SCDTransitionEdge 15
164     {
165     { Name "Voice released" }
166     { Annotation "" }
167     { Parent 0 }
168     { Subject1 5 }
169     { Subject2 6 }
170     }
171    
172     SCDTransitionEdge 16
173     {
174     { Name "Voice released" }
175     { Annotation "" }
176     { Parent 0 }
177     { Subject1 4 }
178     { Subject2 6 }
179     }
180    
181     SCDTransitionEdge 17
182     {
183     { Name "level < min. level" }
184     { Annotation "" }
185     { Parent 0 }
186     { Subject1 6 }
187     { Subject2 7 }
188     }
189    
190     SCDTransitionEdge 36
191     {
192     { Name "Release cancelled\r[InfiniteSustain flag set]" }
193     { Annotation "" }
194     { Parent 0 }
195     { Subject1 6 }
196     { Subject2 5 }
197     }
198    
199     SCDTransitionEdge 37
200     {
201     { Name "Release cancelled\r[InfiniteSustain flag not set]" }
202     { Annotation "" }
203     { Parent 0 }
204     { Subject1 6 }
205     { Subject2 4 }
206     }
207    
208     SCDTransitionEdge 42
209     {
210     { Name "level < min. level" }
211     { Annotation "" }
212     { Parent 0 }
213     { Subject1 4 }
214     { Subject2 7 }
215     }
216    
217     SCDTransitionEdge 44
218     {
219     { Name "Voice released" }
220     { Annotation "" }
221     { Parent 0 }
222     { Subject1 2 }
223     { Subject2 6 }
224     }
225    
226     SCDTransitionEdge 45
227     {
228     { Name "Voice released" }
229     { Annotation "" }
230     { Parent 0 }
231     { Subject1 3 }
232     { Subject2 6 }
233     }
234    
235     # VIEWS AND GRAPHICAL SHAPES
236    
237     View 18
238     {
239     { Index "0" }
240     { Parent 0 }
241     }
242    
243     RoundedBox 19
244     {
245     { View 18 }
246     { Subject 1 }
247     { Position 230 190 }
248     { Size 172 60 }
249     { Color "black" }
250     { LineWidth 1 }
251     { LineStyle Solid }
252     { FillStyle Unfilled }
253     { FillColor "white" }
254     { FixedName False }
255     { Font "-*-courier-medium-r-normal--10*" }
256     { TextAlignment Center }
257     { TextColor "black" }
258     { NameUnderlined False }
259     }
260    
261     RoundedBox 20
262     {
263     { View 18 }
264     { Subject 2 }
265     { Position 580 190 }
266     { Size 116 46 }
267     { Color "black" }
268     { LineWidth 1 }
269     { LineStyle Solid }
270     { FillStyle Unfilled }
271     { FillColor "white" }
272     { FixedName False }
273     { Font "-*-courier-medium-r-normal--10*" }
274     { TextAlignment Center }
275     { TextColor "black" }
276     { NameUnderlined False }
277     }
278    
279     RoundedBox 21
280     {
281     { View 18 }
282     { Subject 3 }
283     { Position 230 330 }
284     { Size 180 68 }
285     { Color "black" }
286     { LineWidth 1 }
287     { LineStyle Solid }
288     { FillStyle Unfilled }
289     { FillColor "white" }
290     { FixedName False }
291     { Font "-*-courier-medium-r-normal--10*" }
292     { TextAlignment Center }
293     { TextColor "black" }
294     { NameUnderlined False }
295     }
296    
297     RoundedBox 22
298     {
299     { View 18 }
300     { Subject 4 }
301     { Position 530 460 }
302     { Size 172 46 }
303     { Color "black" }
304     { LineWidth 1 }
305     { LineStyle Solid }
306     { FillStyle Unfilled }
307     { FillColor "white" }
308     { FixedName False }
309     { Font "-*-courier-medium-r-normal--10*" }
310     { TextAlignment Center }
311     { TextColor "black" }
312     { NameUnderlined False }
313     }
314    
315     RoundedBox 23
316     {
317     { View 18 }
318     { Subject 5 }
319     { Position 90 460 }
320     { Size 116 46 }
321     { Color "black" }
322     { LineWidth 1 }
323     { LineStyle Solid }
324     { FillStyle Unfilled }
325     { FillColor "white" }
326     { FixedName False }
327     { Font "-*-courier-medium-r-normal--10*" }
328     { TextAlignment Center }
329     { TextColor "black" }
330     { NameUnderlined False }
331     }
332    
333     RoundedBox 24
334     {
335     { View 18 }
336     { Subject 6 }
337     { Position 310 620 }
338     { Size 172 46 }
339     { Color "black" }
340     { LineWidth 1 }
341     { LineStyle Solid }
342     { FillStyle Unfilled }
343     { FillColor "white" }
344     { FixedName False }
345     { Font "-*-courier-medium-r-normal--10*" }
346     { TextAlignment Center }
347     { TextColor "black" }
348     { NameUnderlined False }
349     }
350    
351     BullsEye 25
352     {
353     { View 18 }
354     { Subject 7 }
355     { Position 310 710 }
356     { Size 20 20 }
357     { Color "black" }
358     { LineWidth 1 }
359     { LineStyle Solid }
360     { FillStyle Unfilled }
361     { FillColor "white" }
362     { FixedName True }
363     { Font "-*-courier-medium-r-normal--10*" }
364     { TextAlignment Center }
365     { TextColor "black" }
366     { NameUnderlined False }
367     }
368    
369     BlackDot 26
370     {
371     { View 18 }
372     { Subject 8 }
373     { Position 230 90 }
374     { Size 8 8 }
375     { Color "black" }
376     { LineWidth 1 }
377     { LineStyle Solid }
378     { FillStyle Unfilled }
379     { FillColor "white" }
380     { FixedName True }
381     { Font "-*-courier-medium-r-normal--10*" }
382     { TextAlignment Center }
383     { TextColor "black" }
384     { NameUnderlined False }
385     }
386    
387     Line 27
388     {
389     { View 18 }
390     { Subject 9 }
391     { FromShape 26 }
392     { ToShape 19 }
393     { Curved False }
394     { End1 Empty }
395     { End2 FilledArrow }
396     { Points 2 }
397     { Point 230 94 }
398     { Point 230 160 }
399     { NamePosition 220 125 }
400     { Color "black" }
401     { LineWidth 1 }
402     { LineStyle Solid }
403     { FixedName False }
404     { Font "-*-courier-medium-r-normal--10*" }
405     { TextAlignment Center }
406     { TextColor "black" }
407     { NameUnderlined False }
408     }
409    
410     Line 28
411     {
412     { View 18 }
413     { Subject 10 }
414     { FromShape 19 }
415     { ToShape 20 }
416     { Curved False }
417     { End1 Empty }
418     { End2 FilledArrow }
419     { Points 2 }
420     { Point 316 190 }
421     { Point 522 190 }
422     { NamePosition 421 190 }
423     { Color "black" }
424     { LineWidth 1 }
425     { LineStyle Solid }
426     { FixedName False }
427     { Font "-*-courier-medium-r-normal--10*" }
428     { TextAlignment Center }
429     { TextColor "black" }
430     { NameUnderlined False }
431     }
432    
433     Line 29
434     {
435     { View 18 }
436     { Subject 11 }
437     { FromShape 19 }
438     { ToShape 21 }
439     { Curved False }
440     { End1 Empty }
441     { End2 FilledArrow }
442     { Points 2 }
443     { Point 230 220 }
444     { Point 230 296 }
445     { NamePosition 216 258 }
446     { Color "black" }
447     { LineWidth 1 }
448     { LineStyle Solid }
449     { FixedName False }
450     { Font "-*-courier-medium-r-normal--10*" }
451     { TextAlignment Center }
452     { TextColor "black" }
453     { NameUnderlined False }
454     }
455    
456     Line 30
457     {
458     { View 18 }
459     { Subject 12 }
460     { FromShape 20 }
461     { ToShape 21 }
462     { Curved True }
463     { End1 Empty }
464     { End2 FilledArrow }
465     { Points 4 }
466     { Point 550 213 }
467     { Point 550 280 }
468     { Point 460 300 }
469     { Point 320 318 }
470     { NamePosition 489 286 }
471     { Color "black" }
472     { LineWidth 1 }
473     { LineStyle Solid }
474     { FixedName False }
475     { Font "-*-courier-medium-r-normal--10*" }
476     { TextAlignment Center }
477     { TextColor "black" }
478     { NameUnderlined False }
479     }
480    
481     Line 31
482     {
483     { View 18 }
484     { Subject 13 }
485     { FromShape 21 }
486     { ToShape 22 }
487     { Curved True }
488     { End1 Empty }
489     { End2 FilledArrow }
490     { Points 4 }
491     { Point 320 340 }
492     { Point 450 340 }
493     { Point 520 380 }
494     { Point 520 437 }
495     { NamePosition 476 368 }
496     { Color "black" }
497     { LineWidth 1 }
498     { LineStyle Solid }
499     { FixedName False }
500     { Font "-*-courier-medium-r-normal--10*" }
501     { TextAlignment Center }
502     { TextColor "black" }
503     { NameUnderlined False }
504     }
505    
506     Line 32
507     {
508     { View 18 }
509     { Subject 14 }
510     { FromShape 21 }
511     { ToShape 23 }
512     { Curved True }
513     { End1 Empty }
514     { End2 FilledArrow }
515     { Points 4 }
516     { Point 140 340 }
517     { Point 100 340 }
518     { Point 70 390 }
519     { Point 70 437 }
520     { NamePosition 105 386 }
521     { Color "black" }
522     { LineWidth 1 }
523     { LineStyle Solid }
524     { FixedName False }
525     { Font "-*-courier-medium-r-normal--10*" }
526     { TextAlignment Center }
527     { TextColor "black" }
528     { NameUnderlined False }
529     }
530    
531     Line 33
532     {
533     { View 18 }
534     { Subject 15 }
535     { FromShape 23 }
536     { ToShape 24 }
537     { Curved True }
538     { End1 Empty }
539     { End2 FilledArrow }
540     { Points 4 }
541     { Point 60 483 }
542     { Point 60 560 }
543     { Point 120 630 }
544     { Point 224 630 }
545     { NamePosition 101 581 }
546     { Color "black" }
547     { LineWidth 1 }
548     { LineStyle Solid }
549     { FixedName False }
550     { Font "-*-courier-medium-r-normal--10*" }
551     { TextAlignment Center }
552     { TextColor "black" }
553     { NameUnderlined False }
554     }
555    
556     Line 34
557     {
558     { View 18 }
559     { Subject 16 }
560     { FromShape 22 }
561     { ToShape 24 }
562     { Curved True }
563     { End1 Empty }
564     { End2 FilledArrow }
565     { Points 4 }
566     { Point 542 483 }
567     { Point 540 550 }
568     { Point 480 610 }
569     { Point 396 610 }
570     { NamePosition 486 577 }
571     { Color "black" }
572     { LineWidth 1 }
573     { LineStyle Solid }
574     { FixedName False }
575     { Font "-*-courier-medium-r-normal--10*" }
576     { TextAlignment Center }
577     { TextColor "black" }
578     { NameUnderlined False }
579     }
580    
581     Line 35
582     {
583     { View 18 }
584     { Subject 17 }
585     { FromShape 24 }
586     { ToShape 25 }
587     { Curved False }
588     { End1 Empty }
589     { End2 FilledArrow }
590     { Points 2 }
591     { Point 310 643 }
592     { Point 310 700 }
593     { NamePosition 334 674 }
594     { Color "black" }
595     { LineWidth 1 }
596     { LineStyle Solid }
597     { FixedName False }
598     { Font "-*-courier-medium-r-normal--10*" }
599     { TextAlignment Center }
600     { TextColor "black" }
601     { NameUnderlined False }
602     }
603    
604     Line 38
605     {
606     { View 18 }
607     { Subject 36 }
608     { FromShape 24 }
609     { ToShape 23 }
610     { Curved True }
611     { End1 Empty }
612     { End2 FilledArrow }
613     { Points 4 }
614     { Point 270 597 }
615     { Point 270 550 }
616     { Point 220 470 }
617     { Point 148 470 }
618     { NamePosition 195 507 }
619     { Color "black" }
620     { LineWidth 1 }
621     { LineStyle Solid }
622     { FixedName False }
623     { Font "-*-courier-medium-r-normal--10*" }
624     { TextAlignment Center }
625     { TextColor "black" }
626     { NameUnderlined False }
627     }
628    
629     Line 39
630     {
631     { View 18 }
632     { Subject 37 }
633     { FromShape 24 }
634     { ToShape 22 }
635     { Curved True }
636     { End1 Empty }
637     { End2 FilledArrow }
638     { Points 4 }
639     { Point 360 597 }
640     { Point 360 540 }
641     { Point 390 480 }
642     { Point 444 472 }
643     { NamePosition 399 536 }
644     { Color "black" }
645     { LineWidth 1 }
646     { LineStyle Solid }
647     { FixedName False }
648     { Font "-*-courier-medium-r-normal--10*" }
649     { TextAlignment Center }
650     { TextColor "black" }
651     { NameUnderlined False }
652     }
653    
654     TextBox 41
655     {
656     { View 18 }
657     { Subject 40 }
658     { Position 180 40 }
659     { Size 20 20 }
660     { Color "black" }
661     { LineWidth 1 }
662     { LineStyle Solid }
663     { FillStyle Unfilled }
664     { FillColor "white" }
665     { FixedName False }
666     { Font "-*-courier-bold-r-normal--10*" }
667     { TextAlignment Left }
668     { TextColor "black" }
669     { NameUnderlined False }
670     }
671    
672     Line 43
673     {
674     { View 18 }
675     { Subject 42 }
676     { FromShape 22 }
677     { ToShape 25 }
678     { Curved True }
679     { End1 Empty }
680     { End2 FilledArrow }
681     { Points 4 }
682     { Point 580 483 }
683     { Point 580 630 }
684     { Point 430 700 }
685     { Point 320 709 }
686     { NamePosition 484 643 }
687     { Color "black" }
688     { LineWidth 1 }
689     { LineStyle Solid }
690     { FixedName False }
691     { Font "-*-courier-medium-r-normal--10*" }
692     { TextAlignment Center }
693     { TextColor "black" }
694     { NameUnderlined False }
695     }
696    
697     Line 46
698     {
699     { View 18 }
700     { Subject 44 }
701     { FromShape 20 }
702     { ToShape 24 }
703     { Curved True }
704     { End1 Empty }
705     { End2 FilledArrow }
706     { Points 4 }
707     { Point 615 213 }
708     { Point 720 870 }
709     { Point 190 820 }
710     { Point 264 643 }
711     { NamePosition 474 732 }
712     { Color "black" }
713     { LineWidth 1 }
714     { LineStyle Solid }
715     { FixedName False }
716     { Font "-*-courier-medium-r-normal--10*" }
717     { TextAlignment Center }
718     { TextColor "black" }
719     { NameUnderlined False }
720     }
721    
722     Line 47
723     {
724     { View 18 }
725     { Subject 45 }
726     { FromShape 21 }
727     { ToShape 24 }
728     { Curved True }
729     { End1 Empty }
730     { End2 FilledArrow }
731     { Points 4 }
732     { Point 241 364 }
733     { Point 290 410 }
734     { Point 310 480 }
735     { Point 310 597 }
736     { NamePosition 300 445 }
737     { Color "black" }
738     { LineWidth 1 }
739     { LineStyle Solid }
740     { FixedName False }
741     { Font "-*-courier-medium-r-normal--10*" }
742     { TextAlignment Center }
743     { TextColor "black" }
744     { NameUnderlined False }
745     }
746    

  ViewVC Help
Powered by ViewVC