diff --git a/python_payload/harmonic_demo.py b/python_payload/harmonic_demo.py
index 3207a09cd26f33fccfa514f2a6e899ae07bb52d1..c98a3ba8678453ee29c3f0e4c0ca00851d8cddd6 100644
--- a/python_payload/harmonic_demo.py
+++ b/python_payload/harmonic_demo.py
@@ -9,13 +9,24 @@ chords = [\
 [3,7,10,14,15]\
 ]
 
+chord_names = [
+"Fadd9",\
+"Dadd9",\
+"E7",\
+"A-add9",\
+"Cj7",\
+]
+
 chord_index = 3
 chord = chords[3]
 synths = []
+ctx = None
 
 def set_chord(i):
     global chord_index
+    global chord_names
     global chord
+    global ctx
     if(i != chord_index):
         chord_index = i
         for j in range(40):
@@ -23,6 +34,9 @@ def set_chord(i):
             set_led_hsv(j, hue, 1, 0.2)
         chord = chords[i]
         update_leds()
+        display_fill(0)
+        ctx.move_to(0,0).rgb(0,255,0).text(chord_names[i])
+        display_update()
 
 
 def run():
@@ -43,6 +57,10 @@ def init():
     global chord_index
     global chord
     global synths
+    global ctx
+    ctx = get_ctx()
+    ctx.text_align = ctx.CENTER
+    ctx.text_baseline = ctx.MIDDLE
 
     for i in range(5):
         synths += [tinysynth(440,1)]