Forum
    • Categories
    • Register
    • Login

    Fm mode in the Synthesiser Group seems to be broken

    Scheduled Pinned Locked Moved Bug Reports
    2 Posts 1 Posters 14 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LindonL
      Lindon
      last edited by Lindon

      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....

      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
      

      HISE Development for hire.
      www.channelrobot.com

      LindonL 1 Reply Last reply Reply Quote 0
      • LindonL
        Lindon @Lindon
        last edited by

        @Lindon 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):

        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;
        

        HISE Development for hire.
        www.channelrobot.com

        1 Reply Last reply Reply Quote 2
        • First post
          Last post

        16

        Online

        2.5k

        Users

        13.9k

        Topics

        121.4k

        Posts