Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Config.py
diff options
context:
space:
mode:
authorOli <olpc@localhost.localdomain>2007-02-02 23:09:55 (GMT)
committer Oli <olpc@localhost.localdomain>2007-02-02 23:09:55 (GMT)
commit46242076d8df0aca0a1cc88a38cde92c27d7feb8 (patch)
treec9f926c2d90e70752c868256d38a7e72508428aa /Config.py
parent954725648ae65ea09d09776457accdda30bd3b4b (diff)
parent5b4df75fbac9794d85e56a03c51ebb95ef0e7e37 (diff)
Merge branch 'master' of git+ssh://olipet@dev.laptop.org/git/projects/tamtam
Diffstat (limited to 'Config.py')
-rw-r--r--Config.py24
1 files changed, 21 insertions, 3 deletions
diff --git a/Config.py b/Config.py
index 78fd35c..d1d26e0 100644
--- a/Config.py
+++ b/Config.py
@@ -1,7 +1,13 @@
# -*- coding: utf-8 -*-
-
import os
+
+SugarMode = True
+try:
+ from sugar import env
+except ImportError:
+ SugarMode = False
+
if os.path.isfile("DEBUG"):
f = open("DEBUG")
l = f.read(10)
@@ -13,9 +19,9 @@ print "Debug Level %d" % (DEBUG)
TAM_TAM_ROOT = os.path.dirname(os.path.abspath(__file__))
-PREF_DIR = '/tamtam'
print 'INFO: loaded TAMTAM_ROOT=%s' % TAM_TAM_ROOT
+
#BUFFERING
NOTELOOPER_HORIZON = 0.300
NOTELOOPER_SLEEP = 0.05
@@ -23,6 +29,10 @@ NOTELOOPER_SLEEP = 0.05
#PATHS
SOUNDS_DIR = TAM_TAM_ROOT + "/Resources/Sounds"
FILES_DIR = TAM_TAM_ROOT + "/Resources"
+if SugarMode == True:
+ PREF_DIR = env.get_profile_path() + '/tamtam'
+else:
+ PREF_DIR = SOUNDS_DIR + '/temp'
#SERVER
SERVER_ADDRESS = "localhost"
@@ -335,7 +345,14 @@ RECORDABLE_INSTRUMENT_CSOUND_IDS = { MIC1 : 7,
MIC3 : 9,
MIC4 : 10 }
-#COMMANDS
+#CSOUND COMMANDS
+CSOUND_LOAD_INSTRUMENT = 'f%d 0 0 -1 "%s" 0 0 0'
+CSOUND_MIC_RECORD = 'i5201 0 5 %d'
+CSOUND_UNLOAD_TABLES = 'i%d 0 0.1 %d' % (INST_FREE, len(INSTRUMENTS))
+CSOUND_NOTE_OFF = 'i %s.%s .2 0.01 1. 0. 0. 0.5 %d 0 0 0 0' %('%d','%d',INSTRUMENT_TABLE_OFFSET)
+
+#CSOUND COMMANDS - DEPRECATED
+
LOAD_INSTRUMENT_COMMAND = \
"perf.InputMessage('f%d 0 0 -1 \"%s\" 0 0 0')\n"
PLAY_NOTE_COMMAND = \
@@ -465,6 +482,7 @@ MAXIMUM_PITCH_DRUM = MINIMUM_PITCH_DRUM + PITCH_STEP_DRUM*(NUMBER_OF_POSSIBLE_PI
MINIMUM_NOTE_DURATION = 1 # ticks
MS_PER_MINUTE = 60000.0
TICKS_PER_BEAT = 12
+MAXIMUM_BEATS = 12 # maximum beats per page
NUMBER_OF_TRACKS = 5
NUMBER_OF_PAGES = 2