From 88c216c9d09f852ddecfb9d736fcf4c311c33c42 Mon Sep 17 00:00:00 2001 From: Nils <> Date: Sat, 24 Aug 2019 23:47:34 +0200 Subject: [PATCH] docstrings --- engine/api.py | 3 +-- engine/pattern.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/engine/api.py b/engine/api.py index c0d819c..ef10bc6 100644 --- a/engine/api.py +++ b/engine/api.py @@ -653,8 +653,7 @@ def changePatternVelocity(trackId, steps): callbacks._patternChanged(track) -#Other functions - +#Other functions. These can't be template functions because they use a specific track and Patroneos row and scale system. def noteOn(trackId, row): track = session.data.trackById(trackId) midipitch = track.pattern.scale[row] diff --git a/engine/pattern.py b/engine/pattern.py index ac30fe7..70716ad 100644 --- a/engine/pattern.py +++ b/engine/pattern.py @@ -275,7 +275,7 @@ class Pattern(object): velocity = noteDict["velocity"] pitch = self._cachedTransposedScale[noteDict["pitch"] + scaleTransposition] + halftoneTransposition exportPattern += cbox.Pattern.serialize_event(startTick, 0x90, pitch, velocity) # note on - exportPattern += cbox.Pattern.serialize_event(endTick-1, 0x80, pitch, velocity-1) # note off #-1 ticks to create a small logical gap. Does not affect next note on. + exportPattern += cbox.Pattern.serialize_event(endTick-1, 0x80, pitch, velocity) # note off #-1 ticks to create a small logical gap. Does not affect next note on. pattern = cbox.Document.get_song().pattern_from_blob(exportPattern, oneMeasureInTicks) self._builtPatternCache[cacheHash] = pattern