浏览代码

update motherboard_def.lua by adding more custom_properities to all solution Stringize work manualy in ReasonStudio

Kuba-Cpp 2 年之前
父节点
当前提交
99378edcf9
共有 48 个文件被更改,包括 277 次插入14 次删除
  1. 二进制
      GUI/Intermediate/Filmstrips/Reason_GUI_horizontal_switch-reframed.png
  2. 二进制
      GUI/Intermediate/Filmstrips/Reason_GUI_small_knob-reframed.png
  3. 二进制
      GUI/Intermediate/Filmstrips/Reason_GUI_small_knob_switch-reframed.png
  4. 二进制
      GUI/Intermediate/Filmstrips/Reason_GUI_vertical_button-reframed.png
  5. 二进制
      GUI/Intermediate/Filmstrips/Reason_Icon_Snapshot_Panel_front.png
  6. 二进制
      GUI/Intermediate/Filmstrips/Reason_Navigator_Snapshot_Panel_front.png
  7. 二进制
      GUI/Intermediate/Filmstrips/Reason_Palette_Snapshot_Panel_front.png
  8. 二进制
      GUI/Intermediate/Filmstrips/Reason_TrackListIcon_Snapshot_Panel_front.png
  9. 二进制
      GUI/Intermediate/Filmstrips/Snapshot_Panel_front.png
  10. 0 0
      GUI/Intermediate/cropframe1ui4_tbm.png
  11. 0 0
      GUI/Intermediate/cropframe44dznre3.png
  12. 二进制
      GUI/Intermediate/cropframe5wdf1b4v.png
  13. 二进制
      GUI/Intermediate/cropframehsl2bmd5.png
  14. 二进制
      GUI/Intermediate/cropframexeunclzb.png
  15. 二进制
      GUI/Intermediate/cropframeyg6qa4fj.png
  16. 42 0
      GUI/Intermediate/gui.lua
  17. 0 0
      GUI/Intermediate/panelbg4f8l4fk2.png
  18. 0 0
      GUI/Intermediate/panelbg68vhrw10.png
  19. 二进制
      GUI/Intermediate/panelbgcompvi975q7c.png
  20. 0 0
      GUI/Intermediate/panelbgewz4ze19.png
  21. 0 0
      GUI/Intermediate/panelbgh62mi3r5.png
  22. 二进制
      GUI/Output/DeviceIcon.png
  23. 二进制
      GUI/Output/DeviceNavigator.png
  24. 二进制
      GUI/Output/DevicePaletteImage.png
  25. 二进制
      GUI/Output/DeviceTrackListThumbnail.png
  26. 二进制
      GUI/Output/Reason_GUI_horizontal_switch-reframed.png
  27. 二进制
      GUI/Output/Reason_GUI_small_knob-reframed.png
  28. 二进制
      GUI/Output/Reason_GUI_small_knob_switch-reframed.png
  29. 二进制
      GUI/Output/Reason_GUI_vertical_button-reframed.png
  30. 42 0
      GUI/Output/gui.lua
  31. 58 4
      GUI/RE2DRender.log
  32. 30 2
      GUI2D/device_2D.lua
  33. 42 1
      GUI2D/hdgui_2D.lua
  34. 二进制
      GUI2D/horizontal_switch-reframed.png
  35. 二进制
      GUI2D/horizontal_switch.png
  36. 二进制
      GUI2D/small_knob-reframed.png
  37. 二进制
      GUI2D/small_knob.png
  38. 二进制
      GUI2D/small_knob_switch-reframed.png
  39. 二进制
      GUI2D/small_knob_switch-reframed0002.png
  40. 二进制
      GUI2D/small_knob_switch.png
  41. 二进制
      GUI2D/vertical_button-reframed.png
  42. 二进制
      GUI2D/vertical_button.png
  43. 二进制
      Intermediate-llvm/Testing/64/Imperfector64.dll
  44. 二进制
      Intermediate-llvm/Testing/64/Imperfector64.pdb
  45. 二进制
      Intermediate-llvm/Testing/64/dependencytest.dll
  46. 二进制
      Intermediate-llvm/Testing/64/dependencytest.pdb
  47. 12 4
      Resources/English/texts.lua
  48. 51 3
      motherboard_def.lua

二进制
GUI/Intermediate/Filmstrips/Reason_GUI_horizontal_switch-reframed.png


二进制
GUI/Intermediate/Filmstrips/Reason_GUI_small_knob-reframed.png


