from kivy.lang import Builder
from helpers.key import Key
from helpers.mapping import Mapping
+import helpers
-import sys
+class KeyList(RelativeLayout):
+ keylist = ListProperty([])
+ first_key = StringProperty("")
+ second_key = StringProperty("")
+ third_key = StringProperty("")
-if getattr(sys, 'frozen', False):
- Builder.load_file(sys._MEIPASS + '/musicsampler.kv')
+ def append(self, value):
+ self.keylist = [value] + self.keylist
+
+ def on_keylist(self, instance, new_key_list):
+ if len(self.keylist) > 0:
+ self.first_key = self.keylist[0]
+ if len(self.keylist) > 1:
+ self.second_key = self.keylist[1]
+ if len(self.keylist) > 2:
+ self.third_key = self.keylist[2]
class PlayList(RelativeLayout):
playlist = ListProperty([])
return Screen()
if __name__ == '__main__':
+ Builder.load_file(helpers.path() + "/music_sampler.kv")
MusicSamplerApp().run()