Simplification
This commit is contained in:
@@ -27,6 +27,6 @@ class Rhythms:
|
||||
pattern=tuple((e.onset,e.onset+e.duration) for e in bar.events if e.sounding)
|
||||
if any(e.continuation for e in bar.events) or not pattern or not groups.valid(pattern):continue
|
||||
if any(b-a<F(1,2) for a,b in pattern):continue
|
||||
descriptor=(len(pattern),pattern[0][0]>0,any(a[1]<b[0] for a,b in zip(pattern,pattern[1:])),len(set(b-a for a,b in pattern)))
|
||||
descriptor=groups.descriptor(pattern,bar.length)
|
||||
representatives.setdefault(descriptor,(item.id,pattern,bar.length,('develop','answer')))
|
||||
self.catalog[meter]=tuple(representatives.values())
|
||||
|
||||
Reference in New Issue
Block a user