root/as3/ASound/branches/gamiken/src/example/Example3.as

リビジョン 2602, 1.4 kB (コミッタ: gamiken, コミット時期: 10 ヶ月 前)

--

Line 
1 package  example
2 {
3    
4     import com.kappaLab.asound.filters.ResonatFilter;
5     import com.kappaLab.asound.generators.NoiseOSC;
6     import com.kappaLab.asound.generators.SawOSC;
7     import com.kappaLab.asound.generators.SinOSC;
8     import com.kappaLab.asound.instruments.Instrument;
9     import flash.display.Sprite;
10
11     public class Example3 extends Sprite
12     {
13        
14         public function Example3()
15         {
16             //dualOSC();
17             //envelop();
18             filter();
19         }
20        
21         private function filter():void
22         {
23             var ins:Instrument = new Instrument();
24             ins.signals.push(new SinOSC(220));
25             ins.signals.push(new SinOSC(800));
26             ins.signals.push(new SawOSC(900));
27             ins.signals.push(new NoiseOSC());
28             ins.generateEnvelop(0, [1, 1000, 0, 1000]);
29             ins.filters.push(new ResonatFilter(ins))
30             ins.play();           
31         }
32        
33         private function envelop():void
34         {
35             var ins:Instrument = new Instrument();
36             ins.signals.push(new SinOSC(220));
37             ins.generateEnvelop(0, [1, 1000, 0, 1000]);
38             ins.play();
39         }
40        
41         private function dualOSC():void
42         {
43             var ins:Instrument = new Instrument();
44             ins.signals.push(new SinOSC(220));
45             ins.signals.push(new SinOSC(420));
46             ins.play();
47         }
48        
49     }
50    
51 }
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。