{"id":10559,"date":"2020-08-24T19:26:12","date_gmt":"2020-08-24T17:26:12","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?p=10559"},"modified":"2024-05-07T12:16:59","modified_gmt":"2024-05-07T10:16:59","slug":"basic-audio-object-design-time-configuration","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=10559","title":{"rendered":"Object Description"},"content":{"rendered":"<p>The designing of the audio object, start with configuring object descriptions.<\/p>\n<figure id=\"attachment_4653\" class=\"wp-caption alignnone\" style=\"width: 198px;\" aria-describedby=\"caption-attachment-4653\"><img decoding=\"async\" class=\"wp-image-4653 \" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/06\/054-150x150.jpg\" alt=\"Object Description\" width=\"198\" height=\"198\" \/><figcaption id=\"caption-attachment-4653\" class=\"wp-caption-text\">Object Description<\/figcaption><\/figure>\n<p>The object description describes the default configuration of the object, when the object is dragged into signal flow designer view in GTT. Default configuration of the object will be Name, Description and Category of the object. Additionally, supported operating Modes and the objects required Additional configuration variables.<\/p>\n<p>The table provide details of description of variables :<\/p>\n<table class=\"mtr-table mtr-tr-td\" style=\"width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td class=\"table-head mtr-td-tag\" style=\"width: 23.1924%;\" data-mtr-content=\"Member\">\n<div class=\"mtr-cell-content\"><strong>Member<\/strong><\/div>\n<\/td>\n<td class=\"table-head mtr-td-tag\" style=\"width: 75.8527%;\" data-mtr-content=\"Description\">\n<div class=\"mtr-cell-content\"><strong>Description<\/strong><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"mtr-td-tag\" style=\"width: 23.1924%;\" data-mtr-content=\"Member\">\n<div class=\"mtr-cell-content\">NumAudioIn<\/div>\n<\/td>\n<td class=\"mtr-td-tag\" style=\"width: 75.8527%;\" data-mtr-content=\"Description\">\n<div class=\"mtr-cell-content\">This is the default number of audio inputs. It can be overridden as the object is configured.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"mtr-td-tag\" style=\"width: 23.1924%;\" data-mtr-content=\"Member\">\n<div class=\"mtr-cell-content\">NumAudioOut<\/div>\n<\/td>\n<td class=\"mtr-td-tag\" style=\"width: 75.8527%;\" data-mtr-content=\"Description\">\n<div class=\"mtr-cell-content\">This is the default number of audio outputs. It can be overridden as the object is configured.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"mtr-td-tag\" style=\"width: 23.1924%;\" data-mtr-content=\"Member\">\n<div class=\"mtr-cell-content\">NumControlIn<\/div>\n<\/td>\n<td class=\"mtr-td-tag\" style=\"width: 75.8527%;\" data-mtr-content=\"Description\">\n<div class=\"mtr-cell-content\">This is the default value, which can be overridden during the design of the audio object and refers to the number of input control signals an object receives.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"mtr-td-tag\" style=\"width: 23.1924%;\" data-mtr-content=\"Member\">\n<div class=\"mtr-cell-content\">NumControlOut<\/div>\n<\/td>\n<td class=\"mtr-td-tag\" style=\"width: 75.8527%;\" data-mtr-content=\"Description\">\n<div class=\"mtr-cell-content\">Same as NumControlIn but for output.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"mtr-td-tag\" style=\"width: 23.1924%;\" data-mtr-content=\"Member\">\n<div class=\"mtr-cell-content\">Name<\/div>\n<\/td>\n<td class=\"mtr-td-tag\" style=\"width: 75.8527%;\" data-mtr-content=\"Description\">\n<div class=\"mtr-cell-content\">This is a string with the name of the object.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"mtr-td-tag\" style=\"width: 23.1924%;\" data-mtr-content=\"Member\">\n<div class=\"mtr-cell-content\">Description<\/div>\n<\/td>\n<td class=\"mtr-td-tag\" style=\"width: 75.8527%;\" data-mtr-content=\"Description\">\n<div class=\"mtr-cell-content\">This describes what the audio object does.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"mtr-td-tag\" style=\"width: 23.1924%;\" data-mtr-content=\"Member\">\n<div class=\"mtr-cell-content\">Category<\/div>\n<\/td>\n<td class=\"mtr-td-tag\" style=\"width: 75.8527%;\" data-mtr-content=\"Description\">\n<div class=\"mtr-cell-content\">There are various categories in the SFD. This will sort the audio object under that category. For example, the category for a biquad object is &#8220;filter&#8221;<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"mtr-td-tag\" style=\"width: 23.1924%;\" data-mtr-content=\"Member\">\n<div class=\"mtr-cell-content\">NumAdditionalVars<\/div>\n<\/td>\n<td class=\"mtr-td-tag\" style=\"width: 75.8527%;\" data-mtr-content=\"Description\">\n<div class=\"mtr-cell-content\">This is the number of additional variables an object needs for design configuration purposes. The minimum is 0<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"mtr-td-tag\" style=\"width: 23.1924%;\" data-mtr-content=\"Member\">\n<div class=\"mtr-cell-content\">Mode<\/div>\n<\/td>\n<td class=\"mtr-td-tag\" style=\"width: 75.8527%;\" data-mtr-content=\"Description\">\n<div class=\"mtr-cell-content\">This is the number of modes the object supports. The minimum is 1.<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The object developer needs to set\u00a0<span class=\"emph\">m_Descriptions<\/span>\u00a0in the header file:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-4654\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/06\/055.jpg\" alt=\"\" width=\"630\" height=\"68\" \/><\/p>\n<p>Once the object description is set, developers need to override the virtual <span class=\"emph\">getObjectDescription<\/span> method inherited from the base class <em>CAudioObject<\/em>:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-medium wp-image-4656\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/06\/057.jpg\" alt=\"\" width=\"363\" height=\"69\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The designing of the audio object, start with configuring object descriptions. Object Description The object description describes the default configuration of the object, when the object is dragged into signal flow designer view in GTT. Default configuration of the object will be Name, Description and Category of the object. Additionally, supported operating Modes and the [&hellip;]<\/p>\n","protected":false},"author":30,"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":[181],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/10559"}],"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\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10559"}],"version-history":[{"count":13,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/10559\/revisions"}],"predecessor-version":[{"id":27939,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/10559\/revisions\/27939"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10559"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=10559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}