format_version = "3.0" custom_properties = jbox.property_set{ document_owner = { properties = { OnOff = jbox.boolean{ property_tag = 1, default = true, ui_name = jbox.ui_text("text_OnOff"), ui_type = jbox.ui_selector{ jbox.ui_text("text_Off"), jbox.ui_text("text_On") }, }, beat_numerator = jbox.number{ property_tag=101, default = 3, steps = 16, ui_name = jbox.ui_text("text_BeatNumerator"), ui_type = jbox.ui_linear({min=1, max=16, units={{decimals=0}}}), }, beat_denominator = jbox.number{ property_tag=102, default = 3, steps = 16, ui_name = jbox.ui_text("text_BeatDenominator"), ui_type = jbox.ui_linear({min=1, max=16, units={{decimals=0}}}), }, 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=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 = { properties = { instance = jbox.native_object{}, } }, rt_owner = { properties = { } }, } midi_implementation_chart = { midi_cc_chart = { [40] = "/custom_properties/beat_numerator", [41] = "/custom_properties/beat_denominator", } } remote_implementation_chart = { } ui_groups = {{ ui_name = jbox.ui_text("text_GroupNameNotUsed"), properties = {} }, } cv_inputs = { numerator_note_cv = jbox.cv_input{ ui_name = jbox.ui_text("text_BeatNumerator") }, denominator_note_cv = jbox.cv_input{ ui_name = jbox.ui_text("text_BeatDenominator") }, }