mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 03:36:41 +01:00
Some checks failed
/ build (push) Has been cancelled
the definitions are unified alright. it's just not supported yet :D the idea being that tek offers to write out the default configs to ~/.config/tek-v0 where the user can customize them.
74 lines
2.7 KiB
Clojure
74 lines
2.7 KiB
Clojure
(module :transport
|
|
(name "Transport")
|
|
(info "A JACK transport controller.")
|
|
(bind :keys/clock)
|
|
(bind :keys/global)
|
|
:view/transport)
|
|
|
|
(module :arranger
|
|
(name "Arranger")
|
|
(info "A grid of launchable clips arranged by track and scene.")
|
|
(bind :keys/editor :focused/editor)
|
|
(bind :keys/dialog :focused/dialog)
|
|
(bind :keys/message :focused/message)
|
|
(bind :keys/device_add :focused/device-add)
|
|
(bind :keys/browser :focused/browser)
|
|
(bind :keys/rename :focused/pool-rename)
|
|
(bind :keys/length :focused/pool-length)
|
|
(bind :keys/clip :focused/clip)
|
|
(bind :keys/track :focused/track)
|
|
(bind :keys/scene :focused/scene)
|
|
(bind :keys/mix :focused/mix)
|
|
(bind :keys/clock)
|
|
(bind :keys/arranger)
|
|
(bind :keys/global)
|
|
:view/dialog
|
|
(bsp/w :view/meters/output
|
|
(bsp/e :view/meters/input
|
|
(stack/n (fixed/y 2 :view/status/h2) :view/tracks/inputs
|
|
(stack/s :view/tracks/devices :view/tracks/outputs :view/tracks/names
|
|
(fill/xy (either :focused/editor
|
|
(bsp/e :view/scenes/names :view/editor)
|
|
:view/scenes)))))))
|
|
|
|
(module :groovebox
|
|
(name "Groovebox")
|
|
(info "A sequencer with built-in sampler.")
|
|
(bind :keys/browser :focused/browser)
|
|
(bind :keys/rename :focused/pool-rename)
|
|
(bind :keys/length :focused/pool-length)
|
|
(bind :keys/clock)
|
|
(bind :keys/editor)
|
|
(bind :keys/sampler)
|
|
(bind :keys/global)
|
|
:view/dialog
|
|
(bsp/w :view/meters/output (bsp/e :view/meters/input (bsp/w (fill/y (align/n (stack/s :view/midi-ins/status
|
|
:view/midi-outs/status
|
|
:view/audio-ins/status
|
|
:view/audio-outs/status
|
|
:view/pool)))
|
|
(bsp/n (fixed/y :h-sample-detail (bsp/e (fill/y (fixed/x 20 (align/nw :view/sample-status))) :view/sample-viewer))
|
|
(bsp/e (fill/y (align/n (bsp/s :view/status/v :view/editor-status))) (bsp/e :view/samples/keys :view/editor)))))))
|
|
|
|
(module :sampler
|
|
(name "Sampler")
|
|
(info "A sampling soundboard.")
|
|
(bind :keys/sampler)
|
|
(bind :keys/global)
|
|
:view/dialog
|
|
(bsp/s (fixed/y 1 :view/transport)
|
|
(bsp/n (fixed/y 1 :view/status)
|
|
(fill/xy :view/samples/grid))))
|
|
|
|
(module :sequencer
|
|
(name "Sequencer")
|
|
(info "A MIDI sequencer.")
|
|
(bind :keys/browser :focused/browser)
|
|
(bind :keys/rename :mode/pool-rename)
|
|
(bind :keys/length :mode/pool-length)
|
|
(bind :keys/editor)
|
|
(bind :keys/clock)
|
|
(bind :keys/global)
|
|
:view/dialog
|
|
(bsp/s (fixed/y 1 :view/transport) (bsp/n (fixed/y 1 :view/status)
|
|
(fill/xy (bsp/a (fill/xy (align/e :view/pool)) :view/editor)))))
|