]>
git.immae.eu Git - perso/Immae/Projets/Python/MusicSampler.git/blob - music_sampler/app.py
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
.stacklayout
import StackLayout
10 from kivy
.uix
.relativelayout
import RelativeLayout
11 from kivy
.properties
import ListProperty
, StringProperty
12 from kivy
.core
.window
import Window
13 from kivy
.lang
import Builder
15 from .mapping
import Mapping
19 from .app_blocks
.actionlist
import *
20 from .app_blocks
.playlist
import *
22 class KeyList(RelativeLayout
):
23 keylist
= ListProperty([])
24 first_key
= StringProperty("")
25 second_key
= StringProperty("")
26 third_key
= StringProperty("")
28 def append(self
, value
):
29 self
.keylist
.insert(0, value
)
31 def on_keylist(self
, instance
, new_key_list
):
32 if len(self
.keylist
) > 0:
33 self
.first_key
= self
.keylist
[0]
34 if len(self
.keylist
) > 1:
35 self
.second_key
= self
.keylist
[1]
36 if len(self
.keylist
) > 2:
37 self
.third_key
= self
.keylist
[2]
39 class Screen(FloatLayout
):
42 class MusicSamplerApp(App
):
44 Window
.size
= (913, 563)
49 Builder
.load_file(path() + "/music_sampler.kv")
50 MusicSamplerApp().run()