comparison Syncopation models/syncopation.py @ 28:5de1cb45c145

Parameters setting implemented.
author csong <csong@eecs.qmul.ac.uk>
date Sun, 12 Apr 2015 22:34:35 +0100
parents df1e7c378ee0
children 3a878de00d19
comparison
equal deleted inserted replaced
27:ed29ed80635c 28:5de1cb45c145
5 ''' 5 '''
6 6
7 def sync_perbar_permodel (model, bar, parameters): 7 def sync_perbar_permodel (model, bar, parameters):
8 return model.get_syncopation(bar, parameters) 8 return model.get_syncopation(bar, parameters)
9 9
10 def syncopation_barlist_permodel(model, barlist, parameters): 10 def syncopation_barlist_permodel(model, source, parameters):
11 total = 0 11 total = 0
12 numberOfNotes = 0 12 numberOfNotes = 0
13
14
15
13 for bar in barlist: 16 for bar in barlist:
14 if sync_perbar_permodel(model, bar, parameters) != None: 17 if sync_perbar_permodel(model, bar, parameters) != None:
15 total += sync_perbar_permodel(model, bar, parameters) 18 total += sync_perbar_permodel(model, bar, parameters)
16 numberOfNotes += sum(bar.get_binary_sequence()) 19 numberOfNotes += sum(bar.get_binary_sequence())
17 else: 20 else: