try :
self.mode = mode = self.getMode()
try :
self.mode = mode = self.getMode()
- results['playingMode'] = mode
+ results.append(('Mode de jeu', mode))
for name in self.POSSIBLE_ANALYSES[mode] :
meth = getattr(self, name)
for name in self.POSSIBLE_ANALYSES[mode] :
meth = getattr(self, name)
+ results.append((meth.__doc__, meth()))
except :
pass
return results
def playingDuration(self) :
except :
pass
return results
def playingDuration(self) :
- """ retourne la durée écoulée entre le premier et de dernier message
- de type événement : correspond à la durée d'interprétation.
- """
+ 'Temps de jeu'
+ #retourne la durée écoulée entre le premier et de dernier message
+ #de type événement : correspond à la durée d'interprétation.
+
last = self.getLastEventTicks()
first = self.getFirstEventTicks()
return last - first
def songDuration(self) :
last = self.getLastEventTicks()
first = self.getFirstEventTicks()
return last - first
def songDuration(self) :
- """ retourne la durée de référence de la chanson
- en prenant en compte le tempo présent dans la transcription
- et en effectuant toutes les répétitions des couplets / refrains.
- """
+ 'Durée de la chanson'
+ #retourne la durée de référence de la chanson
+ #en prenant en compte le tempo présent dans la transcription
+ #et en effectuant toutes les répétitions des couplets / refrains.
+
songFile = self.getSongFile()
song = musicXml2Song(songFile)
duration = 0
songFile = self.getSongFile()
song = musicXml2Song(songFile)
duration = 0
@statsresults
def noteEndNoteOnLatency(self) :
@statsresults
def noteEndNoteOnLatency(self) :
eIter = self.getEventsIterator()
latencies = []
lastnoteEndT = 0
eIter = self.getEventsIterator()
latencies = []
lastnoteEndT = 0
return cpt
def realisationRate(self) :
return cpt
def realisationRate(self) :
- """ taux de réalisation en nombre de note
- peut être supérieur à 100 % car la chanson
- boucle à l'infini.
- """
+ 'Taux de réalisation'
+ #taux de réalisation en nombre de note
+ #peut être supérieur à 100 % car la chanson
+ #boucle à l'infini.
+
songFile = self.getSongFile()
song = musicXml2Song(songFile)
songNoteCpt = 0
songFile = self.getSongFile()
song = musicXml2Song(songFile)
songNoteCpt = 0
return int(round(self.noteOnCount() / float(songNoteCpt) * 100, 0))
def missCount(self) :
return int(round(self.noteOnCount() / float(songNoteCpt) * 100, 0))
def missCount(self) :
eIter = self.getEventsIterator()
miss = 0
if self.mode in ('EASY', 'NORMAL') :
eIter = self.getEventsIterator()
miss = 0
if self.mode in ('EASY', 'NORMAL') :
lfa = LogFileAnalyser(self.logFilePath)
results = lfa.analyse()
if results :
lfa = LogFileAnalyser(self.logFilePath)
results = lfa.analyse()
if results :
- for i, kv in enumerate(results.items()) :
+ for i, kv in enumerate(results) :
k, v = kv
kl = Label(self, text='%s :' % k)
kl.grid(row=i, column=0, sticky=E)
k, v = kv
kl = Label(self, text='%s :' % k)
kl.grid(row=i, column=0, sticky=E)