Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Edit
diff options
context:
space:
mode:
authorOli <olivier.belanger@umontreal.ca>2007-07-09 21:21:42 (GMT)
committer Oli <olivier.belanger@umontreal.ca>2007-07-09 21:21:42 (GMT)
commit08b67a187456a14fa7d9cd1733a666892a39f305 (patch)
tree8f1f0308c7aded09c80a0170b51b8a328bc7b29d /Edit
parentdaea2bfc72bf6cf41878a50020f07c3f492a8b33 (diff)
new icons, new sounds, new startup tunes...
Diffstat (limited to 'Edit')
-rw-r--r--Edit/MainWindow.py44
1 files changed, 39 insertions, 5 deletions
diff --git a/Edit/MainWindow.py b/Edit/MainWindow.py
index 29e1e86..1a4df81 100644
--- a/Edit/MainWindow.py
+++ b/Edit/MainWindow.py
@@ -71,14 +71,11 @@ class MainWindow( SubActivity ):
windsPickup.append(name)
elif Config.INSTRUMENTS[name].category == 'keyboard' or Config.INSTRUMENTS[name].category == 'people':
keyboardPickup.append(name)
- elif Config.INSTRUMENTS[name].category == 'concret' or Config.INSTRUMENTS[name].category == 'electronic':
- if name[0:7] != 'guidice':
- fxPickup.append(name)
self.trackInstrumentDefault = [
Config.INSTRUMENTS[random.choice(stringsPickup)],
+ Config.INSTRUMENTS[random.choice(stringsPickup)],
Config.INSTRUMENTS[random.choice(windsPickup)],
Config.INSTRUMENTS[random.choice(keyboardPickup)],
- Config.INSTRUMENTS[random.choice(fxPickup)],
Config.INSTRUMENTS[random.choice(drumsPickup)] ]
self.trackInstrument = self.trackInstrumentDefault[:]
if len(self.trackInstrument) != Config.NUMBER_OF_TRACKS: raise 'error'
@@ -553,7 +550,44 @@ class MainWindow( SubActivity ):
self.displayPage( self.noteDB.getTune()[0] )
self.generateMode = 'page'
self.generate( GenerationParameters() )
-
+
+ stringsPickup = []
+ windsPickup = []
+ keyboardPickup = []
+ fxPickup = []
+ drumsPickup = ["drum1kit", "drum2kit", "drum3kit", "drum4kit", "drum5kit"]
+ for name in Config.INSTRUMENTS.keys():
+ if Config.INSTRUMENTS[name].category == 'strings':
+ stringsPickup.append(name)
+ elif Config.INSTRUMENTS[name].category == 'winds':
+ windsPickup.append(name)
+ elif Config.INSTRUMENTS[name].category == 'keyboard' or Config.INSTRUMENTS[name].category == 'people':
+ keyboardPickup.append(name)
+
+ self.trackInstrument = [
+ Config.INSTRUMENTS[random.choice(stringsPickup)],
+ Config.INSTRUMENTS[random.choice(stringsPickup)],
+ Config.INSTRUMENTS[random.choice(windsPickup)],
+ Config.INSTRUMENTS[random.choice(keyboardPickup)],
+ Config.INSTRUMENTS[random.choice(drumsPickup)] ]
+
+ instrumentsIds = []
+ for inst in self.trackInstrument:
+ instrumentsIds.append(inst.instrumentId)
+
+ self.pageAdd(instruments = instrumentsIds)
+ self.pageAdd(instruments = instrumentsIds)
+ self.pageAdd(instruments = instrumentsIds)
+ self.pageAdd(instruments = instrumentsIds)
+
+ self.tuneInterface.selectPages( self.noteDB.getTune()[4:] )
+ self.displayPage( self.noteDB.getTune()[4] )
+ self.generateMode = 'page'
+ self.generate( GenerationParameters() )
+
+ self.tuneInterface.selectPages( self.noteDB.getTune() )
+ self.displayPage( self.noteDB.getTune()[0] )
+
self.audioRecordState = False
def onActivate( self, arg ):