{"id":24204,"date":"2023-09-06T12:38:32","date_gmt":"2023-09-06T10:38:32","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?post_type=documentor-sections&#038;p=24204"},"modified":"2023-12-11T17:03:04","modified_gmt":"2023-12-11T16:03:04","slug":"bass-enhancer-3-2","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=24204","title":{"rendered":"Bass Enhancer"},"content":{"rendered":"<p><span style=\"font-family: 'times new roman', times, serif;\">The Bass Enhancer audio object allows to enhance the signal level of the low frequency components for better listening experience. The is achieved by generating harmonics for the low frequency components of interest and attenuates the higher harmonics after retaining the second harmonic alone. This is to avoid interference with the higher frequency components of the original signal.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">The Bass Enhancement audio object is popular in the consumer electronics industry where good bass quality is expected from small or flat speakers. Bass performance is lacking in these speakers due to physical limitations and cost constraints. Bass Enhancement solutions are based on the psychoacoustic phenomenon where the human auditory system can perceive fundamental frequency from its higher harmonics. This is done with non-linear operations to generate harmonics that enhance bass virtually.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">The audio object splits the signal into low pass and high pass based on the tunable set cut-off frequency. The harmonics are generated for the low-pass signal.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><strong>Input &amp; Output:<\/strong><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">The input gain scaling is applied on both the channels. The algorithm then separates the high pass signal based on the cutoff frequency set for both the left and right channels. Also, the left and right channels are merged, and the resultant mono signal is applied to the low pass filter.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">The process of generating harmonics and attenuating higher harmonics are done only with the mono signal. This is done to reduce computing complexity. <\/span><span style=\"font-family: 'times new roman', times, serif;\">Bass Enhancer uses the same coefficient set for both left and right input channels. So, the output high pass filtered left and right channels will have same outputs if the input left and right channels are same.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">Bass Enhancer have 3 audio outputs: High pass filtered Left, High pass filtered right, and Low pass filtered with harmonics shaping enhanced mono. <\/span><span style=\"font-family: 'times new roman', times, serif;\">The number of input channels is 2 and the number of output channels is 3.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">The input channel order is:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif;\">[1] Left<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif;\">[2] Right<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'times new roman', times, serif;\">The output channel order is:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif;\">[1] Left (High pass filtered)<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif;\">[2] Right (High pass filtered)<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif;\">[3] Enhanced Mono (Low Pass with harmonics shaping)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><em><strong>Use case:<\/strong> This object can be deployed wherever a Bass Enhancing effect is required in the audio pipeline.<\/em><\/span><\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Bass Enhancer Properties<\/strong><\/span><\/p>\n<p>Below table describes about the <span style=\"font-family: 'times new roman', times, serif;\">Bass Enhancer<\/span><span style=\"font-family: 'times new roman', times, serif;\">\u00a0audio object<\/span> properties and functionality.<\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><img fetchpriority=\"high\" decoding=\"async\" width=\"491\" height=\"282\" class=\"wp-image-24186\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/word-image-20.png\" \/><\/span><\/p>\n<table style=\"width: 92.978%; height: 28px;\">\n<tbody>\n<tr style=\"height: 48px;\">\n<td class=\"table-head\" style=\"height: 18px; width: 14.346%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Properties<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"height: 18px; width: 93.3333%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"height: 10px; width: 14.346%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Display Name<\/strong><\/span><\/td>\n<td style=\"height: 10px; width: 93.3333%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Display name of the <span style=\"font-family: 'times new roman', times, serif;\">Bass Enhancer <\/span>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;\">Bass Enhancer<\/span><span style=\"font-family: 'times new roman', times, serif;\">\u00a0audio object<\/span>.<\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Additional Parameters<\/strong><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">The Bass Enhancer audio object doesn&#8217;t have any additional parameters.<\/span><\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Tuning Parameters<\/strong><\/span><\/p>\n<table style=\"width: 98.2153%; height: 61px;\">\n<tbody>\n<tr style=\"height: 48px;\">\n<td class=\"table-head\" style=\"height: 11px; width: 11.1947%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Parameter<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"height: 11px; width: 35.691%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"height: 11px; width: 13.5284%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Data Type<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"height: 11px; width: 8.57589%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Default<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"height: 11px; width: 6.65751%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Unit<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"height: 11px; width: 9.65307%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Step Size<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"height: 11px; width: 18.4225%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Range<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 41px;\">\n<td style=\"height: 10px; width: 11.1947%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Bypass<\/strong><\/span><\/td>\n<td style=\"height: 10px; width: 35.691%;\"><span style=\"font-family: 'times new roman', times, serif;\">BassEnhancer AO bypass On \/Off<\/span><\/td>\n<td style=\"height: 10px; width: 13.5284%;\"><span style=\"font-family: 'times new roman', times, serif;\">int<\/span><\/td>\n<td style=\"height: 10px; width: 8.57589%;\"><span style=\"font-family: 'times new roman', times, serif;\">0<\/span><\/td>\n<td style=\"height: 10px; width: 6.65751%;\"><span style=\"font-family: 'times new roman', times, serif;\">None<\/span><\/td>\n<td style=\"height: 10px; width: 9.65307%;\"><span style=\"font-family: 'times new roman', times, serif;\">None<\/span><\/td>\n<td style=\"height: 10px; width: 18.4225%;\">\n<p><span style=\"font-family: 'times new roman', times, serif;\">0 \u2013 Bypass Off<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">1 \u2013 Bypass On<\/span><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 10px; width: 11.1947%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>InputGain<\/strong><\/span><\/td>\n<td style=\"height: 10px; width: 35.691%;\"><span style=\"font-family: 'times new roman', times, serif;\">Gain to be applied on the Input signal (in DB)<\/span><\/td>\n<td style=\"height: 10px; width: 13.5284%;\"><span style=\"font-family: 'times new roman', times, serif;\">Float<\/span><\/td>\n<td style=\"height: 10px; width: 8.57589%;\"><span style=\"font-family: 'times new roman', times, serif;\">0.0<\/span><\/td>\n<td style=\"height: 10px; width: 6.65751%;\"><span style=\"font-family: 'times new roman', times, serif;\">dB<\/span><\/td>\n<td style=\"height: 10px; width: 9.65307%;\"><span style=\"font-family: 'times new roman', times, serif;\">0.01<\/span><\/td>\n<td style=\"height: 10px; width: 18.4225%;\"><span style=\"font-family: 'times new roman', times, serif;\">-30.0 to 6.0<\/span><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 10px; width: 11.1947%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>FcLplnp<\/strong><\/span><\/td>\n<td style=\"height: 10px; width: 35.691%;\"><span style=\"font-family: 'times new roman', times, serif;\">Cut-off frequency for Low pass and High pass filters<\/span><\/td>\n<td style=\"height: 10px; width: 13.5284%;\"><span style=\"font-family: 'times new roman', times, serif;\">Float<\/span><\/td>\n<td style=\"height: 10px; width: 8.57589%;\"><span style=\"font-family: 'times new roman', times, serif;\">250<\/span><\/td>\n<td style=\"height: 10px; width: 6.65751%;\"><span style=\"font-family: 'times new roman', times, serif;\">Hz<\/span><\/td>\n<td style=\"height: 10px; width: 9.65307%;\"><span style=\"font-family: 'times new roman', times, serif;\">0.01<\/span><\/td>\n<td style=\"height: 10px; width: 18.4225%;\"><span style=\"font-family: 'times new roman', times, serif;\">10.0 to 1000.0<\/span><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 10px; width: 11.1947%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>DistOdd<\/strong><\/span><\/td>\n<td style=\"height: 10px; width: 35.691%;\"><span style=\"font-family: 'times new roman', times, serif;\">Distortion Factor Odd<\/span><\/td>\n<td style=\"height: 10px; width: 13.5284%;\"><span style=\"font-family: 'times new roman', times, serif;\">Float<\/span><\/td>\n<td style=\"height: 10px; width: 8.57589%;\"><span style=\"font-family: 'times new roman', times, serif;\">0.1<\/span><\/td>\n<td style=\"height: 10px; width: 6.65751%;\"><span style=\"font-family: 'times new roman', times, serif;\">&#8211;<\/span><\/td>\n<td style=\"height: 10px; width: 9.65307%;\"><span style=\"font-family: 'times new roman', times, serif;\">0.01<\/span><\/td>\n<td style=\"height: 10px; width: 18.4225%;\"><span style=\"font-family: 'times new roman', times, serif;\">0.0 to 0.5<\/span><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 10px; width: 11.1947%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>DistEven<\/strong><\/span><\/td>\n<td style=\"height: 10px; width: 35.691%;\"><span style=\"font-family: 'times new roman', times, serif;\">Distortion Factor Even<\/span><\/td>\n<td style=\"height: 10px; width: 13.5284%;\"><span style=\"font-family: 'times new roman', times, serif;\">Float<\/span><\/td>\n<td style=\"height: 10px; width: 8.57589%;\"><span style=\"font-family: 'times new roman', times, serif;\">0.1<\/span><\/td>\n<td style=\"height: 10px; width: 6.65751%;\"><span style=\"font-family: 'times new roman', times, serif;\">&#8211;<\/span><\/td>\n<td style=\"height: 10px; width: 9.65307%;\"><span style=\"font-family: 'times new roman', times, serif;\">0.01<\/span><\/td>\n<td style=\"height: 10px; width: 18.4225%;\"><span style=\"font-family: 'times new roman', times, serif;\">0.0 to 0.5<\/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<table style=\"width: 99.7429%; height: 85px;\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td class=\"table-head\" style=\"width: 30%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Parameter<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 34.8571%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 18.8571%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Range<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 89.4746%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Default<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 57px;\">\n<td style=\"width: 30%; height: 57px;\"><span style=\"font-size: 12pt;\"><strong><span style=\"font-family: 'times new roman', times, serif;\">BassEnhancerEnable<\/span><\/strong><\/span><\/td>\n<td style=\"width: 34.8571%; height: 57px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">BassEnhancer AO On\/Off<\/span><\/td>\n<td style=\"width: 18.8571%; height: 57px;\">\n<p><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 \u2013 Disable<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">1 \u2013 Enable<\/span><\/td>\n<td style=\"width: 89.4746%; height: 57px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">1<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Bass Enhancer audio object allows to enhance the signal level of the low frequency components for better listening experience. The is achieved by generating harmonics for the low frequency components of interest and attenuates the higher harmonics after retaining the second harmonic alone. This is to avoid interference with the higher frequency components of [&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":"off","ocean_gallery_id":[]},"categories":[315],"tags":[],"coauthors":[292],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/24204"}],"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=24204"}],"version-history":[{"count":10,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/24204\/revisions"}],"predecessor-version":[{"id":26335,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/24204\/revisions\/26335"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=24204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=24204"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=24204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}