Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- This script is a very basic idea of how to create a menu which loads different knobs when selecting from the menu
- }
- on init
- make_perfview
- set_ui_height(3)
- declare $count
- $count := 0
- {Knobs}
- declare ui_knob $exampleknob1 (0,1000000,1)
- declare ui_knob $exampleknob2 (0,1000000,1)
- declare ui_knob $exampleknob3 (0,1000000,1)
- {Menu}
- declare ui_menu $examplemenu
- add_menu_item($examplemenu, "Hide Controls", 0)
- add_menu_item($examplemenu, "Example 1", 1)
- add_menu_item($examplemenu, "Example 2", 2)
- add_menu_item($examplemenu, "Example 3", 3)
- $examplemenu := 0
- {Neating the Text of the Knobs+Menu}
- set_text($exampleknob1, "1st Knob")
- set_text($exampleknob2, "2nd Knob")
- set_text($exampleknob3, "3rd Knob")
- move_control($examplemenu,1,1)
- move_control($exampleknob1,0,0)
- move_control($exampleknob2, 0,0)
- move_control($exampleknob3, 0,0)
- end on
- {Getting the Menu to work... On the correct Menu Selection}
- {Select is used so when you 'Select' an option, Kontakt will read the Control callback and move the knobs when we select it on the menu}
- on ui_control ($examplemenu)
- select ($examplemenu)
- {Case 0 = Hide Controls, 1 = Example 1, 2 = Example 2, 3 = Example 3}
- case 0
- move_control($exampleknob1,0,0)
- move_control($exampleknob2,0,0)
- move_control($exampleknob3,0,0)
- case 1
- move_control($exampleknob1,2,1)
- move_control($exampleknob2,0,0)
- move_control($exampleknob3,0,0)
- case 2
- move_control($exampleknob1,0,0)
- move_control($exampleknob2,2,1)
- move_control($exampleknob3,0,0)
- case 3
- move_control($exampleknob1,0,0)
- move_control($exampleknob2,0,0)
- move_control($exampleknob3,2,1)
- end select
- end on
Advertisement
Add Comment
Please, Sign In to add comment