Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/SynthLab/SynthLabConstants.py
diff options
context:
space:
mode:
authorolipet <olpc@localhost.localdomain>2007-01-03 03:08:13 (GMT)
committer olipet <olpc@localhost.localdomain>2007-01-03 03:08:13 (GMT)
commit8b96e767aa50a0f496df8bd79ca2e1b0586f5e58 (patch)
tree609aad37b4f0a2f15190121e880e4c1bf3e5475c /SynthLab/SynthLabConstants.py
parentbbdf92c29a382a5cd615ecad22c11f041c52ad63 (diff)
synthLab in mini-TamTam
Diffstat (limited to 'SynthLab/SynthLabConstants.py')
-rwxr-xr-xSynthLab/SynthLabConstants.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/SynthLab/SynthLabConstants.py b/SynthLab/SynthLabConstants.py
new file mode 100755
index 0000000..d60faba
--- /dev/null
+++ b/SynthLab/SynthLabConstants.py
@@ -0,0 +1,33 @@
+class SynthLabConstants:
+
+ PIC_SIZE = 60
+ HALF_SIZE = PIC_SIZE / 2
+
+ INIT_LOCATIONS = [ [100,790], [160,790], [220,790], [280, 790], [510,790], [570,790],
+ [630,790], [690, 790], [920,790], [980,790], [1040,790], [1100, 790], [600, 670]]
+
+ FLOAT = [.01, 2]
+ INTEGER = [1, 0]
+
+ # s1 s2 s3 s4 s1min s1max s2min s2max s3min s3max [s1step s1digits] [s2step s2digits] [s3step s3digits]
+ TYPES = { 'LFO': [.5, 1, 0, 1, 0, 1, 0, 20, 0, 5, FLOAT, FLOAT, INTEGER],
+ 'random': [.5, 1.5, 2, 1, 0, 2, 0, 2, 0, 20, FLOAT, FLOAT, FLOAT],
+ 'ADSR': [.02, .05, .8, .1, 0, 1, 0, 1, 0, 1, FLOAT, FLOAT, FLOAT],
+ 'FM': [1, .5, 5, 1, 0, 2, 0, 2, 0, 10, FLOAT, FLOAT, FLOAT],
+ 'buzz': [1, 30, .85, 1, 0, 2, 0, 40, 0, 1, FLOAT, INTEGER, FLOAT],
+ 'vco': [1, 1, .2, 1, 0, 2, 0, 2, 0, .5, FLOAT, INTEGER, FLOAT],
+ 'pluck': [1, 0, 0, 1, 0, 2, 0, 0, 0, 0, FLOAT, INTEGER, INTEGER],
+ 'noise': [1, 0, 0, 1, 0, 2, 0, 0, 0, 0, INTEGER, INTEGER, INTEGER],
+ 'samples': [1, 5, 0, 1, 0, 2, 0, 75, 0, 0, FLOAT, INTEGER, INTEGER],
+ 'voice': [1, 3, 0, 1, 0, 2, 0, 15, 0, 0, FLOAT, INTEGER, INTEGER],
+ 'wguide': [100, 3000, .8, 1, 0, 200, 100, 5000, 0, 1, FLOAT, FLOAT, FLOAT],
+ 'distortion': [800, .7, .7, 1, 0, 1000, 0, 1, 0, 1, FLOAT, FLOAT, FLOAT],
+ 'filter': [1000, .6, 0, 1, 200, 5000, 0, 1, 0, 2, FLOAT, FLOAT, INTEGER],
+ 'ringMod': [500, 1, 0, 1, 0, 1000, 0, 1, 0, 0, FLOAT, FLOAT, INTEGER],
+ 'reverb': [.8, .8, .5, 1, 0, 1, 0, 1, 0, 1, FLOAT, FLOAT, FLOAT],
+ 'harmon': [1.25, .5, 0, 1, 0, 2, 0, 1, 0, 0, FLOAT, FLOAT, INTEGER]}
+
+ CONTROL_TYPES = ['LFO', 'random', 'ADSR']
+ SOURCE_TYPES = ['FM', 'buzz', 'vco', 'pluck', 'noise', 'samples', 'voice']
+ FX_TYPES = ['wguide', 'distortion','filter', 'ringMod', 'reverb', 'harmon']
+ CHOOSE_TYPE = [CONTROL_TYPES, SOURCE_TYPES, FX_TYPES]