Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNat <natcl@hotmail.com>2007-08-15 16:57:44 (GMT)
committer Nat <natcl@hotmail.com>2007-08-15 16:57:44 (GMT)
commit594fd2c2f4f514fb36ffae6611455e13aa05f739 (patch)
treef5ff099334ad872608c7cb60762fe7fcf4bce1d4
parent2d3fcf6b982f5f62665562ca8cc2047a50cead99 (diff)
Preview Button in Generation Window
-rw-r--r--Edit/EditToolbars.py16
-rw-r--r--NEWS2
2 files changed, 11 insertions, 7 deletions
diff --git a/Edit/EditToolbars.py b/Edit/EditToolbars.py
index e23da38..82856c9 100644
--- a/Edit/EditToolbars.py
+++ b/Edit/EditToolbars.py
@@ -315,13 +315,14 @@ class generationPalette(Palette):
self.scaleModeBox.pack_start(self.modeBoxHBox, False, False, padding = 5)
self.acceptButton = ImageButton(Config.TAM_TAM_ROOT + '/icons/accept.svg')
-# self.acceptButton = IconButton('stock-accept')
self.acceptButton.connect('clicked',self.generate)
self.cancelButton = ImageButton(Config.TAM_TAM_ROOT + '/icons/cancel.svg')
self.cancelButton.connect('clicked',self.cancel)
-# self.cancelButton = IconButton('activity-stop')
+ self.previewButton = gtk.Button(label = 'Preview')
+ self.previewButton.connect('clicked', self.previewGeneratorTemp, self.getGenerationParameters())
self.decisionBox.pack_start(self.cancelButton, False, False, padding = 5)
self.decisionBox.pack_start(self.acceptButton, False, False, padding = 5)
+ self.decisionBox.pack_start(self.previewButton, False, False, padding = 5)
self.mainBox.pack_start(self.slidersBox, False, False, padding = 5)
self.mainBox.pack_start(self.scaleModeBox, False, False, padding = 5)
@@ -383,6 +384,9 @@ class generationPalette(Palette):
self.popdown(True)
############ generate a preview melody ##############
+ def previewGeneratorTemp(self, widget, parameters):
+ self.previewGenerator(parameters)
+
def previewGenerator(self, parameters):
makeRythm = GenerationRythm()
makePitch = GenerationPitch(parameters.pattern)
@@ -398,7 +402,7 @@ class generationPalette(Palette):
durationSequence = self.makeDurationSequence(rythmSequence, parameters, table_duration, barLength)
for i in range(len(rythmSequence)):
- if random.random() > parameters.silence:
+ if random() > parameters.silence:
trackNotes.append([rythmSequence[i], pitchSequence[i], gainSequence[i], durationSequence[i]])
print trackNotes
@@ -410,11 +414,11 @@ class generationPalette(Palette):
min = GenerationConstants.GAIN_MIN_BOUNDARY
for onset in onsetList:
if onset == 0:
- gainSequence.append(random.uniform(midMax, max))
+ gainSequence.append(uniform(midMax, max))
elif ( onset % Config.TICKS_PER_BEAT) == 0:
- gainSequence.append(random.uniform(midMin, midMax))
+ gainSequence.append(uniform(midMin, midMax))
else:
- gainSequence.append(random.uniform(min, midMin))
+ gainSequence.append(uniform(min, midMin))
return gainSequence
def makeDurationSequence( self, onsetList, parameters, table_duration, barLength ):
diff --git a/NEWS b/NEWS
index bee0dab..38eb649 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-34
+35
34