diff options
author | James <james@mackie.(none)> | 2007-03-20 20:15:15 (GMT) |
---|---|---|
committer | James <james@mackie.(none)> | 2007-03-20 20:15:15 (GMT) |
commit | 62dfc930747692c0e374aeb3581477698b549ced (patch) | |
tree | ad4deacd8fb13e905fe218ac914974d136428497 /Util/NoteDB.py | |
parent | 46b755c809ead91168bb908846d95181b67ddfdf (diff) | |
parent | c08c11923723444b83519e6f5e7c966426fb144c (diff) |
Merge branch 'master' of git+ssh://jaberg@dev.laptop.org/git/projects/tamtam
Diffstat (limited to 'Util/NoteDB.py')
-rw-r--r-- | Util/NoteDB.py | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/Util/NoteDB.py b/Util/NoteDB.py index 8896497..ac3b75f 100644 --- a/Util/NoteDB.py +++ b/Util/NoteDB.py @@ -2,11 +2,18 @@ import Config class PARAMETER: - ONSET = 0 - PITCH = 1 - AMPLITUDE = 2 - DURATION = 3 - INSTRUMENT = 4 + ONSET, \ + PITCH, \ + AMPLITUDE, \ + DURATION, \ + INSTRUMENT, \ + PAN, \ + REVERB, \ + ATTACK, \ + DECAY, \ + FILTERTYPE, \ + FILTERCUTOFF \ + = range(11) class Note: def __init__( self, page, track, id, cs ): @@ -16,7 +23,7 @@ class Note: self.cs = cs class Page: - def __init__( self, beats ): + def __init__( self, beats ): # , tempo, insruments, color = 0 ): self.beats = beats self.ticks = beats*Config.TICKS_PER_BEAT self.nextNoteId = 0 # first note will be 1 @@ -364,6 +371,18 @@ class NoteDB: self.noteD[page][track][id].cs.duration = value elif parameter == PARAMETER.INSTRUMENT: self.noteD[page][track][id].cs.instrumentId = value + elif parameter == PARAMETER.PAN: + self.noteD[page][track][id].cs.pan = value + elif parameter == PARAMETER.REVERB: + self.noteD[page][track][id].cs.reverbSend = value + elif parameter == PARAMETER.ATTACK: + self.noteD[page][track][id].cs.attack = value + elif parameter == PARAMETER.DECAY: + self.noteD[page][track][id].cs.decay = value + elif parameter == PARAMETER.FILTERTYPE: + self.noteD[page][track][id].cs.filterType = value + elif parameter == PARAMETER.FILTERCUTOFF: + self.noteD[page][track][id].cs.filterCutoff = value for par in self.parasiteList.keys(): self.parasiteD[page][track][par][id].updateParameter( parameter, value ) |