{"id":25475,"date":"2023-11-08T13:21:21","date_gmt":"2023-11-08T12:21:21","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?p=25475"},"modified":"2024-07-02T12:27:13","modified_gmt":"2024-07-02T10:27:13","slug":"control-smooth","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=25475","title":{"rendered":"Control Smooth"},"content":{"rendered":"<p><span style=\"font-family: 'times new roman', times, serif;\">The Control Smooth audio object is used to smoothen the sharp changes in the control values before feeding them as control inputs to another AO. Sharp changes in the control value could cause artifacts in the audio output; in these situations, the Control Smooth audio object can be used to prevent artifacts.<\/span><br \/>\n<span style=\"font-family: 'times new roman', times, serif;\">For smoothening, this audio object uses a simple one pole filter that offers exponentially raising step response.\u00a0<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><em><strong>Use Case<\/strong><strong>: <\/strong>This Control Smooth audio object can be used where there is a necessity to avoid drastic changes in control values that are fed as control inputs to an audio object.\u00a0 <span class=\" jss1427 jss1428\"><span id=\"editable-content-within-article~0~0~0\" class=\"jss1429 jss1430\">Below\u00a0<\/span><span id=\"editable-content-within-article~0~0~1\" class=\"jss1429 jss1431\">are\u00a0<\/span><\/span><span class=\" jss1427 jss1432\"><span id=\"editable-content-within-article~0~1~0\" class=\"jss1429 jss1433\">a\u00a0<\/span><span id=\"editable-content-within-article~0~1~1\" class=\"jss1429 jss1434\">few\u00a0<\/span><\/span><span class=\" jss1427 jss1435\"><span id=\"editable-content-within-article~0~2~0\" class=\"jss1429 jss1436\">examples:<\/span><\/span><\/em><\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif;\"><em>Interpolation between CAN updates.<\/em><\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif;\"><em>Control value smoothing to help avoid chatter in AO blocks with control thresholds or hysteresis (eg. gearshift simulator, steady state fade-out control, RNC control for vehicle speed ON\/OFF control).<\/em><\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif;\"><em>Audio Objects that do not have support for ramping for change in control values.<\/em><\/span><\/li>\n<\/ul>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Control Smooth Properties<\/strong><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">Below table describes about the Control Smooth audio object properties and functionality.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-25484\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/11\/ControlSmooth.jpg\" alt=\"\" width=\"408\" height=\"382\" \/><\/span><\/p>\n<table style=\"width: 90.6872%; height: 172px;\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td class=\"table-head\" style=\"width: 13.757%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Properties<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 86.5453%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 118px;\">\n<td style=\"width: 13.757%; height: 118px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Number of Controls<\/strong><\/span><\/td>\n<td style=\"width: 86.5453%; height: 118px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Enter the number of control IO. The number of control inputs is same as the number of control outputs and the same is configurable via GTT.\u00a0<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Range: 1 to 16<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Default: 1<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 26px;\">\n<td style=\"width: 13.757%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Display Name<\/strong><\/span><\/td>\n<td style=\"width: 86.5453%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Display name of the Control Smooth audio object in signal flow design. It can be changed based on the intended usage of the object.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Mode<\/strong><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">The Control Smooth object does not support any modes.<\/span><\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Additional Parameter<\/strong><\/span><\/p>\n<table style=\"border-collapse: collapse; width: 90.8628%; height: 352px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td class=\"table-head\" style=\"width: 18.1244%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Parameter<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 83.6393%; height: 28px;\" colspan=\"2\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 425px;\">\n<td style=\"width: 18.1244%; height: 324px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong><span style=\"font-size: 12pt;\">Block Control<\/span><\/strong><\/span><\/td>\n<td style=\"width: 56.1656%; height: 324px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">This variable is used to enable or disable block control.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 &#8211; Block Control Disabled (Default)<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">1 &#8211; Block Control Enabled<\/span><\/li>\n<\/ul>\n<\/td>\n<td style=\"width: 27.4737%; height: 324px;\"><span style=\"font-family: 'times new roman', times, serif;\"><img decoding=\"async\" class=\"alignnone wp-image-25487 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/11\/CS_BC-e1719916022346.jpg\" alt=\"\" width=\"350\" height=\"489\" \/><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Tuning Parameters<\/strong><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">The object has the below three tuning parameters that are applicable for all the control inputs.<\/span><\/p>\n<table style=\"width: 99.8588%; height: 117px;\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td class=\"table-head\" style=\"width: 13.5021%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Parameter<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 36.8143%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 12.1309%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Data <\/strong><strong>Type<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 17.1413%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Range<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 11.1287%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Default<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 8.22785%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Unit<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 13.5021%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong><span style=\"font-size: 12pt;\">Bypass<\/span><\/strong><\/span><\/td>\n<td style=\"width: 36.8143%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">The Control Smooth object functionality can be bypassed with this option<\/span><\/td>\n<td style=\"width: 12.1309%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">ULong<\/span><\/td>\n<td style=\"width: 17.1413%; height: 10px;\">\n<p><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 &#8211; Bypass OFF<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">1 &#8211; Bypass ON<\/span><\/td>\n<td style=\"width: 11.1287%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0<\/span><\/td>\n<td style=\"width: 8.22785%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">None<\/span><\/td>\n<\/tr>\n<tr style=\"height: 26px;\">\n<td style=\"width: 13.5021%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong><span style=\"font-size: 12pt;\">Smooth Time<\/span><\/strong><\/span><\/td>\n<td style=\"width: 36.8143%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Time taken by the smoothening filter to reach the target control value<\/span><\/td>\n<td style=\"width: 12.1309%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Float<\/span><\/td>\n<td style=\"width: 17.1413%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Block length duration to 10000<\/span><\/td>\n<td style=\"width: 11.1287%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Block length duration<\/span><\/td>\n<td style=\"width: 8.22785%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">ms<\/span><\/td>\n<\/tr>\n<tr style=\"height: 53px;\">\n<td style=\"width: 13.5021%; height: 53px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong><span style=\"font-size: 16px;\">Hysteresis<\/span><\/strong><\/span><\/td>\n<td style=\"width: 36.8143%; height: 53px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">The tolerance below or above which the filter starts adapting to new target value<\/span><\/td>\n<td style=\"width: 12.1309%; height: 53px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Float<\/span><\/td>\n<td style=\"width: 17.1413%; height: 53px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 to 100<\/span><\/td>\n<td style=\"width: 11.1287%; height: 53px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0<\/span><\/td>\n<td style=\"width: 8.22785%; height: 53px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">percent<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Control Parameters<\/strong><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">Default number of control IO is 1 and configurable through the AO property &#8211; NumElements.<\/span><\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif; color: #000000;\"><strong>Native Panel<\/strong><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">The Control Smooth object does not support native panel.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Control Smooth audio object is used to smoothen the sharp changes in the control values before feeding them as control inputs to another AO. Sharp changes in the control value could cause artifacts in the audio output; in these situations, the Control Smooth audio object can be used to prevent artifacts. For smoothening, this [&hellip;]<\/p>\n","protected":false},"author":90,"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":"on","ocean_gallery_id":[]},"categories":[315],"tags":[],"coauthors":[278],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/25475"}],"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\/90"}],"replies":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25475"}],"version-history":[{"count":19,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/25475\/revisions"}],"predecessor-version":[{"id":29991,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/25475\/revisions\/29991"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25475"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=25475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}