motherboard_def.lua 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. format_version = "3.0"
  2. custom_properties = jbox.property_set{
  3. document_owner = {
  4. properties = {
  5. OnOff = jbox.boolean{
  6. property_tag = 1,
  7. default = true,
  8. ui_name = jbox.ui_text("text_OnOff"),
  9. ui_type = jbox.ui_selector{
  10. jbox.ui_text("text_Off"), jbox.ui_text("text_On")
  11. },
  12. },
  13. beat_numerator = jbox.number{
  14. property_tag=101,
  15. default = 3,
  16. steps = 16,
  17. ui_name = jbox.ui_text("text_BeatNumerator"),
  18. ui_type = jbox.ui_linear({min=1, max=16, units={{decimals=0}}}),
  19. },
  20. beat_denominator = jbox.number{
  21. property_tag=102,
  22. default = 3,
  23. steps = 16,
  24. ui_name = jbox.ui_text("text_BeatDenominator"),
  25. ui_type = jbox.ui_linear({min=1, max=16, units={{decimals=0}}}),
  26. },
  27. -- If you want to change it search in Constants.h
  28. stringize_amount = jbox.number{
  29. property_tag = 103,
  30. default = 1,
  31. steps = 16,
  32. ui_name = jbox.ui_text("text_StringizeAmount"),
  33. ui_type = jbox.ui_linear({min=1, max=54, units={{decimals=0}}}),
  34. },
  35. },
  36. },
  37. rtc_owner = {
  38. properties = {
  39. instance = jbox.native_object{},
  40. }
  41. },
  42. rt_owner = {
  43. properties = {
  44. }
  45. },
  46. }
  47. midi_implementation_chart = {
  48. midi_cc_chart = {
  49. [40] = "/custom_properties/beat_numerator",
  50. [41] = "/custom_properties/beat_denominator",
  51. }
  52. }
  53. remote_implementation_chart = {
  54. }
  55. ui_groups = {{
  56. ui_name = jbox.ui_text("text_GroupNameNotUsed"),
  57. properties = {}
  58. },
  59. }
  60. cv_inputs = {
  61. numerator_note_cv = jbox.cv_input{
  62. ui_name = jbox.ui_text("text_BeatNumerator")
  63. },
  64. denominator_note_cv = jbox.cv_input{
  65. ui_name = jbox.ui_text("text_BeatDenominator")
  66. },
  67. }