{"id":8853,"date":"2018-11-13T14:20:19","date_gmt":"2018-11-13T13:20:19","guid":{"rendered":"https:\/\/www.flux.audio\/?p=8853"},"modified":"2020-10-20T12:27:02","modified_gmt":"2020-10-20T10:27:02","slug":"spat-revolution-real-time-live-engine","status":"publish","type":"post","link":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/","title":{"rendered":"Spat Revolution Real Time Live Engine"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; specialty=&#8221;on&#8221; _builder_version=&#8221;3.22&#8243; custom_padding=&#8221;0|0px|0|0|false|false&#8221; custom_css_main_element=&#8221;font-size: 17px !important;&#8221;][et_pb_column type=&#8221;2_3&#8243; specialty_columns=&#8221;2&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; parallax__hover=&#8221;off&#8221; parallax_method__hover=&#8221;on&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_row_inner _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;0|0px|0|0px|false|false&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;2_3&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; parallax__hover=&#8221;off&#8221; parallax_method__hover=&#8221;on&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title title=&#8221;off&#8221; author=&#8221;off&#8221; categories=&#8221;off&#8221; comments=&#8221;off&#8221; _builder_version=&#8221;3.17.6&#8243; custom_css_post_title=&#8221;position: absolute;||background: white;||right: 0;||top: 40px;||padding-left: .5em;||font-size: 30px;||font-weight: bold!important;||max-width: 350px;&#8221; custom_css_post_image=&#8221;max-width: 90%;&#8221;][\/et_pb_post_title][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;||||||||&#8221; custom_css_main_element=&#8221;max-width: 90%;&#8221;]<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\"><\/span><span style=\"font-weight: 400;\">Did you ever wonder about the processing behind the <b>Spat Revolution<\/b> Immersive Audio Engine? How latency is handled, or how Spat is handling speaker alignment to achieve smooth spatialization? Or are you interested in getting to know more about how \u00a0Live Theatrical show setups can be done using Spat Revolution?<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">A blog read by Hugo Larin, Business Development for Spat Revolution<\/span><\/p>\n<p style=\"text-align: justify;\">\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;||||||||&#8221; custom_css_main_element=&#8221;max-width: 90%;&#8221;]<\/p>\n<p><b>POWERING THE SPAT ENGINE, THE AUDIO INTERFACE AND THE SYSTEM LATENCY<\/b><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Spat Revolution is a real time stand-alone software application for processing <\/span><span style=\"font-weight: 400;\">immersive audio, and regarding the processing behind it; although some immersive audio solutions will come with dedicated hardware with fix capacities, Spat doesn\u2019t run on any specific hardware. The power of today\u2019s modern computers have proven us what can be achieved, instead Windows and MacOS is supported, with hardware recommendations provided, a solid graphic card, sufficient amount of ram and multi core processing, in order to achieve good results. <br \/><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The ability to run a generic hardware also means that a vast pool of audio interfaces are available for the system setup. You could obviously then feel like asking what the actual<\/span> <span style=\"font-weight: 400;\">latency of the system is. In <\/span><b>Spat Revolution<\/b><span style=\"font-weight: 400;\"> the latency is defined by the audio hardware components (local audio interface or network AVB, Dante or AES67 virtual audio entities) and the buffer size. The system actually shows the total latency in a status window in the software, combining the OS reported latency of the audio component and the Spat buffer setting. The actual Spat setup and configuration (number of sources, rooms and such) don\u2019t have impact on the latency. It\u2019s predictable and fixed.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\"><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;0|0|29.6833px|0px|false|false&#8221; custom_css_main_element=&#8221;max-width: 90%;&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;2_3&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; parallax__hover=&#8221;off&#8221; parallax_method__hover=&#8221;on&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/11\/Picture1-1.png\" alt=\"\" class=\"wp-image-8858 alignnone size-full\" width=\"791\" height=\"300\" srcset=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/11\/Picture1-1.png 791w, https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/11\/Picture1-1-400x152.png 400w\" sizes=\"(max-width: 791px) 100vw, 791px\" \/><span style=\"font-size: small;\"><strong>Figure 1: Hardware IO and Devices in Spat Revolution<br \/> <\/strong><\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">When latency is critical we do have the option of a very low buffer size setting (again, taken the hardware qualification into account). \u00a0Spat has been tested for In Ear Monitor scenarios, so this is a good example of how low latency can be achieved, as we know latency will be critical if delivering binaural content to a vocalist or musician.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\"><\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: small;\"><strong><\/strong><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: small;\"><strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/11\/latency-1.png\" alt=\"\" class=\"wp-image-8921 alignnone size-full\" width=\"634\" height=\"67\" srcset=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/11\/latency-1.png 634w, https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/11\/latency-1-400x42.png 400w\" sizes=\"(max-width: 634px) 100vw, 634px\" \/><\/strong><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: small;\"><strong>Figure 2: Latency report in Spat Software<\/strong><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner _builder_version=&#8221;3.25&#8243; max_width=&#8221;90%&#8221; custom_padding=&#8221;0|0px|29.6833px|0px|false|false&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;2_3&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; parallax__hover=&#8221;off&#8221; parallax_method__hover=&#8221;on&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: justify;\"><b>Multiple Rooms, Panning Techniques, Dealing with Speaker Setup for Live<\/b><\/p>\n<p><b>SPEAKER ARRANGEMENT ALIGNMENT PROVIDED IN EACH SPAT ROOM<\/b><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Although Spat is not intended to replace the loudspeaker management for tuning, it does offer the ability to compute each speaker output gain and delay in order to compensate for the location compromises that may need to be done because of physical limitations. The auto compute will make a delay and gain calibration to the central ref. point, when trying to provide extremely smooth transition and when your sources are actually moving in the soundscape all the time. Note that the \u00a0actual panning computing will use the compensated speakers, the <\/span><i><span style=\"font-weight: 400;\">Virtual Speaker<\/span><\/i><span style=\"font-weight: 400;\">, resulting in very smooth feeling when moving the sources.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: small;\"><strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/11\/Picture3.png\" alt=\"\" class=\"wp-image-8856 alignnone size-full\" width=\"606\" height=\"271\" srcset=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/11\/Picture3.png 974w, https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/11\/Picture3-400x179.png 400w\" sizes=\"(max-width: 606px) 100vw, 606px\" \/>\u00a0 <br \/> <\/strong><\/span><span style=\"font-size: small;\"><strong><\/strong><\/span><span style=\"font-size: small;\"><strong>Figure 3: The Speaker Config window and the ability to &#8221;Computer&#8221; Gain and Delay.<br \/> <\/strong><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: small;\"><strong>See physical location of speaker in grey and the virtual speaker in orange<\/strong><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: small;\"><\/span><\/p>\n<p><a href=\"https:\/\/www.flux.audio\/2018\/11\/13\/custom-speaker-configuration\/\">More information on custom speaker arrangement available from the following Custom Speaker Configuration article<\/a><\/p>\n<p><b><\/b><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: justify;\"><b>HOW USERS ARE DEPLOYING SPAT WITHIN LIVE AND THE \u00a0\u2018\u2019VIRTUAL ROOM\u2019\u2019 SPEAKER ARRANGEMENTS<\/b><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Spat Revolution is becoming more and more used in live theatrical shows, and many of these systems have common workflows. QLab is often used as the playback and show control system, while for live sound console the Avid VENUE S6L is often the console of choice. The Spat Send plugin is used, for example, in these scenarios to provide the mixing engineer with the ability to access the source parameters on the control surface, and for automating source parameter changes via the snapshot system. Something that can be done using generic OSC commands with other mixing system providing that ability, such as the Digico SD consoles.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">That said, a common scenario is, using the QLab network cues to change any parameters of sources, rooms and reverb in Spat. This includes making 2D moves of sources in the soundscape. QLab is very common for show control, where their network and midi cues gets used to drive a variety of systems simultaneously. An interesting point of using QLab and Spat in the off location creation process is how you can start the show creation and move to separate computers and add audio mixing console in the equation. <\/span><\/p>\n<p style=\"text-align: justify;\"><b>The subject of remote control in itself will deserve a new blog!<\/b><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The common integration varies from using 32, 64 or more console post fader channel audio feeds sent via MADI or Network audio to Spat, feeding the sources. Speaker outputs then either get returned to the desk in order to feed the various matrix of the mixing system, or are picked up directly by MADI or Network audio and sent to the loudspeaker management system. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">In a recent big top production, Spat was dealing with a circular stage positioned at the center of the four big top masts. The audience was sitting on three of the faces, while the last face was the actual backstage. Each of the three audience spaces where covered from a L and R speaker cluster position on the mast, while a third speaker position was in the center at a higher elevation. \u00a0A single behind stage L and R speaker cluster position was used as well (L and R when facing the main front face).<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">All around the big top was 6 rear \u2018\u2019surround\u2019\u2019 speakers, that were positioned in a way that each pair of 2 speakers where covering an audience space as rear speakers.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The multi-room concept was deployed for this. A first virtual room consisting of 5 outputs (L, C, R and 2 rears) similar to a surround was used to create a multichannel bed \u00a0that was delivered to the 3 audience spaces. This allowed for delivery of an immersive base mix to each of the spaces using a VBAP panning technique.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">While the rears were used for the base surround bed, a separate virtual <\/span><i><span style=\"font-weight: 400;\">Virtual room<\/span><\/i><span style=\"font-weight: 400;\"> using \u00a0the 6 surround speakers was deployed in order to be able to do rear effects to the complete audience, for example, when wanting to spin a sound around the big top. This <\/span><i><span style=\"font-weight: 400;\">virtual room <\/span><\/i><span style=\"font-weight: 400;\">included as well the backstage L and R speakers and the gain and delay alignment of Spat aligned all speakers to their virtual position. The key of adding the two backstage speakers was to give a feeling of sound coming from behind the stage or spinning behind the stage, and again, a VBAP panning technique was used for this <\/span><i><span style=\"font-weight: 400;\">virtual room.<\/span><\/i><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Another Spat <\/span><i><span style=\"font-weight: 400;\">Room<\/span><\/i><span style=\"font-weight: 400;\"> was using all single and cluster loudspeakers, this time with a KNN panning technique in order to allow to position a source anywhere in the audience, in order to really give the feeling that \u00a0source was emanating from where the designer wanted or where the action was.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">To complement this, some sources were able to be patched in a binaural room which became a feed that could be sent to recorders and to provide an spatial \u00a0experience on headphones.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: small;\"><strong>\u00a0 <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/10\/spat_r_src_speakers-01-1024x799.png\" alt=\"\" class=\"wp-image-8721 alignnone size-large\" width=\"499\" height=\"390\" \/><br \/><\/strong><\/span><span style=\"font-size: small;\"><strong><\/strong><\/span><span style=\"font-size: small;\"><strong>Figure 4: All Speaker with a KNN Pannings<\/strong><\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: small;\"><\/span><span style=\"font-size: small;\"><strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/10\/spat_r_src_speakers-02-1024x461.png\" alt=\"\" class=\"wp-image-8720 alignnone size-large\" width=\"499\" height=\"226\" \/><br \/> <\/strong><\/span><span style=\"font-size: small;\"><strong><\/strong><\/span><span style=\"font-size: small;\"><strong>Figure 5: 5.1 Soundscape deliver to multi zones<br \/><\/strong><\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: small;\"><\/span><span style=\"font-size: small;\"><strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/10\/spat_r_src_panning-01.png\" alt=\"\" class=\"wp-image-8719 alignnone size-full\" width=\"607\" height=\"96\" srcset=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/10\/spat_r_src_panning-01.png 512w, https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/10\/spat_r_src_panning-01-400x63.png 400w\" sizes=\"(max-width: 607px) 100vw, 607px\" \/><br \/> <\/strong><\/span><span style=\"font-size: small;\"><strong><\/strong><\/span><span style=\"font-size: small;\"><strong>Figure 6: Various different Speaker Arrangements and Panning Types used simultaneously in one and the same project<br \/> <\/strong><\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Another theatrical project include the strategy of sending \u00a0the 12 artist microphone post fader feeds to a <\/span><i><span style=\"font-weight: 400;\">Room <\/span><\/i><span style=\"font-weight: 400;\">for doing a real time tracking of these artists (actors on stage). Spat\u2019s ability to integrate with the tracking system allowed for the attachment of tracking devices (know as beacons) to source actors. \u00a0For this a DBAP panning technique was chosen, as no assumption could be made as too where the audience would be sitting and a central listening point didn\u2019t exist. This provided a good signal distribution while offering some localisation, as the actors were being tracked on this very wide stage. A portion of the speaker rig was used for this one, where the 7 front clusters and their delays were used only. Another <\/span><i><span style=\"font-weight: 400;\">Room <\/span><\/i><span style=\"font-weight: 400;\">for a different effect and using a different set of loudspeakers was used too, which received sources from a fix number of console aux buses (send buses to the SPAT immersive audio software)<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Spatially Yours!<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Interested in this conversation? Follow our different blog articles!<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\">Stay tuned<\/span><span style=\"font-weight: 400;\"> &#8211; <a href=\"https:\/\/center.flux.to\/newsletter\/subscribe\/\">Subscribe to our newsletter<\/a><\/span><\/p>\n<p><b><\/b><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; parallax__hover=&#8221;off&#8221; parallax_method__hover=&#8221;on&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_sidebar _builder_version=&#8221;4.4.3&#8243; hover_enabled=&#8221;0&#8243;][\/et_pb_sidebar][\/et_pb_column][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Did you ever wonder about the processing behind the Spat Revolution Immersive Audio Engine? How latency is handled, or how Spat is handling speaker alignment to achieve smooth spatialization? Or are you interested in getting to know more about how \u00a0Live Theatrical show setups can be done using Spat Revolution? A blog read by Hugo [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":7705,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[69,143,188,41,66],"tags":[43,44,53,67,68],"class_list":["post-8853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-immersive","category-spat-revolution-tech","category-tips","category-spat-revolution","tag-spat-revolution","tag-ircam","tag-ircam-tools","tag-empowercreativity","tag-immersive"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spat Revolution Real Time Live Engine - FLUX:: Immersive<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spat Revolution Real Time Live Engine - FLUX:: Immersive\" \/>\n<meta property=\"og:description\" content=\"Did you ever wonder about the processing behind the Spat Revolution Immersive Audio Engine? How latency is handled, or how Spat is handling speaker alignment to achieve smooth spatialization? Or are you interested in getting to know more about how \u00a0Live Theatrical show setups can be done using Spat Revolution? A blog read by Hugo [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/\" \/>\n<meta property=\"og:site_name\" content=\"FLUX:: Immersive\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FluxSound\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-13T13:20:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-20T10:27:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1368\" \/>\n\t<meta property=\"og:image:height\" content=\"599\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hugo Larin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@FluxAudioTools\" \/>\n<meta name=\"twitter:site\" content=\"@FluxAudioTools\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hugo Larin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/\"},\"author\":{\"name\":\"Hugo Larin\",\"@id\":\"https:\/\/www.flux.audio\/#\/schema\/person\/acd98abd78c80a9e4c6156401535edfe\"},\"headline\":\"Spat Revolution Real Time Live Engine\",\"datePublished\":\"2018-11-13T13:20:19+00:00\",\"dateModified\":\"2020-10-20T10:27:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/\"},\"wordCount\":1750,\"publisher\":{\"@id\":\"https:\/\/www.flux.audio\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png\",\"keywords\":[\"Spat Revolution\",\"IRCAM\",\"IRCAM TOOLS\",\"EmpowerCreativity\",\"Immersive\"],\"articleSection\":[\"Blog\",\"Immersive\",\"SPAT Revolution Technical Articles\",\"Tips\",\"SPAT Revolution\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/\",\"url\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/\",\"name\":\"Spat Revolution Real Time Live Engine - FLUX:: Immersive\",\"isPartOf\":{\"@id\":\"https:\/\/www.flux.audio\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png\",\"datePublished\":\"2018-11-13T13:20:19+00:00\",\"dateModified\":\"2020-10-20T10:27:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#primaryimage\",\"url\":\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png\",\"contentUrl\":\"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png\",\"width\":1368,\"height\":599},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.flux.audio\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spat Revolution Real Time Live Engine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.flux.audio\/#website\",\"url\":\"https:\/\/www.flux.audio\/\",\"name\":\"FLUX:: Immersive\",\"description\":\"FLUX:: Immersive\",\"publisher\":{\"@id\":\"https:\/\/www.flux.audio\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.flux.audio\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.flux.audio\/#organization\",\"name\":\"Flux\",\"url\":\"https:\/\/www.flux.audio\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.flux.audio\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.flux.audio\/wp-content\/uploads\/2017\/08\/flux-logo-small.jpg\",\"contentUrl\":\"https:\/\/www.flux.audio\/wp-content\/uploads\/2017\/08\/flux-logo-small.jpg\",\"width\":160,\"height\":160,\"caption\":\"Flux\"},\"image\":{\"@id\":\"https:\/\/www.flux.audio\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/FluxSound\/\",\"https:\/\/x.com\/FluxAudioTools\",\"http:\/\/www.youtube.com\/c\/Fluxhome\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.flux.audio\/#\/schema\/person\/acd98abd78c80a9e4c6156401535edfe\",\"name\":\"Hugo Larin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.flux.audio\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8f2fb9d57cf6154d07c4741a55e1d94d59af216e955281e573697ba947317670?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8f2fb9d57cf6154d07c4741a55e1d94d59af216e955281e573697ba947317670?s=96&d=mm&r=g\",\"caption\":\"Hugo Larin\"},\"sameAs\":[\"http:\/\/flux.audio\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spat Revolution Real Time Live Engine - FLUX:: Immersive","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/","og_locale":"en_US","og_type":"article","og_title":"Spat Revolution Real Time Live Engine - FLUX:: Immersive","og_description":"Did you ever wonder about the processing behind the Spat Revolution Immersive Audio Engine? How latency is handled, or how Spat is handling speaker alignment to achieve smooth spatialization? Or are you interested in getting to know more about how \u00a0Live Theatrical show setups can be done using Spat Revolution? A blog read by Hugo [&hellip;]","og_url":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/","og_site_name":"FLUX:: Immersive","article_publisher":"https:\/\/www.facebook.com\/FluxSound\/","article_published_time":"2018-11-13T13:20:19+00:00","article_modified_time":"2020-10-20T10:27:02+00:00","og_image":[{"width":1368,"height":599,"url":"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png","type":"image\/png"}],"author":"Hugo Larin","twitter_card":"summary_large_image","twitter_creator":"@FluxAudioTools","twitter_site":"@FluxAudioTools","twitter_misc":{"Written by":"Hugo Larin","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#article","isPartOf":{"@id":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/"},"author":{"name":"Hugo Larin","@id":"https:\/\/www.flux.audio\/#\/schema\/person\/acd98abd78c80a9e4c6156401535edfe"},"headline":"Spat Revolution Real Time Live Engine","datePublished":"2018-11-13T13:20:19+00:00","dateModified":"2020-10-20T10:27:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/"},"wordCount":1750,"publisher":{"@id":"https:\/\/www.flux.audio\/#organization"},"image":{"@id":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#primaryimage"},"thumbnailUrl":"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png","keywords":["Spat Revolution","IRCAM","IRCAM TOOLS","EmpowerCreativity","Immersive"],"articleSection":["Blog","Immersive","SPAT Revolution Technical Articles","Tips","SPAT Revolution"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/","url":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/","name":"Spat Revolution Real Time Live Engine - FLUX:: Immersive","isPartOf":{"@id":"https:\/\/www.flux.audio\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#primaryimage"},"image":{"@id":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#primaryimage"},"thumbnailUrl":"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png","datePublished":"2018-11-13T13:20:19+00:00","dateModified":"2020-10-20T10:27:02+00:00","breadcrumb":{"@id":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#primaryimage","url":"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png","contentUrl":"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png","width":1368,"height":599},{"@type":"BreadcrumbList","@id":"https:\/\/www.flux.audio\/2018\/11\/13\/spat-revolution-real-time-live-engine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.flux.audio\/"},{"@type":"ListItem","position":2,"name":"Spat Revolution Real Time Live Engine"}]},{"@type":"WebSite","@id":"https:\/\/www.flux.audio\/#website","url":"https:\/\/www.flux.audio\/","name":"FLUX:: Immersive","description":"FLUX:: Immersive","publisher":{"@id":"https:\/\/www.flux.audio\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.flux.audio\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.flux.audio\/#organization","name":"Flux","url":"https:\/\/www.flux.audio\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.flux.audio\/#\/schema\/logo\/image\/","url":"https:\/\/www.flux.audio\/wp-content\/uploads\/2017\/08\/flux-logo-small.jpg","contentUrl":"https:\/\/www.flux.audio\/wp-content\/uploads\/2017\/08\/flux-logo-small.jpg","width":160,"height":160,"caption":"Flux"},"image":{"@id":"https:\/\/www.flux.audio\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/FluxSound\/","https:\/\/x.com\/FluxAudioTools","http:\/\/www.youtube.com\/c\/Fluxhome"]},{"@type":"Person","@id":"https:\/\/www.flux.audio\/#\/schema\/person\/acd98abd78c80a9e4c6156401535edfe","name":"Hugo Larin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.flux.audio\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8f2fb9d57cf6154d07c4741a55e1d94d59af216e955281e573697ba947317670?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8f2fb9d57cf6154d07c4741a55e1d94d59af216e955281e573697ba947317670?s=96&d=mm&r=g","caption":"Hugo Larin"},"sameAs":["http:\/\/flux.audio"]}]}},"jetpack_featured_media_url":"https:\/\/www.flux.audio\/wp-content\/uploads\/2018\/07\/live-picture.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/posts\/8853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/comments?post=8853"}],"version-history":[{"count":7,"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/posts\/8853\/revisions"}],"predecessor-version":[{"id":14178,"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/posts\/8853\/revisions\/14178"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/media\/7705"}],"wp:attachment":[{"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/media?parent=8853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/categories?post=8853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flux.audio\/wp-json\/wp\/v2\/tags?post=8853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}