Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/common/Util/ControlStream.py
diff options
context:
space:
mode:
authoramartin <olpc@xo-00-CE-12.localdomain>2007-11-02 19:03:52 (GMT)
committer amartin <olpc@xo-00-CE-12.localdomain>2007-11-02 19:03:52 (GMT)
commitbf851c04d2cba26da3ddca90e9dda2c8610a4850 (patch)
tree9b444013aa7d7057e1d4b55ecad54e173cbc8bd1 /common/Util/ControlStream.py
parent3b5401d301fa1b3ad71a84160fa1ce031e00dfb1 (diff)
loading fixes for edit
Diffstat (limited to 'common/Util/ControlStream.py')
-rw-r--r--common/Util/ControlStream.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/common/Util/ControlStream.py b/common/Util/ControlStream.py
index cca7611..9080bf2 100644
--- a/common/Util/ControlStream.py
+++ b/common/Util/ControlStream.py
@@ -129,6 +129,7 @@ class TamTamTable:
nid = int(argv[0])
page = self.pid[int(argv[1])]
track = int(argv[2])
+ instId = self.noteDB.getPage( page ).instruments[ track ]
cs = CSoundNote(
int(argv[3]),
int(argv[4]),
@@ -136,7 +137,7 @@ class TamTamTable:
float(argv[6]),
float(argv[7]),
int(argv[8]),
- int(argv[9]),
+ instId,
float(argv[10]),
float(argv[11]),
float(argv[12]),
@@ -161,6 +162,12 @@ class TamTamTable:
#print pid, insts
instrumentNames = eval( insts )
instruments = [ self.instrumentDB.getInstrumentByName( i ).instrumentId for i in instrumentNames ]
+ for id in instruments:
+ i = self.instrumentDB.getInstrument( id )
+ if i.kit == None:
+ self.csnd.load_instrument(i.name)
+ else:
+ self.csnd.load_drumkit(i.name)
if len( self.noteDB.tune ):
after = self.noteDB.tune[-1]
else: