]>
git.immae.eu Git - perso/Immae/Projets/Python/MusicSampler.git/blob - app.py
08a8891d0a9f88601ffcfc1fac6689f6f92053a1
1 from .helpers
import parse_args
, register_fonts
, path
7 from kivy
.app
import App
8 from kivy
.uix
.floatlayout
import FloatLayout
9 from kivy
.uix
.relativelayout
import RelativeLayout
10 from kivy
.properties
import ListProperty
, StringProperty
11 from kivy
.core
.window
import Window
12 from kivy
.lang
import Builder
18 from .mapping
import Mapping
20 from .app_blocks
.actionlist
import *
21 from .app_blocks
.playlist
import *
23 class KeyList(RelativeLayout
):
24 keylist
= ListProperty([])
25 first_key
= StringProperty("")
26 second_key
= StringProperty("")
27 third_key
= StringProperty("")
29 def append(self
, value
):
30 self
.keylist
.insert(0, value
)
32 def on_keylist(self
, instance
, new_key_list
):
33 if len(self
.keylist
) > 0:
34 self
.first_key
= self
.keylist
[0]
35 if len(self
.keylist
) > 1:
36 self
.second_key
= self
.keylist
[1]
37 if len(self
.keylist
) > 2:
38 self
.third_key
= self
.keylist
[2]
40 class Screen(FloatLayout
):
43 class MusicSamplerApp(App
):
45 Window
.size
= (913, 563)
50 Builder
.load_file(path() + "/music_sampler.kv")
51 MusicSamplerApp().run()