{"id":25088,"date":"2023-10-30T12:11:45","date_gmt":"2023-10-30T11:11:45","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?post_type=documentor-sections&#038;p=25088"},"modified":"2023-10-31T09:04:50","modified_gmt":"2023-10-31T08:04:50","slug":"audioio-2","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=25088","title":{"rendered":"AudioIO"},"content":{"rendered":"<p><span style=\"font-family: 'times new roman', times, serif;\">The AudioIO audio object acts as the interface object between the xAF instance and other audio objects in the single flow design.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">This AudioIO object can be configured to either receive audio data (AudioIn) from framework or pass the processed audio (AudioOut) back to the framework.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif;\">When configured as AudioIn, this object copies the audio data from the input audio buffers of the framework to the output buffers of this audio object that is accessible to other audio objects in the pipeline.<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif;\">When configured as AudioOut, this object copies the audio data from its input buffer to the output buffers of the xAF instance.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><em><strong>Use Cases:<\/strong> This object can be deployed whenever an audio buffer needs to be sent or received by the framework.<\/em><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><img fetchpriority=\"high\" decoding=\"async\" width=\"988\" height=\"287\" class=\"wp-image-25083\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/a-computer-screen-shot-of-a-computer-description.jpeg\" alt=\"A computer screen shot of a computer Description automatically generated\" \/><\/span><\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>AudioIO Properties<\/strong><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">Below table provide the details about AudioIO audio object properties and functionality.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><img decoding=\"async\" width=\"485\" height=\"387\" class=\"wp-image-25084\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/word-image-42.png\" \/><\/span><\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 24px;\">\n<tbody>\n<tr style=\"height: 2px;\">\n<td class=\"table-head\" style=\"width: 16.0961%; height: 10px; text-align: left; vertical-align: top;\" scope=\"rowgroup\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Properties<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 83.8311%; height: 10px; text-align: left; vertical-align: top;\" scope=\"rowgroup\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 2px;\">\n<td style=\"width: 16.0961%; height: 10px;\">\n<p><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\"><strong># of Audio Out<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">Or<\/span><\/p>\n<p><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\"><strong># of Audio In<br \/>\n<\/strong><\/span><\/td>\n<td style=\"width: 83.8311%; height: 10px;\"><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">Enter the number of audio input or audio output. For any xAF instance, the SFD can have only one input AudioIO object and one output AudioIO object. The number of audio channels of this object shall be same as the number of audio IO of the instance.<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">Range: 1 to 255<\/span><\/li>\n<li><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">Data type: Unsigned short<\/span><\/li>\n<li><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">The default value is set to 2.<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 2px;\">\n<td style=\"width: 16.0961%; height: 2px;\"><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\"><strong>Display Name<\/strong><\/span><\/td>\n<td style=\"width: 83.8311%; height: 2px;\"><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">Display name of the AudioIO audio object in signal flow design. It can be changed based on the intended usage of the object.<\/span><\/td>\n<\/tr>\n<tr style=\"height: 2px;\">\n<td style=\"width: 16.0961%; height: 2px;\"><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\"><strong>Object Mode<\/strong><\/span><\/td>\n<td style=\"width: 83.8311%; height: 2px;\"><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">The AudioIO audio object supports following two modes.<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">Audio In<\/span><\/li>\n<li><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">Audio Out<\/span><\/li>\n<\/ul>\n<\/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 AudioIO audio object supports following two modes:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif;\"><strong>Audio In:<\/strong> In this case the AudioIO audio object is used to receive audio data from the xAF instance (source). The object will have only audio outputs in this mode to pass the audio to subsequent objects for processing.<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif;\"><strong>Audio Out:<\/strong> In this case the AudioIO audio object is used to send audio data back to the xAF instance (sink). The object will have only audio inputs in this mode to collect the processed audio and pass it back to the xAF instance audio buffers.<\/span><\/li>\n<\/ul>\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;\">There are no additional parameters available for AudioIO audio object.<\/span><\/p>\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;\">There are no tuning parameters available for AudioIO audio object.<\/span><\/p>\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;\">There are no control parameters available for AudioIO audio object.<\/span><\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Native Panel<\/strong><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">AudioIO audio object does not support native panel.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The AudioIO audio object acts as the interface object between the xAF instance and other audio objects in the single flow design. This AudioIO object can be configured to either receive audio data (AudioIn) from framework or pass the processed audio (AudioOut) back to the framework. When configured as AudioIn, this object copies the audio [&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\/25088"}],"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=25088"}],"version-history":[{"count":18,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/25088\/revisions"}],"predecessor-version":[{"id":25215,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/25088\/revisions\/25215"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25088"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=25088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}