{"id":20608,"date":"2023-03-27T15:12:59","date_gmt":"2023-03-27T13:12:59","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?p=20608"},"modified":"2023-03-27T15:12:59","modified_gmt":"2023-03-27T13:12:59","slug":"rotary-encoder","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=20608","title":{"rendered":"Rotary Encoder"},"content":{"rendered":"<p>A rotary encoder is an adjustable rotary control that manipulates a device parameter and displays values of a device parameter.<\/p>\n<p>When a Custom Panel is activated, the rotary control (inner ring) changes the linked parameter values as the end user clicks and slides it around it to the desired value position (like twisting a nob). The rotary encoder is controlled by right-clicking with the mouse and moving to the top or right to increase the value and moving to the bottom or left to decrease the value.<\/p>\n<p>The LED meter (outer ring) reflects the selected parameter values, which are usually the same as those linked to and adjusted by the rotary control.<\/p>\n<p>Controls can be managed in the Custom Panel designer and, once the Custom Panel is activated, utilized by the end user. This control must be linked to a parameter to function properly.<\/p>\n<table>\n<tbody>\n<tr>\n<td class=\"table-head\"><strong>\u00a0Property Type<\/strong><\/td>\n<td class=\"table-head\"><strong>Options<\/strong><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\">\n<p><strong>General<\/strong><\/p>\n<p><strong><img fetchpriority=\"high\" decoding=\"async\" width=\"495\" height=\"166\" class=\"wp-image-20553\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/graphical-user-interface-text-application-descr-43.png\" alt=\"Graphical user interface, text, application Description automatically generated\" \/><\/strong><\/td>\n<td><strong>Control Info:<\/strong> The control type.<\/p>\n<ul>\n<li><em>Read only<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Locked:<\/strong> Specifies if the control is locked out so that it cannot be moved or re-sized.<\/p>\n<ul>\n<li>Checked = Locked<\/li>\n<li>Unchecked = Unlocked<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"7\">\n<p><strong>Parameters<\/strong><\/p>\n<p><strong><img decoding=\"async\" width=\"494\" height=\"361\" class=\"wp-image-20554\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/graphical-user-interface-application-description-75.png\" alt=\"Graphical user interface, application Description automatically generated\" \/><\/strong><\/td>\n<td>\n<p><strong>Addresses:<\/strong> Enables panel designer to edit\u00a0addressing information with the added benefit that the values can be validated as a group before being applied to the device.<\/p>\n<p>This editor also allows the user to assign multiple parameters to the control.<\/p>\n<p>Click to select <a href=\"#post-19721-_Parameter_Address_Editor\">Parameter Address Editor<\/a>.<\/p>\n<ul>\n<li><em>Properties correspond to the system explorer<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Information:<\/strong> Shows information about the Parameter Address.<\/p>\n<ul>\n<li><em>Read only. Properties correspond to the system explorer<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Rotary Maximum:<\/strong> Maximum parameter value.<\/p>\n<ul>\n<li><em>The largest parameter value<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Rotary Minimum:<\/strong> Minimum parameter value<\/p>\n<ul>\n<li><em>The smallest parameter value<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Meter Maximum:<\/strong> Maximum meter value<\/p>\n<ul>\n<li><em>The largest meter value<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Meter Minimum:<\/strong> Minimum meter value<\/p>\n<ul>\n<li><em>The smallest meter value<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Reset Text:<\/strong> Optional text to display in right click context popup<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"11\">\n<p><strong>Appearance<\/strong><\/p>\n<p><strong><img decoding=\"async\" width=\"494\" height=\"508\" class=\"wp-image-20555\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/graphical-user-interface-description-automaticall-61.png\" alt=\"Graphical user interface Description automatically generated\" \/><\/strong><\/td>\n<td>\n<p><strong>Location:<\/strong> Control location (in pixels) of the control on the Custom Panel.<\/p>\n<p>Change X (horizontal) and Y (vertical) values in relation to upper left corner.<\/p>\n<p>You can also drag the control to a different location<\/td>\n<\/tr>\n<tr>\n<td>\n<p><strong>Size:<\/strong> Control size (in pixels). Change width and height values.<\/p>\n<p>You can also re-size the control manually<\/td>\n<\/tr>\n<tr>\n<td><strong>Background Image:<\/strong> Click to select background image.<\/td>\n<\/tr>\n<tr>\n<td><strong>Background Color:<\/strong> Background color of the control.<\/td>\n<\/tr>\n<tr>\n<td><strong>Foreground Color:<\/strong> Foreground color of the control<\/td>\n<\/tr>\n<tr>\n<td><strong>Font:<\/strong> Font style for the text on the control. Click on &#8220;&#8230;&#8221; to select desired font.<\/p>\n<ul>\n<li><em>Selects from Windows fonts<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Mode String:<\/strong> User-definable description of mode<\/td>\n<\/tr>\n<tr>\n<td><strong>Anti-Aliasing:<\/strong> Whether to draw with anti-aliasing or not.<\/p>\n<ul>\n<li>Checked = With anti-aliasing.<\/li>\n<li>Unchecked = Without anti-aliasing<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Tool Tip Text:<\/strong> The text that appears on control mouse-over<\/td>\n<\/tr>\n<tr>\n<td><strong>Tab Index:<\/strong> If tab stop is set to true, determines the position of the control in the tab order<\/td>\n<\/tr>\n<tr>\n<td><strong>Tab Stop:<\/strong> Specifies whether the control appears in the tab order.<\/p>\n<ul>\n<li>Checked = Appears<\/li>\n<li>Unchecked = Does not appear<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\">\n<p><strong>Backing Circle<\/strong><\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" width=\"494\" height=\"255\" class=\"wp-image-20556\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/graphical-user-interface-application-description-76.png\" alt=\"Graphical user interface, application Description automatically generated\" \/><\/strong><\/td>\n<td><strong>Radius:<\/strong> Radius for the backing circle as fraction of control size<\/td>\n<\/tr>\n<tr>\n<td><strong>Color:<\/strong> Color of the backing circle<\/p>\n<ul>\n<li><em>Use &#8220;Transparent&#8221; to disable<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Border Width:<\/strong> Width of the backing circle border<\/td>\n<\/tr>\n<tr>\n<td><strong>Border Color:<\/strong> Color of the backing circle border<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"6\">\n<p><strong>Rotary<\/strong><\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" width=\"489\" height=\"328\" class=\"wp-image-20557\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/graphical-user-interface-text-application-descr-44.png\" alt=\"Graphical user interface, text, application Description automatically generated\" \/><\/strong><\/td>\n<td><strong>Encoder Multiplier:<\/strong> The amount that the turn of the rotary is multiplied to tune sensitivity<\/td>\n<\/tr>\n<tr>\n<td>\n<p><strong>Base Image:<\/strong> The image displayed for the inside of the knob.<\/p>\n<p>Brings up the Select Image File window.<\/td>\n<\/tr>\n<tr>\n<td>\n<p><strong>Ring Image:<\/strong> The image displayed for the outside of the knob.<\/p>\n<p>Brings up the Select Image File window.<\/td>\n<\/tr>\n<tr>\n<td><strong>Knob Radius:<\/strong> The radius of the rotary knob as percent of control size.<\/p>\n<ul>\n<li><em>Must be less than meter inner radius but greater than half of the meter inner radius.<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Nudge Amount:<\/strong> Determines, with the nudge type, how much the control will adjust when up and down arrow keys are pressed<\/td>\n<\/tr>\n<tr>\n<td><strong>Nudge Type:<\/strong> Determines, with the nudge amount, how much the control will adjust when up and down arrow keys are pressed.<\/p>\n<ul>\n<li>Percent\u00a0&#8211; percentage of the total visual display of the control. For non-logarithmic controls, the visual display and the total value of the control will be the same. For logarithmic controls, the visual display will differ from the total value.<\/li>\n<li>Bump\u00a0&#8211; small increment<\/li>\n<li>Value\u00a0&#8211; specified nudge amount<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"10\">\n<p><strong>Meter<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"484\" class=\"wp-image-20558\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/graphical-user-interface-description-automaticall-62.png\" alt=\"Graphical user interface Description automatically generated\" \/><\/td>\n<td><strong>Encoder Mode:<\/strong> The display mode for the LED elements.<\/p>\n<ul>\n<li><em>Clockwise is the default<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Outer Radius:<\/strong> The outside edge of the display meter as a percentage of the entire circle.<\/p>\n<ul>\n<li><em>Must be less than 1 (outer edge of control) and greater than the inner radius<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Inner Radius:<\/strong> The inside edge of the display meter as a percentage of the entire circle.<\/p>\n<ul>\n<li><em>Must be less than meter outer radius<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Starting Angle:<\/strong> Where the meter display starts<\/p>\n<ul>\n<li><em>Measured in degrees from where &#8220;0&#8221; is straight up (-180&#8230;180)<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Ending Angle:<\/strong> Where the meter display ends<\/p>\n<ul>\n<li><em>Measured in degrees from where &#8220;0&#8221; is straight up (-180&#8230;180)<\/em><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Separation Angle:<\/strong> The angle, in degrees, separating each segment<\/td>\n<\/tr>\n<tr>\n<td><strong>Segment Count (1..360):<\/strong> The number of segments in the display<\/td>\n<\/tr>\n<tr>\n<td><strong>Off Color:<\/strong> The &#8220;off&#8221; color of the control<\/td>\n<\/tr>\n<tr>\n<td><strong>On Color:<\/strong> The &#8220;on&#8221; color of the control<\/td>\n<\/tr>\n<tr>\n<td><strong>Segment Border Color:<\/strong> The color of the segment border<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A rotary encoder is an adjustable rotary control that manipulates a device parameter and displays values of a device parameter. When a Custom Panel is activated, the rotary control (inner ring) changes the linked parameter values as the end user clicks and slides it around it to the desired value position (like twisting a nob). [&hellip;]<\/p>\n","protected":false},"author":107,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"off","ocean_gallery_id":[]},"categories":[1],"tags":[],"coauthors":[292],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/20608"}],"collection":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/users\/107"}],"replies":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20608"}],"version-history":[{"count":2,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/20608\/revisions"}],"predecessor-version":[{"id":27470,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/20608\/revisions\/27470"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20608"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=20608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}