2 Commits

Author SHA1 Message Date
  Yann Weber 7575d3bcdd Initial commit 3 years ago
  Yann Weber 5518ad25a1 Initial commit 3 years ago
4 changed files with 33 additions and 14 deletions
  1. 12
    6
      examples/binaural.py
  2. 2
    5
      examples/lfo.py
  3. 8
    1
      examples/orgue.py
  4. 11
    2
      examples/orgue_stereo.py

+ 12
- 6
examples/binaural.py View File

4
 base_mod = 1.0
4
 base_mod = 1.0
5
 
5
 
6
 bimod = .075
6
 bimod = .075
7
+err = False
7
 
8
 
8
 if len(sys.argv) > 1:
9
 if len(sys.argv) > 1:
9
-    base_mod = float(sys.argv[1])
10
+    try:
11
+        base_mod = float(sys.argv[1])
12
+    except:
13
+        err = True
10
 if len(sys.argv) > 2:
14
 if len(sys.argv) > 2:
11
-    bimod = float(sys.argv[2])
15
+    try:
16
+        bimod = float(sys.argv[2])
17
+    except:
18
+        err = True
19
+if len(sys.argv) > 3 or err:
20
+    print("Usage : %s [freq] [stereo_diff]" % sys.argv[0])
21
+    exit(1)
12
 
22
 
13
 bm = base_mod
23
 bm = base_mod
14
 
24
 
15
 while True:
25
 while True:
16
 
26
 
17
     wv0 = sinwave(0.02 * bm)
27
     wv0 = sinwave(0.02 * bm)
18
-    #wv1 = sinwave(0.025 * bm)
19
-    #r0 = mixer(wv0, wv1)
20
     r0 = wv0
28
     r0 = wv0
21
 
29
 
22
     bm += bimod
30
     bm += bimod
23
 
31
 
24
     wv0 = sinwave(0.02 * bm)
32
     wv0 = sinwave(0.02 * bm)
25
-    #wv1 = sinwave(0.025 * bm)
26
-    #r1 = mixer(wv0, wv1)
27
     r1=wv0
33
     r1=wv0
28
 
34
 
29
     samples = output_sampler(r0, r1)
35
     samples = output_sampler(r0, r1)

+ 2
- 5
examples/lfo.py View File

5
     wv0 = sinwave()
5
     wv0 = sinwave()
6
     wv1 = sinwave(0.1)
6
     wv1 = sinwave(0.1)
7
     wv2 = sinwave(0.011)
7
     wv2 = sinwave(0.011)
8
-    lfo0 = sinwave(0.01)
9
-    lfo1 = sinwave(0.02)
8
+    lfo0 = sinwave(0.1)
9
+    lfo1 = sinwave(0.0005)
10
     wv2 = vol_lfo(wv2, lfo0)
10
     wv2 = vol_lfo(wv2, lfo0)
11
     mix = mixer(wv0, wv1, wv2)
11
     mix = mixer(wv0, wv1, wv2)
12
     r = vol_lfo(mix, lfo1)
12
     r = vol_lfo(mix, lfo1)
13
-    #r = highpass(mix, 150)
14
-    #r = wv1
15
-    #r = mix
16
     samples = output_sampler(r)
13
     samples = output_sampler(r)
17
     while True:
14
     while True:
18
         sys.stdout.buffer.write(next(samples))
15
         sys.stdout.buffer.write(next(samples))

+ 8
- 1
examples/orgue.py View File

2
 from synth import *
2
 from synth import *
3
 
3
 
4
 base_mod = 1.0
4
 base_mod = 1.0
5
+err = False
5
 
6
 
6
 if len(sys.argv) > 1:
7
 if len(sys.argv) > 1:
7
-    base_mod = float(sys.argv[1])
8
+    try:
9
+        base_mod = float(sys.argv[1])
10
+    except:
11
+        err = True
12
+
13
+if len(sys.argv) > 2 or err:
14
+    print("Usage : %s [freq_mul]" % sys.argv[0]) 
8
 
15
 
9
 bm = base_mod
16
 bm = base_mod
10
 
17
 

+ 11
- 2
examples/orgue_stereo.py View File

4
 base_mod = 1.0
4
 base_mod = 1.0
5
 
5
 
6
 bimod = .12
6
 bimod = .12
7
+err = False
7
 
8
 
8
 if len(sys.argv) > 1:
9
 if len(sys.argv) > 1:
9
-    base_mod = float(sys.argv[1])
10
+    try:
11
+        base_mod = float(sys.argv[1])
12
+    except:
13
+        err = True
10
 if len(sys.argv) > 2:
14
 if len(sys.argv) > 2:
11
-    bimod = float(sys.argv[2])
15
+    try:
16
+        bimod = float(sys.argv[2])
17
+    except:
18
+        err = True
19
+if len(sys.argv) > 3 or err:
20
+    print("Usage : %s [freq_mul] [stereo_diff]" % sys.argv[0])
12
 
21
 
13
 bm = base_mod
22
 bm = base_mod
14
 
23
 

Loading…
Cancel
Save