{"id":27765,"date":"2024-04-05T13:32:32","date_gmt":"2024-04-05T11:32:32","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?p=27765"},"modified":"2024-07-02T16:00:06","modified_gmt":"2024-07-02T14:00:06","slug":"overview-6","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=27765","title":{"rendered":"Overview"},"content":{"rendered":"<p>This guide provides an overview of the design, requirements and architecture of the feature that can modify the interfaces, definition, and requirements of the Signal Forge application.<\/p>\n<p>This application is used to route data (primarily control signals) from various sources to various destinations.\u00a0 A common example is extracting an engine parameter from a CAN trace (say RPM) and forwarding it to the RPM control parameter in an xAF signal for simulation purposes.<br \/>\nThe general idea is that any <em>Input<\/em>\u00a0can be connected to any\u00a0<em>Output<\/em>. The user controls the routing and can have as many active signals as they want\/need.\u00a0 The system can be easily expanded (in code) by adding a new <em>Input\u00a0<\/em>or\u00a0<em>Output<\/em> if there is a need.<\/p>\n<p>Additional this guide will cover the basic usage of the Signal Forge application. Most specifics related to fields or controls are located within the app itself (hover-over tooltips) but the theory and general usage will be covered here.<\/p>\n<p>On the application window you can manipulate signal via add signal option or you can set up preference configuration. The config menu gives you control over your sessions. You can load settings from a previous saved session, and the application will remember your most recent choice.<\/p>\n<p class=\"note\">By default, the last saved or loaded settings will be applied.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-29900\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2024\/04\/SFnew_01.png\" alt=\"\" width=\"976\" height=\"585\" \/><\/p>\n<p class=\"heading\"><strong>Acronyms<\/strong><\/p>\n<ul>\n<li>xAF: Extendable Audio Framework<\/li>\n<li>xTP: Extendable Tuning Protocol<\/li>\n<li>GTT: Global Tuning Tool<\/li>\n<li>DDF: Device Description File<\/li>\n<li>SFD: Signal Flow Designer<\/li>\n<li>Offline Storage : Persistent memory<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This guide provides an overview of the design, requirements and architecture of the feature that can modify the interfaces, definition, and requirements of the Signal Forge application. This application is used to route data (primarily control signals) from various sources to various destinations.\u00a0 A common example is extracting an engine parameter from a CAN trace [&hellip;]<\/p>\n","protected":false},"author":107,"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":[10],"tags":[],"coauthors":[292],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/27765"}],"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=27765"}],"version-history":[{"count":9,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/27765\/revisions"}],"predecessor-version":[{"id":30058,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/27765\/revisions\/30058"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=27765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=27765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=27765"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=27765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}