二进制
GUI/Intermediate/Filmstrips/Reason_GUI_small_knob_switch-reframed.png


二进制
GUI/Intermediate/Filmstrips/Reason_GUI_vertical_button-reframed.png


二进制
GUI/Intermediate/Filmstrips/Reason_Icon_Snapshot_Panel_front.png


二进制
GUI/Intermediate/Filmstrips/Reason_Navigator_Snapshot_Panel_front.png


二进制
GUI/Intermediate/Filmstrips/Reason_Palette_Snapshot_Panel_front.png


二进制
GUI/Intermediate/Filmstrips/Reason_TrackListIcon_Snapshot_Panel_front.png


二进制
GUI/Intermediate/Filmstrips/Snapshot_Panel_front.png


+ 0 - 0
GUI/Intermediate/cropframebt7f3u3t.png → GUI/Intermediate/cropframe1ui4_tbm.png


+ 0 - 0
GUI/Intermediate/cropframe_6npjul9.png → GUI/Intermediate/cropframe44dznre3.png


二进制
GUI/Intermediate/cropframe5wdf1b4v.png


二进制
GUI/Intermediate/cropframehsl2bmd5.png


二进制
GUI/Intermediate/cropframexeunclzb.png


二进制
GUI/Intermediate/cropframeyg6qa4fj.png


+ 42 - 0
GUI/Intermediate/gui.lua

@@ -9,6 +9,48 @@ front = jbox.panel{
 			show_remote_box = true,
 			show_automation_rect = true,
 		},
