Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/miniTamTam/Fillin.py
diff options
context:
space:
mode:
authorOli <olivier.belanger@umontreal.ca>2007-05-15 05:54:23 (GMT)
committer Oli <olivier.belanger@umontreal.ca>2007-05-15 05:54:23 (GMT)
commit7f34bf5948a29df7f68822b54c3f00a824890d05 (patch)
tree779d9d8f8c13f842ebcd22faa6f3442a8309e780 /miniTamTam/Fillin.py
parent8185d0f72297b6922bdbe59279becc9dc2cd78d7 (diff)
volume slider in mini switched to drum-inst balance
Diffstat (limited to 'miniTamTam/Fillin.py')
-rw-r--r--miniTamTam/Fillin.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/miniTamTam/Fillin.py b/miniTamTam/Fillin.py
index 0825d44..4c74d1b 100644
--- a/miniTamTam/Fillin.py
+++ b/miniTamTam/Fillin.py
@@ -9,7 +9,7 @@ from Util.NoteDB import Note
import Config
class Fillin:
- def __init__( self, nbeats, tempo, instrument, reverb ):
+ def __init__( self, nbeats, tempo, instrument, reverb, volume ):
self.notesList = []
self.barCount = 0
self.gate = 0
@@ -17,6 +17,7 @@ class Fillin:
self.tempo = tempo
self.instrument = instrument
self.reverb = reverb
+ self.volume = volume
self.onsets = []
self.pitchs = []
self.playBackTimeout = None
@@ -45,6 +46,9 @@ class Fillin:
def setReverb( self, reverb ):
self.reverb = reverb
+
+ def setVolume( self, volume ):
+ self.volume = volume
def play( self ):
if self.playBackTimeout == None:
@@ -93,6 +97,7 @@ class Fillin:
self.notesList= []
for x in flatten( generator(self.instrument, self.nbeats, 0.4, 0.1, self.reverb) ):
if x.onset not in self.onsets or x.pitch not in self.pitchs:
+ x.amplitude = x.amplitude*self.volume
n = Note(0, x.trackId, i, x)
self.notesList.append(n)
i += 1