hdgui_2D.lua 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. format_version = "2.0"
  2. front = jbox.panel{
  3. graphics = {
  4. node = "Surface_Bg",
  5. },
  6. widgets = {
  7. -------------------------------------------
  8. -------------------------------------------
  9. --- Stringize
  10. -------------------------------------------
  11. jbox.zero_snap_knob{
  12. graphics = {
  13. node = "Stringize_Amount"
  14. },
  15. value = "/custom_properties/stringize_amount",
  16. },
  17. jbox.analog_knob{
  18. graphics = {
  19. node = "Stringize_LFO_Shape"
  20. },
  21. value = "/custom_properties/stringize_LFO_shape",
  22. },
  23. jbox.analog_knob{
  24. graphics = {
  25. node = "Stringize_LFO_Speed"
  26. },
  27. value = "/custom_properties/stringize_LFO_speed",
  28. },
  29. jbox.analog_knob{
  30. graphics = {
  31. node = "Stringize_LFO_Sync"
  32. },
  33. value = "/custom_properties/stringize_LFO_sync",
  34. },
  35. jbox.analog_knob{
  36. graphics = {
  37. node = "Stringize_LFO_Shift"
  38. },
  39. value = "/custom_properties/stringize_LFO_shift",
  40. },
  41. jbox.analog_knob{
  42. graphics = {
  43. node = "Stringize_LFO_Amount"
  44. },
  45. value = "/custom_properties/stringize_LFO_amount",
  46. },
  47. jbox.analog_knob{
  48. graphics = {
  49. node = "Stringize_Mode"
  50. },
  51. value = "/custom_properties/stringize_mode",
  52. },
  53. -------------------------------------------
  54. -------------------------------------------
  55. --- Randomize
  56. -------------------------------------------
  57. jbox.toggle_button{
  58. graphics = {
  59. node = "OnOff",
  60. },
  61. value = "/custom_properties/OnOff",
  62. },
  63. jbox.patch_name{
  64. graphics = {
  65. node = "PatchNameSurface",
  66. },
  67. center = false,
  68. fg_color = { 96, 96, 96 },
  69. loader_alt_color = { 0, 0, 0 },
  70. -- text_style = "Big bold LCD font",
  71. text_style = "Arial medium font",
  72. },
  73. jbox.patch_browse_group{
  74. graphics = {
  75. node = "PatchBrowseGroup",
  76. },
  77. },
  78. },
  79. }
  80. back = jbox.panel{
  81. graphics = {
  82. node = "Surface_Bg"
  83. },
  84. widgets = {
  85. jbox.placeholder{
  86. graphics = {
  87. node = "Placeholder",
  88. },
  89. },
  90. jbox.cv_input_socket{
  91. graphics = {
  92. node = "CVJack1",
  93. },
  94. socket = "/cv_inputs/numerator_note_cv",
  95. },
  96. jbox.cv_input_socket{
  97. graphics = {
  98. node = "CVJack2",
  99. },
  100. socket = "/cv_inputs/denominator_note_cv",
  101. },
  102. },
  103. }
  104. folded_front = jbox.panel{
  105. graphics = {
  106. node = "Panel_front",
  107. },
  108. }
  109. folded_back = jbox.panel{
  110. graphics = {
  111. node = "Panel_back",
  112. },
  113. cable_origin = {
  114. node = "CableOrigin",
  115. },
  116. }