+		jbox.analog_knob{
+			transform = {672,55},
+			animation = jbox.image_sequence{path = "Reason_GUI_small_knob_switch-reframed", frames = 3},
+			value = "/custom_properties/stringize_LFO_shape",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
+		jbox.analog_knob{
+			transform = {619,55},
+			animation = jbox.image_sequence{path = "Reason_GUI_small_knob-reframed", frames = 72},
+			value = "/custom_properties/stringize_LFO_speed",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
+		jbox.analog_knob{
+			transform = {624,119},
+			animation = jbox.image_sequence{path = "Reason_GUI_vertical_button-reframed", frames = 3},
+			value = "/custom_properties/stringize_LFO_sync",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
+		jbox.analog_knob{
+			transform = {563,55},
+			animation = jbox.image_sequence{path = "Reason_GUI_small_knob-reframed", frames = 72},
+			value = "/custom_properties/stringize_LFO_shift",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
+		jbox.analog_knob{
+			transform = {507,55},
+			animation = jbox.image_sequence{path = "Reason_GUI_small_knob-reframed", frames = 72},
+			value = "/custom_properties/stringize_LFO_amount",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
+		jbox.analog_knob{
+			transform = {393,144},
+			animation = jbox.image_sequence{path = "Reason_GUI_horizontal_switch-reframed", frames = 3},
+			value = "/custom_properties/stringize_mode",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
 		jbox.toggle_button{
 			transform = {30,4},
 			background = jbox.image_sequence{path = "Reason_GUI_ONOFF maker x5 002", frames = 4},

+ 0 - 0
GUI/Intermediate/panelbgft7d2222.png → GUI/Intermediate/panelbg4f8l4fk2.png


+ 0 - 0
GUI/Intermediate/panelbgh31zb223.png → GUI/Intermediate/panelbg68vhrw10.png


二进制
GUI/Intermediate/panelbgcomp7qhp2btr.png → GUI/Intermediate/panelbgcompvi975q7c.png


+ 0 - 0
GUI/Intermediate/panelbg8xbs47l8.png → GUI/Intermediate/panelbgewz4ze19.png


+ 0 - 0
GUI/Intermediate/panelbgsgium67n.png → GUI/Intermediate/panelbgh62mi3r5.png


二进制
GUI/Output/DeviceIcon.png


二进制
GUI/Output/DeviceNavigator.png


二进制
GUI/Output/DevicePaletteImage.png


二进制
GUI/Output/DeviceTrackListThumbnail.png


二进制
GUI/Output/Reason_GUI_horizontal_switch-reframed.png


二进制
GUI/Output/Reason_GUI_small_knob-reframed.png


二进制
GUI/Output/Reason_GUI_small_knob_switch-reframed.png


二进制
GUI/Output/Reason_GUI_vertical_button-reframed.png


+ 42 - 0
GUI/Output/gui.lua

@@ -9,6 +9,48 @@ front = jbox.panel{
 			show_remote_box = true,
 			show_automation_rect = true,
 		},
+		jbox.analog_knob{
+			transform = {672,55},
+			animation = jbox.image_sequence{path = "Reason_GUI_small_knob_switch-reframed", frames = 3},
+			value = "/custom_properties/stringize_LFO_shape",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
+		jbox.analog_knob{
+			transform = {619,55},
+			animation = jbox.image_sequence{path = "Reason_GUI_small_knob-reframed", frames = 72},
+			value = "/custom_properties/stringize_LFO_speed",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
+		jbox.analog_knob{
+			transform = {624,119},
+			animation = jbox.image_sequence{path = "Reason_GUI_vertical_button-reframed", frames = 3},
+			value = "/custom_properties/stringize_LFO_sync",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
+		jbox.analog_knob{
+			transform = {563,55},
+			animation = jbox.image_sequence{path = "Reason_GUI_small_knob-reframed", frames = 72},
+			value = "/custom_properties/stringize_LFO_shift",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
+		jbox.analog_knob{
+			transform = {507,55},
+			animation = jbox.image_sequence{path = "Reason_GUI_small_knob-reframed", frames = 72},
+			value = "/custom_properties/stringize_LFO_amount",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
+		jbox.analog_knob{
+			transform = {393,144},
+			animation = jbox.image_sequence{path = "Reason_GUI_horizontal_switch-reframed", frames = 3},
+			value = "/custom_properties/stringize_mode",
+			show_remote_box = true,
+			show_automation_rect = true,
+		},
 		jbox.toggle_button{
 			transform = {30,4},
 			background = jbox.image_sequence{path = "Reason_GUI_ONOFF maker x5 002", frames = 4},

+ 58 - 4
GUI/RE2DRender.log

@@ -13,9 +13,13 @@ Progress: [###############]
           [###############] - Done.
     "PatchBrowseGroup.png"
     size = { 570, 81 }
+    "small_knob.png"
     "Panel_front.png"
-    "big_knob.png"
     "ONOFF maker x5 002.png"
+    "horizontal_switch.png"
+    "small_knob_switch.png"
+    "big_knob.png"
+    "vertical_button.png"
     "front_Fold.png"
     "SharedCVJack.png"
     "Panel_back.png"
@@ -37,6 +41,12 @@ Node "OnOff" is visual "ONOFF maker x5 002" at offset = { 150, 20 }
 Node "PatchBrowseGroup" is visual "PatchBrowseGroup" at offset = { 310, 35 } 
 Node "PatchNameSurface" is empty visual [size = { 570, 81 }] at offset = { 635, 50 } 
 Node "Stringize_Amount" is visual "big_knob-reframed" at offset = { 1963, 221 } 
+Node "Stringize_LFO_Amount" is visual "small_knob-reframed" at offset = { 2535, 276 } 
+Node "Stringize_LFO_Shape" is visual "small_knob_switch-reframed" at offset = { 3360, 276 } 
+Node "Stringize_LFO_Shift" is visual "small_knob-reframed" at offset = { 2816, 276 } 
+Node "Stringize_LFO_Speed" is visual "small_knob-reframed" at offset = { 3096, 276 } 
+Node "Stringize_LFO_Sync" is visual "vertical_button-reframed" at offset = { 3122, 595 } 
+Node "Stringize_Mode" is visual "horizontal_switch-reframed" at offset = { 1963, 718 } 
 Node "Surface_Bg" is visual "Panel_front" at offset = { 0, 0 } 
 
 Unnamed node #1 is invisible
@@ -64,13 +74,25 @@ Reading hdgui_2D.lua
 Reading widgets for panel 'front'
     Checking settings for zero_snap_knob
         value: OK!
+    Checking settings for analog_knob
+        value: OK!
+    Checking settings for analog_knob
+        value: OK!
+    Checking settings for analog_knob
+        value: OK!
+    Checking settings for analog_knob
+        value: OK!
+    Checking settings for analog_knob
+        value: OK!
+    Checking settings for analog_knob
+        value: OK!
     Checking settings for toggle_button
         value: OK!
     Checking settings for patch_name
+        loader_alt_color: OK!
         center: OK!
         fg_color: OK!
         text_style: OK!
-        loader_alt_color: OK!
     Checking settings for patch_browse_group
 Reading widgets for panel 'folded_front'
 Reading widgets for panel 'back'
@@ -121,8 +143,12 @@ Panel 'folded_back'
 Compositing background image for each panel
 
 Scaling images and filmstrips to target resolution
-'ONOFF maker x5 002.png'
+'small_knob-reframed.png'
+'small_knob_switch-reframed.png'
+'vertical_button-reframed.png'
 'big_knob-reframed.png'
+'ONOFF maker x5 002.png'
+'horizontal_switch-reframed.png'
 'Panel_front.png'
 'front_Fold.png'
 'Panel_back.png'
@@ -137,19 +163,39 @@ Generating full snapshot of panel 'front'
 
 Node order (from hdgui_2D.lua):
     Stringize_Amount
+    Stringize_LFO_Shape
+    Stringize_LFO_Speed
+    Stringize_LFO_Sync
+    Stringize_LFO_Shift
+    Stringize_LFO_Amount
+    Stringize_Mode
     OnOff
     PatchNameSurface
     PatchBrowseGroup
 
 cropping in first frame of filmstrip 'big_knob-reframed'
 
+cropping in first frame of filmstrip 'small_knob_switch-reframed'
+
+cropping in first frame of filmstrip 'small_knob-reframed'
+
+cropping in first frame of filmstrip 'vertical_button-reframed'
+
+cropping in first frame of filmstrip 'horizontal_switch-reframed'
+
 cropping in first frame of filmstrip 'ONOFF maker x5 002'
 Progress: [###############]
           [###############] - Done.
 compositing image 'big_knob-reframed' onto background image 'Panel_front'
+compositing image 'small_knob_switch-reframed' onto background image 'Panel_front'
+compositing image 'small_knob-reframed' onto background image 'Panel_front'
+compositing image 'vertical_button-reframed' onto background image 'Panel_front'
+compositing image 'small_knob-reframed' onto background image 'Panel_front'
+compositing image 'small_knob-reframed' onto background image 'Panel_front'
+compositing image 'horizontal_switch-reframed' onto background image 'Panel_front'
 compositing image 'ONOFF maker x5 002' onto background image 'Panel_front'
 compositing image 'PatchBrowseGroup' onto background image 'Panel_front'
-compositing, path is 'C:\Users\jkolp\Desktop\Imperf\Imperfector_Rebuild_Ver_2\GUI\Intermediate\panelbgcomp7qhp2btr.png'
+compositing, path is 'C:\Users\jkolp\Desktop\Imperf\Imperfector_Rebuild_Ver_2\GUI\Intermediate\panelbgcompvi975q7c.png'
 
 Generating full snapshot of panel 'folded_front'
 path is 'C:\Users\jkolp\Desktop\Imperf\Imperfector_Rebuild_Ver_2\GUI2D\front_Fold.png'
@@ -158,9 +204,13 @@ Copying GUI filmstrips from 'C:\Users\jkolp\Desktop\Imperf\Imperfector_Rebuild_V
 Copying 'Reason_GUI_back_Fold.png'
 Copying 'Reason_GUI_big_knob-reframed.png'
 Copying 'Reason_GUI_front_Fold.png'
+Copying 'Reason_GUI_horizontal_switch-reframed.png'
 Copying 'Reason_GUI_ONOFF maker x5 002.png'
 Copying 'Reason_GUI_Panel_back.png'
 Copying 'Reason_GUI_Panel_front.png'
+Copying 'Reason_GUI_small_knob-reframed.png'
+Copying 'Reason_GUI_small_knob_switch-reframed.png'
+Copying 'Reason_GUI_vertical_button-reframed.png'
 Done.
 
 Copying panel snapshots from 'C:\Users\jkolp\Desktop\Imperf\Imperfector_Rebuild_Ver_2\GUI\Intermediate\Filmstrips' to 'C:\Users\jkolp\Desktop\Imperf\Imperfector_Rebuild_Ver_2\GUI\Output'
@@ -189,5 +239,9 @@ Done.
 
 The following images have unsupported frame bounds and a corrected copy was used instead.
 
+    "small_knob.png" - see corrected file named "small_knob-reframed.png"
+    "horizontal_switch.png" - see corrected file named "horizontal_switch-reframed.png"
+    "small_knob_switch.png" - see corrected file named "small_knob_switch-reframed.png"
     "big_knob.png" - see corrected file named "big_knob-reframed.png"
+    "vertical_button.png" - see corrected file named "vertical_button-reframed.png"
     "SharedCVJack.png" - see corrected file named "SharedCVJack-reframed.png"

+ 30 - 2
GUI2D/device_2D.lua

@@ -27,12 +27,40 @@ front = {
 	---------------------------------------------
 	----------- Knobs and stuff------------------
 	---------------------------------------------
-		
-	
 	Stringize_Amount = {
 		offset = {1963, 221},
 		{ path = "big_knob", frames = 72}
 	},
+		
+	Stringize_LFO_Shape = {
+		offset = {3360, 276},
+		{ path = "small_knob_switch", frames = 3}
+	},
+
+	Stringize_LFO_Speed = {
+		offset = {3096, 276},
+		{ path = "small_knob", frames = 72}
+	},
+
+	Stringize_LFO_Sync = {
+		offset = {3122, 595},
+		{ path = "vertical_button", frames = 2}
+	},
+
+	Stringize_LFO_Shift = {
+		offset = {2816, 276},
+		{ path = "small_knob", frames = 72}
+	},
+
+	Stringize_LFO_Amount = {
+		offset = {2535, 276},
+		{ path = "small_knob", frames = 72}
+	},
+
+	Stringize_Mode = {
+		offset = {1963, 718},
+		{ path = "horizontal_switch", frames = 3}
+	},
 
 }
 

+ 42 - 1
GUI2D/hdgui_2D.lua

@@ -15,7 +15,6 @@ front = jbox.panel{
 	-------------------------------------------
 	--- Stringize
 	-------------------------------------------
-
 		
 		jbox.zero_snap_knob{
 			graphics = {
@@ -23,6 +22,48 @@ front = jbox.panel{
 			},
 			value = "/custom_properties/stringize_amount",
 		},
+        jbox.analog_knob{
+			graphics = {
+				node = "Stringize_LFO_Shape"
+			},
+			value = "/custom_properties/stringize_LFO_shape",
+		},
+		jbox.analog_knob{
+			graphics = { 
+				node = "Stringize_LFO_Speed"
+			},
+			value = "/custom_properties/stringize_LFO_speed",
+		},
+		jbox.analog_knob{
+			graphics = {
+				node = "Stringize_LFO_Sync"
+			},
+			value = "/custom_properties/stringize_LFO_sync",
+		},
+		jbox.analog_knob{
+			graphics = {
+				node = "Stringize_LFO_Shift"
+			},
+			value = "/custom_properties/stringize_LFO_shift",
+		},
+		jbox.analog_knob{
+			graphics = {
+				node = "Stringize_LFO_Amount"
+			},
+			value = "/custom_properties/stringize_LFO_amount",
+		},
+		jbox.analog_knob{
+			graphics = {
+				node = "Stringize_Mode"
+			},
+			value = "/custom_properties/stringize_mode",
+		},
+
+	-------------------------------------------
+	-------------------------------------------
+	--- Randomize
+	-------------------------------------------
+
 	
        jbox.toggle_button{
             graphics = {

二进制
GUI2D/horizontal_switch-reframed.png


二进制
GUI2D/horizontal_switch.png


二进制
GUI2D/small_knob-reframed.png


二进制
GUI2D/small_knob.png


二进制
GUI2D/small_knob_switch-reframed.png


二进制
GUI2D/small_knob_switch-reframed0002.png


二进制
GUI2D/small_knob_switch.png


二进制
GUI2D/vertical_button-reframed.png


二进制
GUI2D/vertical_button.png


二进制
Intermediate-llvm/Testing/64/Imperfector64.dll


二进制
Intermediate-llvm/Testing/64/Imperfector64.pdb


二进制
Intermediate-llvm/Testing/64/dependencytest.dll


二进制
Intermediate-llvm/Testing/64/dependencytest.pdb


+ 12 - 4
Resources/English/texts.lua

@@ -8,25 +8,33 @@ format_version = "1.0"
 
 
 texts = {
-	["text_OnOff"] = "On",
-	["text_Off"] = "Off",
-	["text_On"] = "On",
+	    ["text_OnOff"] = "On",
+	    ["text_Off"] = "Off",
+	    ["text_On"] = "On",
     	["text_BeatNumerator"] = "Numerator",
     	["text_BeatDenominator"] = "Denominator",	
     	["text_GroupNameNotUsed"] = "GroupNameNotUsed",
     	["text_RandomizeLFOShape"] = "Randomize LFO Shape",
-   	["text_RandomizeLFOSpeed"] = "Randomize LFO Speed",
+   	    ["text_RandomizeLFOSpeed"] = "Randomize LFO Speed",
     	["text_RandomizeLFOSync"] = "Randomize LFO Sync",
     	["text_RandomizeLFOShift"] = "Randomize LFO Shift",
     	["text_RandomizeLFOAmount"] = "Randomize LFO Amount",
     	["text_RandomizeAmount"] = "Randomize Amount",
     	["text_RandomizeMode"] = "Randomize Mode",
     	["text_StringizeLFOShape"] = "Stringize LFO Shape",
+        ["text_Shape1"] = "Stringize LFO Shape 1",
+        ["text_Shape2"] = "Stringize LFO Shape 2", 
+        ["text_Shape3"] = "Stringize LFO Shape 3",
     	["text_StringizeLFOSpeed"] = "Stringize LFO Speed",
     	["text_StringizeLFOSync"] = "Stringize LFO Sync",
+        ["text_strSyncOff"] = "Off",
+        ["text_strSyncOn"] = "On",
     	["text_StringizeLFOShift"] = "Stringize LFO Shift",
     	["text_StringizeLFOAmount"] = "Stringize LFO Amount",
     	["text_StringizeAmount"] = "Stringize Amount",
     	["text_StringizeMode"] = "Stringize Mode",
+        ["text_Mode1"] = "Stringize Mode 1",
+        ["text_Mode2"] = "Stringize Mode 2", 
+        ["text_Mode3"] = "Stringize Mode 3",
     	["text_ImperfectorDirection"] = "Direction",
 }

+ 51 - 3
motherboard_def.lua

@@ -25,14 +25,60 @@ custom_properties = jbox.property_set{
 				ui_name = jbox.ui_text("text_BeatDenominator"),
 				ui_type = jbox.ui_linear({min=1, max=16, units={{decimals=0}}}),
 			},
-			-- If you want to change it search in Constants.h
+			
 			stringize_amount = jbox.number{
 				property_tag = 103,
 				default = 1,
 				steps = 16,
 				ui_name = jbox.ui_text("text_StringizeAmount"),
-				ui_type = jbox.ui_linear({min=1, max=54, units={{decimals=0}}}), 
+				ui_type = jbox.ui_linear({min=1, max=72, units={{decimals=0}}}), 
 			},
+			
+			stringize_LFO_shape = jbox.number{
+				property_tag = 104,
+				default = 1,
+				steps = 3,
+				ui_name = jbox.ui_text("text_StringizeLFOShape"),
+				ui_type = jbox.ui_linear({min=1, max=3, units={{decimals=0}}}),
+			},
+			stringize_LFO_speed = jbox.number{
+				property_tag = 105,
+				default = 1,
+				steps = 16,
+				ui_name = jbox.ui_text("text_StringizeLFOSpeed"),
+				ui_type = jbox.ui_linear({min=1, max=54, units={{decimals=0}}}),
+			},
+			stringize_LFO_sync = jbox.number{
+				property_tag = 106,
+				default = 1,
+				steps = 16,
+				ui_name = jbox.ui_text("text_StringizeLFOSync"),
+				ui_type = jbox.ui_linear({min=1, max=3, units={{decimals=0}}}),
+			},
+
+			stringize_LFO_shift = jbox.number{
+				property_tag = 107,
+				default = 1,
+				steps = 16,
+				ui_name = jbox.ui_text("text_StringizeLFOShift"),
+				ui_type = jbox.ui_linear({min=1, max=54, units={{decimals=0}}}),
+			},
+			stringize_LFO_amount = jbox.number{
+				property_tag = 108,
+				default = 1,
+				steps = 16,
+				ui_name = jbox.ui_text("text_StringizeLFOAmount"),
+				ui_type = jbox.ui_linear({min=1, max=54, units={{decimals=0}}}),
+			},
+			stringize_mode = jbox.number{
+				property_tag = 109,
+				default = 1,
+				steps = 3,
+				ui_name = jbox.ui_text("text_StringizeMode"),
+				ui_type = jbox.ui_selector{
+					jbox.ui_text("text_Mode1"), jbox.ui_text("text_Mode2"), jbox.ui_text("text_Mode3")},
+			},
+
 		},
 	},
 	rtc_owner = {
@@ -45,8 +91,10 @@ custom_properties = jbox.property_set{
 	rt_owner = {
 		properties = {
 			}
-		},
+	},
 }
+
+
 	
 
 midi_implementation_chart = {