:app.RegisterGlobalKeyScript("ctrl-shift-end","unsavepitch();",this);

<script name="unsavepitch">
	:console.Echo("e");
	:sonique.InterfacePrefsSetString("autopitchpresets","pitch "|:sonique.players.default.GetInfo()["info"]["filename"], "");
	:console.Echo("f");
	backg24.SetText("removeing...");
	:system.timer.SetTimer("saving", 1000,"backg24.SetText(\"\");",Main);
</script>

<script name="saveamp">
	:console.Echo("5");
	:sonique.InterfacePrefsSetStringArray("autoamppresets","amp "|:sonique.players.default.GetInfo()["info"]["filename"], saveamp1());
	:console.Echo("6");
	backg24.SetText("saving...");<-- errors here! note saveamp works fine when called....
	:system.timer.SetTimer("saving", 1000,"backg24.SetText(\"\");",Main);
</script>