X-Git-Url: https://scm.cri.minesparis.psl.eu/git/minwii.git/blobdiff_plain/62d5191553d75c84d63ace49f6f5173a35773c88..dc8216d3cd94fe2a5d89c6e8a4fae5de2f25bc9b:/src/app/event_pprinters.py

diff --git a/src/app/event_pprinters.py b/src/app/event_pprinters.py
index 2f77809..e399583 100755
--- a/src/app/event_pprinters.py
+++ b/src/app/event_pprinters.py
@@ -1,9 +1,44 @@
+# -*- coding: utf-8 -*-
+"""
+formatage des événements
+
+$Id$
+$URL$
+"""
+
 from events import eventNames
 import sys
 self = sys.modules[__name__]
 
-def log_COLDOWN(e) :
-    return '%s' % e.column.tone.nom
+def log_NOTEON(e):
+    return '%3d %3d %3d' % (e.chan, e.key, e.vel)
+    
+def log_NOTEOFF(e):
+    return '%3d %3d' % (e.chan, e.key)
+    
+def log_NOTEEND(e):
+    return ''
+        
+def log_COLSTATECHANGE(e):
+    col = e.column
+    tone = col.tone
+    return u'%2d %5s %3s %3s %s' % \
+            (col.index, col.state, tone.midi, tone.name, e.syllabus)
+
+def _log_col(e) :
+    """ formate les événements de colonne COLDOWN, COLUP, COLOVER
+        - etat
+        - index de colonne
+        - hauteur midi
+        - nom de la note /A-G[#b]?/
+    """
+    col = e.column
+    tone = col.tone
+    pos = e.pos
+    return u'%2d %5s %3s %3s %r' % \
+            (col.index, col.state, tone.midi, tone.name, pos)
+
+log_COLDOWN = log_COLUP = log_COLOVER = _log_col
 
 def log_default(e) :
     return str(e)