*** empty log message ***
[chuck-blob.git] / v2 / test / bug_seg_fault.ck
blob5345191247f5454b590a661ea75a0b8afa7f15b1
2 class Player { 
3         UGen @ base;
4         fun void connect( UGen target ) {
5                 base => target;
6         }
7         fun void noteOn ( float note, float vel ) {}
8         fun void noteOff ( float vel ) {}
11 class Note { 
13         float note;
14         float vel;
15         dur length;
17         fun void set ( float nt, float vl, dur ln ) { 
18                 nt => note;
19                 vl => vel;
20                 ln => length;
21         }
23         fun void playOn ( Player p) { 
24                 if ( note > 0 ) { 
25                         p.noteOn( note , vel );
26                 }
27         }
29         fun void playOnAlt( Player p, float noff, float vmul ) { 
30                 p.noteOn( note+noff, vel*vmul );
31         }
36 class MandPlayer extends Player { 
37         Mandolin m @=> base; 
38         fun void noteOn ( float note, float vel ) { 
39                 std.mtof ( note ) => m.freq;
40                 vel => m.pluck;
41         }
44 class FlutePlayer extends Player { 
45         PercFlut f @=> base; 
46         fun void noteOn ( float note, float vel ) { 
47                 std.mtof ( note ) => f.freq;
48                 vel => f.noteOn;
49         }
54 12 => int seqn;
55 Note box[100];
56 int order[12];
59 <<<"beep!">>>;