diff --git a/bin/curvecalc b/bin/curvecalc
--- a/bin/curvecalc
+++ b/bin/curvecalc
@@ -102,7 +102,7 @@ class Main(object):
self.music.playOrPause(t=times[0] if times else None)
def onSave(self, *args):
- savekey(song, subterms, curveset)
+ savekey(self.song, self.subterms, self.curveset)
def add_subterms_for_song(self, song, curveset, subterms, master):
for st in self.graph.objects(song, L9['subterm']):
diff --git a/light9/curvecalc/curvecalc.glade b/light9/curvecalc/curvecalc.glade
--- a/light9/curvecalc/curvecalc.glade
+++ b/light9/curvecalc/curvecalc.glade
@@ -31,6 +31,8 @@
False
True
True
+
+