{"id":25171,"date":"2023-10-30T12:47:03","date_gmt":"2023-10-30T11:47:03","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?post_type=documentor-sections&#038;p=25171"},"modified":"2023-12-05T12:19:18","modified_gmt":"2023-12-05T11:19:18","slug":"coefficientbiquad-2","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=25171","title":{"rendered":"CoefficientBiquad"},"content":{"rendered":"<p><span style=\"font-family: 'times new roman', times, serif;\">The CoefficientBiquad audio object accepts biquad filter coefficients via its tuning interface and then filters signals accordingly. This audio object also adjusts the input audio buffers based on the bi-quadratic filter coefficients provided into it via tuning and stores the resulting audio in the output buffers.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><em><strong>Use Case:<\/strong> This object can be deployed whenever a user wants to filter a signal based on user specified coefficients.<\/em><\/span><\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>CoefficientBiquad Properties<\/strong><\/span><\/p>\n<p>Below table describes about the <span style=\"font-family: 'times new roman', times, serif;\">CoefficientBiquad audio object <\/span>properties and functionality.<\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><img fetchpriority=\"high\" decoding=\"async\" width=\"485\" height=\"567\" class=\"wp-image-25103\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/a-screenshot-of-a-computer-description-automatica-46.png\" alt=\"A screenshot of a computer Description automatically generated\" \/><\/span><\/p>\n<table style=\"width: 100%; height: 98px;\">\n<tbody>\n<tr style=\"height: 48px;\">\n<td class=\"table-head\" style=\"height: 10px; width: 15.2221%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Properties<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"height: 10px; width: 84.1952%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 66px;\">\n<td style=\"height: 26px; width: 15.2221%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong># of Channels<\/strong><\/span><\/td>\n<td style=\"height: 26px; width: 84.1952%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">The object has a configurable number of channels. The number of audio inputs is always equal to the number of audio outputs. <\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">The maximum allowed number of channels is 64.<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">By default, the number of channels is set to 1.<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 73px;\">\n<td style=\"height: 16px; width: 15.2221%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Number of biquads<\/strong><\/span><\/td>\n<td style=\"height: 16px; width: 84.1952%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">The number of elements generally describes the number of filters requested by the user. This value is configurable between 1 and a 100 and is by default set to 1.<\/span><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; width: 15.2221%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Display Name<\/strong><\/span><\/td>\n<td style=\"height: 46px; width: 84.1952%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Display the name of the Adder 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>There are no mode available for <span style=\"font-family: 'times new roman', times, serif;\">CoefficientBiquad audio object<\/span>.<\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Additional Parameters<\/strong><\/span><\/p>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td class=\"table-head\" style=\"width: 17.043%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Parameters<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 82.2287%;\" colspan=\"2\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.043%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Biquad Topology<\/strong><\/span><\/td>\n<td style=\"width: 61.4712%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Allows to choose the filter topology at design time.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Direct Form I (DFI)<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Direct Form II (DFII)<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Transposed Direct Form II (TDFII)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">By default, it is configured for DFII.<\/span><\/td>\n<td style=\"width: 20.7575%;\"><span style=\"font-family: 'times new roman', times, serif;\"><img decoding=\"async\" width=\"284\" height=\"426\" class=\"wp-image-25104\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/a-screenshot-of-a-computer-description-automatica-47.png\" alt=\"A screenshot of a computer Description automatically generated\" \/><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.043%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Coefficient Type<\/strong><\/span><\/td>\n<td style=\"width: 61.4712%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Allows to configurable object variable that indicates whether the filter coefficients are shared across all channels or not.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 = Coefficient (each channel has its own set of filter coefficients)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">In this layout, the filter coefficients are unique per channel. The number of filters selected above would apply per channel in this layout. If the number of filters above is selected to be two, then two unique biquad sets of coefficients will be applied across each channel.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">1 = Coefficient one (all channels use same set of filter\/filter coefficients)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">This layout will share a set of filter coefficients across all channels. If the number of filters above is selected to be two, then the same two biquad sets of coefficients will be applied across all channels.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">By default, it is configured for Coefficient.<\/span><\/td>\n<td style=\"width: 20.7575%;\"><span style=\"font-family: 'times new roman', times, serif;\"><img decoding=\"async\" width=\"283\" height=\"408\" class=\"wp-image-25105\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/a-screenshot-of-a-computer-description-automatica-48.png\" alt=\"A screenshot of a computer Description automatically generated\" \/><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"heading\"><strong>Tuning Parameters<\/strong><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">This object does not support state and control interfaces; it only supports a tuning interface.<br \/>\n<\/span><span style=\"font-family: 'times new roman', times, serif;\">The five values below represent filter coefficients per\u00a0biquad.\u00a0Coefficient Layout exposes five values per\u00a0biquad\u00a0per channel, whereas Coefficient One Layout exposes one set of coefficients per\u00a0biquad,\u00a0and these are shared across all channels.<\/span><\/p>\n<table style=\"width: 98.6914%; height: 158px;\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td class=\"table-head\" style=\"width: 13.8462%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Parameter<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 18.9744%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 8%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Type<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 7.69231%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Unit<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 7.28205%; height: 28px;\">Range<\/td>\n<td class=\"table-head\" style=\"width: 16.7179%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Default Value<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 52.897%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Memory Offset<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.8462%;\" width=\"77\">\u00a0b0<\/td>\n<td style=\"width: 18.9744%; height: 26px;\"><span style=\"color: #000000; font-family: 'times new roman', times, serif;\">Biquad coefficient<\/span><\/td>\n<td style=\"width: 8%; height: 26px;\"><span style=\"color: #000000; font-family: 'times new roman', times, serif;\">float<\/span><\/td>\n<td style=\"width: 7.69231%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">None<\/span><\/td>\n<td style=\"width: 7.28205%; height: 26px;\"><\/td>\n<td style=\"width: 16.7179%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">1<\/span><\/td>\n<td style=\"width: 52.897%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">f * 5 * 4 + 0<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.8462%;\" width=\"77\">b1<\/td>\n<td style=\"width: 18.9744%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">Biquad coefficient<\/span><\/td>\n<td style=\"width: 8%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">float<\/span><\/td>\n<td style=\"width: 7.69231%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">None<\/span><\/td>\n<td style=\"width: 7.28205%; height: 26px;\"><\/td>\n<td style=\"width: 16.7179%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">0<\/span><\/td>\n<td style=\"width: 52.897%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">f * 5 * 4 + 4<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.8462%;\" width=\"77\">b2<\/td>\n<td style=\"width: 18.9744%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">Biquad coefficient<\/span><\/td>\n<td style=\"width: 8%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">float<\/span><\/td>\n<td style=\"width: 7.69231%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">None<\/span><\/td>\n<td style=\"width: 7.28205%; height: 26px;\"><\/td>\n<td style=\"width: 16.7179%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">0<\/span><\/td>\n<td style=\"width: 52.897%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">f * 5 * 4 + 8<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.8462%;\" width=\"77\">\u00a0&#8211; a2<\/td>\n<td style=\"width: 18.9744%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">Biquad coefficient<\/span><\/td>\n<td style=\"width: 8%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">float<\/span><\/td>\n<td style=\"width: 7.69231%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">None<\/span><\/td>\n<td style=\"width: 7.28205%; height: 26px;\"><\/td>\n<td style=\"width: 16.7179%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">0<\/span><\/td>\n<td style=\"width: 52.897%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">f * 5 * 4 + 12<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.8462%;\" width=\"77\">&#8211; a2<\/td>\n<td style=\"width: 18.9744%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">Biquad coefficient<\/span><\/td>\n<td style=\"width: 8%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">float<\/span><\/td>\n<td style=\"width: 7.69231%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">None<\/span><\/td>\n<td style=\"width: 7.28205%; height: 26px;\"><\/td>\n<td style=\"width: 16.7179%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">0<\/span><\/td>\n<td style=\"width: 52.897%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif;\">f * 5 * 4 + 16<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-family: 'times new roman', times, serif;\">b are numerator coefficients and a is denominator. The coefficients are expected to be normalized (*1\/a0). And a1 and a2 are expected to be negated before being passed in.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><img loading=\"lazy\" decoding=\"async\" width=\"239\" height=\"68\" class=\"wp-image-25106\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/a-math-equation-with-numbers-and-symbols-descript.png\" alt=\"A math equation with numbers and symbols Description automatically generated with medium confidence\" \/><\/span><\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Control Parameters<\/strong><\/span><\/p>\n<p>There are no control parameters available for <span style=\"font-family: 'times new roman', times, serif;\">CoefficientBiquad audio object<\/span>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The CoefficientBiquad audio object accepts biquad filter coefficients via its tuning interface and then filters signals accordingly. This audio object also adjusts the input audio buffers based on the bi-quadratic filter coefficients provided into it via tuning and stores the resulting audio in the output buffers. Use Case: This object can be deployed whenever a [&hellip;]<\/p>\n","protected":false},"author":107,"featured_media":0,"comment_status":"closed","ping_status":"closed","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":[292],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/25171"}],"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=25171"}],"version-history":[{"count":7,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/25171\/revisions"}],"predecessor-version":[{"id":26039,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/25171\/revisions\/26039"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25171"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=25171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}