{"id":24108,"date":"2023-08-23T15:30:37","date_gmt":"2023-08-23T13:30:37","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?post_type=documentor-sections&#038;p=24108"},"modified":"2024-07-02T11:56:52","modified_gmt":"2024-07-02T09:56:52","slug":"delay-2","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=24108","title":{"rendered":"Delay"},"content":{"rendered":"<p><span style=\"font-family: 'times new roman', times, serif;\"><span style=\"font-size: 12pt;\">The purpose of the Delay audio object is to time shift between the input and output audio samples. <\/span>The audio object has the ability to add delays to several channels, each with a different delay setting.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-24077\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/a-diagram-of-a-flowchart-description-automaticall.png\" alt=\"A diagram of a flowchart Description automatically generated with low confidence\" width=\"474\" height=\"175\" \/><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">However, each channel will support the maximum allowed delay set in SFD. As a result, each channel will have a buffer that is the appropriate size to handle the maximum delay. The Delay audio object can be used when a time delay is required in an audio pipeline. The objects supports DelayPool functionality as an operating mode. In this mode, <span style=\"font-size: 12pt;\">sum of the\u00a0 individual channel delay configured will be less than or equal to the maximum delay.<\/span><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><em><strong>Use Case: <\/strong>The Delay audio object can be used when a time delay is required in an audio pipeline.<\/em><\/span><\/p>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Delay Object Properties<\/strong><\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\">Below table describes about the Delay audio object properties and functionality.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><img decoding=\"async\" class=\"alignnone wp-image-24078 \" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/word-image-4-e1719913352710.png\" alt=\"\" width=\"428\" height=\"530\" \/><\/span><\/p>\n<table style=\"height: 147px; width: 96.5852%; border-collapse: collapse;\" border=\"1\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td class=\"table-head\" style=\"width: 14.5391%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Properties<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 81.9747%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 144px;\">\n<td style=\"width: 14.5391%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong># of Channels<\/strong><\/span><\/td>\n<td style=\"width: 81.9747%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">The number of channels is configurable in the SFD and is always equal to both, the number of input and output channels.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Range: 1 to 225<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Data type: uint<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">The default value is set to 1.<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 234px;\">\n<td style=\"width: 14.5391%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Max.delay(ms)<\/strong><\/span><\/td>\n<td style=\"width: 81.9747%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Specifies the maximum possible delay for each channel in audio object. For Delay Pool\u00a0 (Refer below on mode details) mode Max Delay is maximum delay which can be utilized by all channels combined.\u00a0<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Range: 1 to 9999 ms<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Data type: uint<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">The default value is set to 1.<\/span><\/li>\n<\/ul>\n<p class=\"note\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Max delay value specified in milliseconds (ms).<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 26px;\">\n<td style=\"width: 14.5391%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Display Name<\/strong><\/span><\/td>\n<td style=\"width: 81.9747%; height: 10px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Display name of the Delay 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: 165px;\">\n<td style=\"width: 14.5391%; height: 89px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Object Mode<\/strong><\/span><\/td>\n<td style=\"width: 81.9747%; height: 89px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Delay object operates in one of the following three modes.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Instant<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">CrossFade<\/span><\/li>\n<li><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">DelayPool<\/span><\/li>\n<\/ul>\n<p class=\"note\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">m_Mode is used to specify whether the change in the delay is Instant or uses a Crossfade or operate as DelayPool.<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"Subheading 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;\">Delay object operates in one of the following three modes.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times, serif;\"><img decoding=\"async\" class=\"alignnone wp-image-25428\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/pool.png\" alt=\"\" width=\"416\" height=\"166\" \/><\/span><\/p>\n<table style=\"border-collapse: collapse; width: 98.1678%; height: 136px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td class=\"table-head\" style=\"width: 5.48415%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Parameter<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 37.9766%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 6.50941%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Value<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 6.91016%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Data Type<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 26px;\">\n<td style=\"width: 5.48415%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Instant<\/strong><\/span><\/td>\n<td style=\"width: 37.9766%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">No fading \u2013 change straight to the newly requested delay value. This is the default mode.<\/span><\/td>\n<td style=\"width: 6.50941%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 (Instant)<\/span><\/td>\n<td style=\"width: 6.91016%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">uint<\/span><\/td>\n<\/tr>\n<tr style=\"height: 26px;\">\n<td style=\"width: 5.48415%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>CrossFade<\/strong><\/span><\/td>\n<td style=\"width: 37.9766%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">To avoid audio discontinuity when the delay value changes.<\/span><\/td>\n<td style=\"width: 6.50941%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">1 (Crossfade)<\/span><\/td>\n<td style=\"width: 6.91016%; height: 26px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">uint<\/span><\/td>\n<\/tr>\n<tr style=\"height: 56px;\">\n<td style=\"width: 5.48415%; height: 56px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>DelayPool<\/strong><\/span><\/td>\n<td style=\"width: 37.9766%; height: 56px;\"><span style=\"font-size: 12pt; font-family: 'times new roman', times, serif;\">Max Delay determines the total DelayPool size which is common for all the channels. When the delay of individual channel is configured, the sum of delay values (of all the channels) can not exceed Max Delay. Changes in delay values are accepted by the audio object only when sum does not exceed Max Delay.<\/span><\/p>\n<p class=\"note\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">It does not support fading and no control inputs are added in this mode.<\/span><\/p>\n<p class=\"note\"><span class=\"ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\" style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">When the sum of delay values exceeds the Max Delay and preset is applied in parameter-sets of GTT, then the UI may group some delay changes into one xTP command. This may cause audio objects to accept some delay value changes and reject other delay value changes.<br \/>\nThis accept\/reject can happen because, the audio object checks to see if the sum exceeds Max Delay on receiving xtp command.<br \/>\nAudio object would accept the delay values when the sum returns back to acceptable limit (sum &lt;= Max delay).<\/span><\/p>\n<\/td>\n<td style=\"width: 6.50941%; height: 56px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">2 (DelayPool)<\/span><\/td>\n<td style=\"width: 6.91016%; height: 56px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">uint<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"heading\"><span style=\"color: #000000; font-family: 'times new roman', times, serif;\"><strong>Additional Parameters<\/strong><\/span><\/p>\n<table style=\"width: 98.1678%;\">\n<tbody>\n<tr>\n<td class=\"table-head\" style=\"width: 19.9106%;\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Parameter<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 77.5335%;\" colspan=\"2\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Description<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.9106%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Crossfading Duration in ms<\/strong><\/span><\/td>\n<td style=\"width: 42.5519%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Fade time, only effective when the delay is operating in Crossfade mode.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Range: 1 to 1000<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Data type: Float<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">The default value is set to 50.<\/span><\/li>\n<\/ul>\n<\/td>\n<td style=\"width: 34.9816%;\"><span style=\"font-family: 'times new roman', times, serif;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-24080 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/word-image-5-e1719914169361.png\" alt=\"\" width=\"282\" height=\"468\" \/><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.9106%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Configuration Control Input(s)<\/strong><\/span><\/td>\n<td style=\"width: 42.5519%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Configuration control inputs (Enable\/Disable).<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">If set to 0 \u2013 Disables control inputs.<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">If set to 1 \u2013 Enables one control input to configure the delay value for all channels.<\/span><\/li>\n<li><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">If set to 2 \u2013 Enables one control input per channel for individual configuration.<\/span><\/li>\n<\/ul>\n<\/td>\n<td style=\"width: 34.9816%;\"><span style=\"font-family: 'times new roman', times, serif;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-24081 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/08\/a-screenshot-of-a-computer-description-automatica-e1719914193164.jpeg\" alt=\"A screenshot of a computer Description automatically generated\" width=\"450\" height=\"348\" \/><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"heading\"><span style=\"font-family: 'times new roman', times, serif;\"><strong>Tuning Parameters<\/strong><\/span><\/p>\n<table style=\"width: 97.6178%;\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td class=\"table-head\" style=\"width: 15.9082%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Parameter<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 42.0736%; height: 28px;\"><span style=\"font-family: times new roman, times, serif;\"><span style=\"font-size: 16px;\"><b>Details<\/b><\/span><\/span><\/td>\n<td class=\"table-head\" style=\"width: 13.1127%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Default Value<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 14.4872%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Range<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 19.0503%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Data type<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 15.9082%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Delay<\/strong><\/span><\/td>\n<td style=\"width: 42.0736%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Delay to be applied across each channel<\/span><\/td>\n<td style=\"width: 13.1127%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 (sec)<\/span><\/td>\n<td style=\"width: 14.4872%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 &#8211; Max.delay (sec)<\/span><\/td>\n<td style=\"width: 19.0503%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Float<\/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: 97.4508%;\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td class=\"table-head\" style=\"width: 12.7425%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Parameter<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 34.4241%; height: 28px;\"><span style=\"font-family: times new roman, times, serif;\"><span style=\"font-size: 16px;\"><b>Details<\/b><\/span><\/span><\/td>\n<td class=\"table-head\" style=\"width: 10.7443%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Default Value<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 12.0824%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Range<\/strong><\/span><\/td>\n<td class=\"table-head\" style=\"width: 11.6793%; height: 28px;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Data type<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 12.7425%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Delay(OneSet)<\/strong><\/span><\/td>\n<td style=\"width: 34.4241%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">One control input is added to set the delay value for all audio channel to the same configured value.<\/span><\/td>\n<td style=\"width: 10.7443%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 (sec)<\/span><\/td>\n<td style=\"width: 12.0824%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 &#8211; Max.delay (sec)<\/span><\/td>\n<td style=\"width: 11.6793%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Float<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 12.7425%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\"><strong>Delay(MultiSet)<\/strong><\/span><\/td>\n<td style=\"width: 34.4241%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">One control input per channel is added to set the delay for individual channel.<\/span><\/td>\n<td style=\"width: 10.7443%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 (sec)<\/span><\/td>\n<td style=\"width: 12.0824%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">0 &#8211; Max.delay (sec)<\/span><\/td>\n<td style=\"width: 11.6793%;\"><span style=\"font-family: 'times new roman', times, serif; font-size: 12pt;\">Float<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The purpose of the Delay audio object is to time shift between the input and output audio samples. The audio object has the ability to add delays to several channels, each with a different delay setting. However, each channel will support the maximum allowed delay set in SFD. As a result, each channel will have [&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\/24108"}],"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=24108"}],"version-history":[{"count":39,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/24108\/revisions"}],"predecessor-version":[{"id":29981,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/24108\/revisions\/29981"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=24108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=24108"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=24108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}