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,26 +4,32 @@ from synth import *
4 4
 base_mod = 1.0
5 5
 
6 6
 bimod = .075
7
+err = False
7 8
 
8 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 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 23
 bm = base_mod
14 24
 
15 25
 while True:
16 26
 
17 27
     wv0 = sinwave(0.02 * bm)
18
-    #wv1 = sinwave(0.025 * bm)
19
-    #r0 = mixer(wv0, wv1)
20 28
     r0 = wv0
21 29
 
22 30
     bm += bimod
23 31
 
24 32
     wv0 = sinwave(0.02 * bm)
25
-    #wv1 = sinwave(0.025 * bm)
26
-    #r1 = mixer(wv0, wv1)
27 33
     r1=wv0
28 34
 
29 35
     samples = output_sampler(r0, r1)

+ 2
- 5
examples/lfo.py View File

@@ -5,14 +5,11 @@ while True:
5 5
     wv0 = sinwave()
6 6
     wv1 = sinwave(0.1)
7 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 10
     wv2 = vol_lfo(wv2, lfo0)
11 11
     mix = mixer(wv0, wv1, wv2)
12 12
     r = vol_lfo(mix, lfo1)
13
-    #r = highpass(mix, 150)
14
-    #r = wv1
15
-    #r = mix
16 13
     samples = output_sampler(r)
17 14
     while True:
18 15
         sys.stdout.buffer.write(next(samples))

+ 8
- 1
examples/orgue.py View File

@@ -2,9 +2,16 @@ import sys
2 2
 from synth import *
3 3
 
4 4
 base_mod = 1.0
5
+err = False
5 6
 
6 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 16
 bm = base_mod
10 17
 

+ 11
- 2
examples/orgue_stereo.py View File

@@ -4,11 +4,20 @@ from synth import *
4 4
 base_mod = 1.0
5 5
 
6 6
 bimod = .12
7
+err = False
7 8
 
8 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 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 22
 bm = base_mod
14 23
 

Loading…
Cancel
Save