{"version":"1.0","provider_name":"FLUX:: Immersive","provider_url":"https:\/\/www.flux.audio","title":"Introducing Relative OSC: Simplifying Audio Parameter Controls - FLUX:: Immersive","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"NRYzjJ0Wfc\"><a href=\"https:\/\/www.flux.audio\/2025\/07\/25\/introducing-relative-osc-simplifying-audio-parameter-controls\/\">Introducing Relative OSC: Simplifying Audio Parameter Controls<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.flux.audio\/2025\/07\/25\/introducing-relative-osc-simplifying-audio-parameter-controls\/embed\/#?secret=NRYzjJ0Wfc\" width=\"600\" height=\"338\" title=\"&#8220;Introducing Relative OSC: Simplifying Audio Parameter Controls&#8221; &#8212; FLUX:: Immersive\" data-secret=\"NRYzjJ0Wfc\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.flux.audio\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/www.flux.audio\/wp-content\/uploads\/2025\/07\/SPAT-R_TECH-ARTICLE_2501_REL-OSC.jpg","thumbnail_width":1920,"thumbnail_height":1080,"description":"With the release of version 25.01 SPAT Revolution introduces an exciting feature: the support of Relative OSC messages. This innovative functionality offers the capability to adjust parameter values dynamically, without needing to know the current value. Absolute vs. Relative OSC messages Traditionally, OSC messages require users to specify the desired value for a parameter. This [&hellip;]"}