<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Fm mode in the Synthesiser Group seems to be broken]]></title><description><![CDATA[<p dir="auto">I cant set the carrier and modulator manually , the one Im not setting flips back to unassigned, and programmatically assigning seems to set it only after a couple of compiles, and even then Im not sure it works, and if you try and set another synthesister group the first one unsets itself....</p>
<pre><code>HiseSnippet 1338.3oc6Z80aaaCDWx1JnwsqaEHacOJTrGRGBBrT9iSwvPbhcbpwpSLhSa2acLRmiIhDoFEUVCF12s89dYeDxGg9MXiTxNlJV0wwKIKcS9gfv63Q8iGu62IdPcXTGHLjxzzKe3YAfl9iL5dFg2udeDln0pgl9iMZiB4.yLQz1mEfBCAWMc8h6JEnOeIs3eeXysQdHhCLRjl1anXG3UXeLejzN09ArmWSjKbH1WY1qVqkCkTm5QiD3onQEs.jyInig8PxoUvP6knv9Z5eqw5t8Pq6VcsJVvJa3V01p5ZuX0pqWoRO2MrpdT0iVA4hVuZEM841wEyortbDGB0zKsM08rt8o+BI4A7FbH9HOPNvRqq3ImHtI0yUtEk+uV89XO2NCcTgZhEsyH2VwD21BFswt3KjOx88EwJLGYgpCTuPZ3ULE7r9XvKCHoq.oRIP5IFccX3.9HMR77PiVDwoYOj3bREJIyUqvOUvnNULCBeYezIPSlXvEVrnvEujo3OO+6JWVbVExMOEwLiiXfPbHv1kQiBrL+9DYKeLviwZ7nEelxDMSl4yDqzXlubHv2hyY3ih3vhiqtNhwv.qEwEd+RVyxJzl5F4gDd9j0vdx6G6od+Xm09wdxnw9p2OW4JL99oWDwgioDSJYOJG1mr3yK+qkmu7uU17xp50KScxv.F0yCXYpVl6xljgKRh7OBXKIbodQvESTDelNnetoKn2IIpTYhTRKBlue.LX7nrVqLRQzFDVK9uW2pAhijYMCjIlW.v3XIbza.mJ3rRxgl2nADdBmFHXsFKASjZOzsqluKYEGnP3ORkjISjHgX9YprlWlDnzG2eTISNpL2sSIbehQGL2oe13sPF3U30tsw6.J0OyXmd8.G9HvVxn4ONQ9yabn74oJJFmrEijELFmJ6lnzXvTWZbGBRryZ1V8gnxinJOM6fBFp8ZBNjRnwPYKeZDgqZ2.sM.dDIEzGnna.CPtpVHQeWP.U23kLLUbdwzGVFSWde5zIk4eEEoevsUQ56z7y+4zIEmN3dEuSw7CwXWrefGrC4TvSvYNfCoAzCE4wuPpJHaKBTB5SIXG0HnC.QwriOFXpPOy8inrm3s.GIYgZG.d.JTIf7ap8JLAPLgaBlQWw0+0qx735qMRfqoL807+FUAJ9+9p.Sx08HiD5Q4g887SYQUrXB66IP8oIP8gFuEcJDWNMFkeY73dTlu4t.AXx8vjps9m270V22gKfvgLDILfFBVpqbWvGeHk.gojdIKryzhTRShZrFWTpYIcEMEtBk48fZCEZqJrChjZwDiSsRswpE9G75CIkp2OzQ3Xj9Y0y+NQdgvawt79Jq64JhsUE+RDSdonTb7Wtf+rS+NWds77hBeBUTPFC99OcJ++TCAEfsY7ws4+9m2GPi3XxwsQhWQTPZYrWjeWA2rCHPLg.dx6NnWPdi9jwUjiSXZItwC9KwuAJsji0GnzZnRUOyiGVGpq3kHGUG5qhGaJIamlBQu3ON+VuPjxB+6WTUI08xBglL3mOPd7oJuNEwxT0G1roXSloMcQ7HVbbvkuX3MIydobl8bl86CL62EjN2wDaWilWYOgWvVSKu4U4MuJu4U4MuJuZVdyqxad00s4U14Mu5Fs4UmuYdyqxuhSdQg7lWk27pqUyqrua+BExadUNydNyddyqtm8L7QNL56bR9FEi60RrDgukD+YFOuQa4XSKs3uaQ03HeQF76bbRuTiYn8rZ3JypgqNqFt1rZ35ypgUmUC23pMTRvtUDm5mPKHt1Pmch+PO00StwPbFn1ey11qGM
</code></pre>
]]></description><link>https://forum.hise.audio/topic/15027/fm-mode-in-the-synthesiser-group-seems-to-be-broken</link><generator>RSS for Node</generator><lastBuildDate>Tue, 01 Sep 2026 13:02:07 GMT</lastBuildDate><atom:link href="https://forum.hise.audio/topic/15027.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Sep 2026 08:34:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fm mode in the Synthesiser Group seems to be broken on Tue, 01 Sep 2026 08:48:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> so as a work around you can create a Faust based FX and drop it into a Hardcoded Fx slot, heres the faust code for a simple FM FX (as provided by Gemini):</p>
<pre><code>import("stdfaust.lib");

// Modulator Controls
modFreq = hslider("Mod Frequency [unit:Hz]", 100, 10, 2000, 0.1);
modOctave = hslider("Mod Octave Offset", 0, -3, 3, 1);
modDepth = hslider("Mod Depth", 0.2, 0, 1, 0.001);

// Calculate the effective modulator frequency using the octave offset
effFreq = modFreq * ba.semi2ratio(modOctave * 12);

// Modulator oscillator (sine wave oscillating between -1 and 1)
modulator = os.osc(effFreq);

// Convert depth to a delay modulation amplitude (in samples)
// A small maximum delay (e.g., 2ms) keeps the FM effect tight and clean
maxDelayMs = 2;
maxDelaySamples = ma.SR * (maxDelayMs / 1000);
delayMod = (modulator * modDepth + 1) * (maxDelaySamples / 2);

// Apply Phase/Frequency Modulation using a fractional delay line
fmEffect(x) = de.fdelay(maxDelaySamples, delayMod, x);

// Process stereo or mono input
process = _,_ : fmEffect, fmEffect;
</code></pre>
]]></description><link>https://forum.hise.audio/post/122765</link><guid isPermaLink="true">https://forum.hise.audio/post/122765</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Tue, 01 Sep 2026 08:48:23 GMT</pubDate></item></channel></rss>