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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 238 - (show 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 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