Mercurial > hg > syncopation-dataset
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: |