Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Mini/Fillin.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mini/Fillin.py')
-rw-r--r--Mini/Fillin.py28
1 files changed, 13 insertions, 15 deletions
diff --git a/Mini/Fillin.py b/Mini/Fillin.py
index 162f8ef..26d4a93 100644
--- a/Mini/Fillin.py
+++ b/Mini/Fillin.py
@@ -1,7 +1,5 @@
-import pygtk
-pygtk.require( '2.0' )
-import gtk
-import gobject
+from gi.repository import GObject
+from gi.repository import Gtk
from RythmGenerator import *
from common.Util.CSoundClient import new_csound_client
@@ -29,10 +27,10 @@ class Fillin:
def setInstrument( self, instrument ):
self.instrument = instrument
-
+
def setBeats( self, nbeats ):
if self.playBackTimeout != None:
- gobject.source_remove( self.playBackTimeout )
+ GObject.source_remove( self.playBackTimeout )
self.nbeats = nbeats
self.clear()
@@ -41,27 +39,27 @@ class Fillin:
def setTempo( self, tempo ):
self.tempo = tempo
if self.playBackTimeout != None:
- gobject.source_remove( self.playBackTimeout )
+ GObject.source_remove( self.playBackTimeout )
self.play()
def setReverb( self, reverb ):
self.reverb = reverb
-
+
def setVolume( self, volume ):
self.volume = volume
def play( self ):
if self.playBackTimeout == None:
- self.playbackTimeout = gobject.timeout_add( int(60000/self.tempo/8), self.handleClock )
+ self.playbackTimeout = GObject.timeout_add( int(60000/self.tempo/8), self.handleClock )
self.handleClock()
def stop( self ):
if self.playBackTimeout != None:
- gobject.source_remove( self.playBackTimeout )
+ GObject.source_remove( self.playBackTimeout )
self.clear()
def clear( self ):
- if self.notesList:
+ if self.notesList:
for n in self.notesList:
self.csnd.loopDelete(n)
self.notesList = []
@@ -72,7 +70,7 @@ class Fillin:
if self.gate == 0:
self.gate = 1
self.barCount += 1
- self.barCount %= 4
+ self.barCount %= 4
if self.barCount == 1:
self.clear()
@@ -81,7 +79,7 @@ class Fillin:
self.gate = 0
if self.barCount == 3:
self.regenerate()
- return True
+ return True
def unavailable( self, onsets, pitchs ):
self.onsets = onsets
@@ -100,6 +98,6 @@ class Fillin:
x.amplitude = x.amplitude*self.volume
n = Note(0, x.trackId, i, x)
self.notesList.append(n)
- i += 1
+ i += 1
self.csnd.loopPlay(n,1) #add as active
-
+