• Forum Uploading of Animated GIFs is Broken

    3
    0 Votes
    3 Posts
    37 Views
    clevername27C

    @d-healey I have downloaded - thanks.

  • Problems with Gradient codes

    3
    0 Votes
    3 Posts
    42 Views
    T

    @mmprod Yes

  • Midi remapping working within hise, but not after export....

    7
    0 Votes
    7 Posts
    180 Views
    ulrikU

    @DnP I checked the snippet you provided, and there is no

    Message.sendToMidiOut()

    anywhere in your script.

    So I added them in both onNoteOn & onNoteOff callbacks and here it's working in Logic, compiled as MidiFX plugin (au) (playing a C Major scale)

    noteremap.gif

    And this is the plugin compiled as VSTi inside Reaper

    noteremapreaper.gif

    HiseSnippet 2196.3oc6Z9maaibEGmzNb2UJMEYA5Afv+wB4tFdIo3OjZZZcrrcpwZkntxcQQWrHfgbjzfPwQkbz53VDfbE5MpWgdG5An2f1Y3PIMecji0pzE6erqPfB9xYdCey68lg7iGMnfkPJKYEFlMu75YDCyeg0vqy4S5MIllab9IFl225YLN4qHSimYb70yhKKIoFll69TYGLabOipO+me+wwYw4IjUWxv3qYzDxEzoT9pqN3nujlkcVbJ4R5Tsd6ez4Ir7drL1bgyrqkiwr3jWEOl7rXY21wx3ODWNwv7Wak556NpSRbXGWeujDuNQdciRHwiFQBcCh76LxeTbhimg4GcZJkyJFxi4jRCy6cLK85gSXWkqtAeMsj9xLhT3ZLTbmUW9LVVpbJJupQuIzrzAKhRkFhQYvpX1tpX1uxpOMkt75qhcOrpA6UVnG.M2AcucA2yU28bzbu6vktmxk9TqgIEzY7UsnxkmmyIEhvCAbEUeM14eaZ0iI5QN+vowuhbVgPrzhVgNNGXK9Z+G0r43L1KiyrufMd7f3bRl8isWX4XBuGa5LVtPzZuk8XOoYKUGVR3CDgI9Wwlyo4jVilmmvor7Vi2u4euYiwGNRTl7jrrV6475Qi7q9HGBQKkxafrNok5+JO7pITNQ1XyFzQ1snkmPFIFzzV7IzxCSi4wGxIulu+9MaHrOsH9pmjQGK5vkhqdiNcfckVLKtfkDmcLaddZYKm8OvduDwLpfjJci2r+iV3w1rb4Jjmm2pxya9ll12roQiVaaxHVAKKiTnZV7uF8EYKQUuXRlmdISV97747Vx41atg0x0OEuuwsU97oujTbf82EmMmrrihZDrvy51K7zWWjnxuZcjkedNk+7Yj7aa0hQcQgrHs1qDckWUh9KqKQOdNmyxMnhJwOw5z+Bm8z9FUdrvyLq1aXisr+EKrb09R2p0CynojhJq+XquLm8R2ODi8towO7Hi+z4mHppDycy5vfHzLiTvoxnt4IjuSr8nZ4ZCqSHkuhylYHWAVu3QLz2cj505agdstnHNkxdZAa9L8YzrEYmy0GkYwEhsYEKzkWsg0o4whBfTYjei8EQrWyWnaouHFkMvWZdmYxaKr7rilRSSyHCXkT4pkks71mejb0u7NJ11apcudFSiWMJ+yWbD3sOvpWO6gWEOSjOcuoKeFsnjKFfRNY1P5e6lUTa7zv6Vin28z3istj8ALIZZMjHVvmtAyhORMKdvhm3H2duZRbeqka2qMQd6eTah713ithlxmr5B+0ilPnimvkK9SqdggM7YaKqk0dv1NKdv1+39V1ewWX2WLUo4iseRQQ701iXE14hsmsKjubirglhobIu5hK55is+ll1hOAtGHGAmJgePkvUI5TI7TcyoRzV0hxFeknckHnRzVYSnpEuJQjtnitnqR3qtoN5M4V6CgJkGnZCJePE.pPPAdhK3Jtc0Udfu34BJOcu1C7EOvW7.ewq1W5pTQfpCnT9RPjJj6.JWP4oG0aq7k1p6WaePE.JkuztdThfQoCn5pq7cf7ODW78zKG7aqGk780Ku7g3hecbQ4K9Q50d9PbwuqdoXfid8a.DWBpKZqKMaqOJA9fR4KAJeIHDFkHP0AFyt5ygPndIDhKgdfpMn7AEtFBxQgPNJDxQgPNJxATt5QoHOP0VeFE4CJHtDEpmUhfbTTGP0UW0wQOi0wETd54gNs08rNfuzI.TgPOi.UGP0U2ttNfBhKcg3RWndoKTuzM.5YHLlQfB7ktc0UtNNnzU2RWGOT1F6rOJCzqRccBQYD14N3HCQHWWzqbcQoGJai15ix.rygnDVY4dishc6h686fRX0kqG9nAb+X25MjqWL35EfxEKwrUxnle6ZoeDDFx9kI4lro4IrohmfJaU7TzEbMBtJ4UdVEZhjqoxDwv1aBI4U1B7M9Dh5wxJ7EaZo8UTASVdUK0Oo1tHNeLox1JhO8a1u6w1N1e1mgdvuU+o5GlQxGymrek8Jmdkiqda.RZsiqY12nOhe6iVZ2JlM84l93r+557M.7jM9lpuq9ZEp7RzzaOLZ+416YOR9dqpWBZuGciwnfLSRau39T8k.JojkQNbVgrkaYjkrt2FN62uDs.NeaSyM9PxwRr5sI61XiSsMdu4UA3tXpu9z4dUtgHf9ar26y27bai0lXarwIzex9WgXqPx+dhfHPXW2eas+USqOHBDc.Dc9Cc7Cc5Cc3Cc1CczCcxCcvCctC.6.nN.nCf4.PN.hC.3.3M.bCf1.fM.VC.0.HM.PCfy.vL.JC.x.XL.DCfv..L.9B.u.nK.3Bfs.PK.xB.r.3J.rBfp.fJ.lB.o.HJ.fBfm.vI.ZB.l.XI.TBfj..I.NB.i.nH.HBfg.PH.BB.f.3G.7Afd.fG.1A.c.HG.vAfa.vF.pA.Z.XF.jAfX..F.dA.W.nE.XAfU.PE.RA.T.3D.LAfR.fD.FA.Q.HD..AfO.vC.5.DN.YCPz.jL.ACPt.DK.oBPn.jI.QBPh.DH.4APb.jF.gAPV.DE.IAPP.jC.w.PJ.DB.Y.PDffel.3GcBf5WYLeieiw9WbWz.a26M9yn.+HiBTkXWOJv6+M7+o8qvWen822pWu5y9n5k2wCCQ+PDL2ciOnd226A0qcZn6rAGr3pCRZqNWRsiv4cOZx2Eo4gV8Yoyyh43OfA4Oyi5FjmyjNYi7WFPdIkestm8+seUCapK9oVCn7jIq2G2YM9nL5+CfOVWV8.qSGMhjvW4f2y5r+7OL+vOLT+3IF2OlWPesX8mXehgr4EIDwcOWrkfbMo4NxBOk1YwQpOTryTk3+J9T2nqTaV2n6hFMlFmTvdQhpdS9qM4Spthvmxq9k4zvpuTa+NmdtgwTwNeuHIAGp2wPus0v1aqg9aqgAaqggaqgQaqgctaCkOX5Iy4ropkMFF8GbZ0VqllKNzcQ0pw+CfNTmyn
  • Non linear sliders/knobs, best practice?

    8
    0 Votes
    8 Posts
    151 Views
    MorphoiceM

    @ustk that was my workaround. We just found out, though, that this works:

    Knob1.set("stepSize", 0.001);
  • UI Element stepSize smaller than 0.01??

    Solved
    3
    0 Votes
    3 Posts
    44 Views
    MorphoiceM

    @HISEnberg confirmed. that seemed to work! brilliant!! my man!

  • 0 Votes
    3 Posts
    37 Views
    M

    @Morphoice said in Troubleshooting Scriptnode Synth: Continuous Sound (silent_killer) and DAW loading Issues:

    to my knowledge compilation is only necessary when you use faust

    Thanks for the clarification. I still need to investigate why the plugin is detected by the DAW but doesn’t load. The Scriptnode Synth is a copy of your 808-like, with the addition of a few extra waveforms for added color.

    Meanwhile, the FX chain is a festival of HardcodedFX and pitch/gain modulations.

    d7831e80-b673-4c19-995a-0b6c4d415fb7-image.png

    I’ll add that:

    In Pluginval, the validation doesn’t start. The program crashes and doesn’t initiate the plugin “scan.” The standalone version is generated but doesn’t run. When I perform the Pluginval validation online, the program also doesn’t start the “scan” or validate the plugin.
  • Visual studio 2022 compile HISE 4.1Problem

    3
    0 Votes
    3 Posts
    54 Views
    d.healeyD

    @GUJIAN I can't really make much out from this. Do you have USE_IPP=1 in your juicer file?

  • New to Linux - Compiling in Linux

    20
    0 Votes
    20 Posts
    353 Views
    d.healeyD

    @Soundavid Try and recreate the problem in a minimal test project.

  • Question for David about using SVG as font

    3
    0 Votes
    3 Posts
    43 Views
    d.healeyD

    Here's an example

    HiseSnippet 1034.3ocsVstaaaCElxIJX1aqXEXO.B9WNEYpVttNtqXnIwW17VtXDmULf1g.Fpik3hLo.EURMJBvdu1Kv9QdX1aP2gRJQNyAosFXBv15bi7imy24POVIYPRhTQrpcx7XfX8U1SlKzg8BobAYTeh0irOflnAkStp8lGSSR.ehk0Z+nQgU00IYO+yq1iFQELnTEg7ZImA6ymw0kZGuyuvihFR8gS3yVv616LhIE8jQxTDOqY2jDSYmSCfCoF2pXS9IZRHw5I19ds8l1kQ6z0qcKFqU2sa8hsY.c5Tni2y2tc2osmRYMaQr1XfOWKUSzTMjfK5dR+4SBkWJx2fWyS3mEAFAOxDbmyUS5Exi7GeSxIgPrVebYpZs7T02Ze.2meq9xT12jYvoLhESZVUdHH48Y.IqEfz54P5w1SXJdrtzhAOeo8HAVAwTBbGnj6KoxeUwtmD8PncmQOGFpPgainQmlM2xA+ZyWVq1.Q.W.tQRp+PzocSZT+8iO9nedPuSNc3Q62evwWYzm7TSkL4oiCkIwgR0su3p0SqukS83B45lE03p14BpxYuTsVJ7b9AmavS.n6ImEKEnPi5E1MQkGTDc5xwvT.lZ2WxnQ6KkmuqveH.QMvfJ70MAzKYtboLXpTxUAAbSCvvTASykhF08UzKOQFDDA49fmno2XLXKG4Y+wl0desplSDEwEJ6RQL8xZUqUMvr44b7F4+j3dIWGdPZjlGGwA+8T7fPs.KeMLQx0vrbG8xVZW4EXy3qb7ba57cNMca47jL09HCx46QEuXyMK2IS0nQY5dKG5aZ86F6AtlSwtQ7.A3eB7Nzq2lBseVGiOXEhgYRE3aR0Wget474HEGJ0vQhFYGwZWUy4+ZZ5z60lo5njQQf5dMaFEndn.aHRmcFn1BIJQovsNhT+61OswmV+DKmrrfiRwHAWeTLTHOTF4a5SLuub2Gofsgu8qi5S0TSCYgNzuXPo4F3X0Gt.GAl2dV0tOjbtVFm4aAsFUqyr9nhl2bREg6aBnfERd2syI+y2ry7xgli14RtuNrTAemPvPfHV1V+MJCBJd7MCj1GnJgouOgdALRLVAHAwHWRwvkYiqu95OjOmdowK3fMoeZDUe2ocl6AJLfkr6LhwLFQjv0yW7dhOiQfMevQfepP7w1i4ZV38iwJ2CFwh4+GXr3hiu1d.dSESWBv0sG9aq5sDejs+XYplKBNfpUbjDYeX5rIXklA3tKDPThgnTwPnykaZjMYfIfvOS3C3SgQOirUgQuaLRlQYJ4or7FUyUSeQlFDShrqtqh+GBT1wij07tXddFRLOkwt6RsTfsV0.e1pFX6UMvmupA1YUCb6UMvte7.MyM1MUKmk21PHGLdP1zNKqAYCVxXqj+EDFVsSN

    You'll need to download the phosphor font and add it to your project, and change the loadFont call in on init to the correct location.

    Peek 2025-01-17 20-09.gif

  • 0 Votes
    2 Posts
    26 Views
    d.healeyD

    @cthl not directly, you'd need to store the values you want for each sample and when those samples are triggered you set the envelope to the correct values
    You'll need a separate script to do the setting because the deferred ui script will probably be too slow.

  • Midi Player Liste Browser

    8
    0 Votes
    8 Posts
    76 Views
    ustkU

    @tsempire this thread as some info about this, but it's quite specific with no real snippet example https://forum.hise.audio/topic/1146/viewport/22?_=1736869127339

    here's a very basic use of viewport
    https://forum.hise.audio/topic/2541/viewport-item-text?_=1736869127349

  • Missing parameter on Hardcoded FX Sanity check

    3
    0 Votes
    3 Posts
    25 Views
    M

    @HISEnberg said in Missing parameter on Hardcoded FX Sanity check:

    Sometimes those modules are buggy

    Thanks, I fixed it. I’m not sure what exactly solved it: I deleted, loaded/unloaded, and recompiled multiple times.

  • I need help with Export Setup Wizard HISE path

    Unsolved
    9
    0 Votes
    9 Posts
    367 Views
    d.healeyD

    @moneydude said in I need help with Export Setup Wizard HISE path:

    Open HISE and navigate to File > Preferences > Export Setup Wizard.

    ChatGPT said this?

  • Visual Drumpad

    21
    0 Votes
    21 Posts
    320 Views
    LindonL

    @ceanre here load this:

    HiseSnippet 5926.3oc0astbiibclZlkN6vX6X6x+H+HoJVSkensp0iIontkTwqDEotrCoDMAGocc1TpZB1jnMAPCiKhCUpTUdjxifeT7ifeCR9NmF.D.Rd83IdcRTUh37c5am9zm9zmtQiwgZaYTjNr1NuZ5l.Ysc990s13G6bliP4W6p9014GT+gVuoUmlh.WGQsdaBDQQx401YmWdAkkcd0mTi+62+E8DtBea4VV0pcqVYKGp7Twa4N9j2pbcOWLWNU4UH2cO4Jas+YZWcBDmWVuUs.g8JwR40BJaundsc9dClqh0gVwhXYTsc9jd54arbzq8M4+VUjZlqj.sqYgJxv9bs6bRhIt0NyQ4NebV2NpVscpOdqR3kFkvOs9H0bUN+sJieDmPysknn9XmWTV7dYIwqcQwqUAw6YDocJHRehQj9w0srCUAwaSgjm+55W4GKCWHfZunnXxasW728I0OSib3G+FOwJ44g.jWhcOnUqOu49sZ8Y+SMZzP46p7kMWj3aGqz9M09yh8mFpVtTFR0Qn1cWasWf1G01m27Agah7yZ7u0Psn4tofWwlNuIvUr4ZcrbWT6GzEU9qZ7uiVHSPVJiOKqd180aajW+YuIhRhapyDttyvv+tOiXvhKLUhhgTD1LR3E3JGIBhZ9O2zhAgTiXkwenJJd2OqPIr8lkmHJyyKXEyzqolrHCRR280pXoWzq+7BRva90Zk+tu9a7e8mwEIuISkq1jHxJobALb2WmkHZll+7edy0xlykKnAiXGYZkGRbWK7iaFqa5pEyelwqhB321HVSyenk1nSZ5HdP1T32TDFJ1zTuHsAa5AciOl4E8F721dXgRi5dlt4L86MUcDpBYy1+rYBXD1zWG27QYHRmfEJUjj5J9RjGp6QMQSkOSmJBnW4BSbvRX3yUOIZDHuUeCr2RUbugzH488c2Js+KbQ+Ys+Wy0rwRW2lpb0XAUL0iIC0ODygm2R8YF.fUPgQHZVwM96RCBXNQilUSZwhmMsz5hrUdtjI2ngeaEbW+DuYxvBl.bFgukxNrp+G1gUQ+o1FETgLp8uxWEeSfz+OjW1ZoZU3b6EoRExZL6Z6Gk5Z6LZjsm980TvG1OrdQsYMVx2tVwmeRsp0xOLsV5kDGq84536Wequip0.96cW0WDKH2soBGD3.YXrhzE6zW9.V6x378U06KiVEqCPqkaSTamO8CW9eedK+acOYSN3+31SVqlG6rkg3DGoZoSg0K+Emv9Yp8hC9r5G05ndvIeiiZcpuvUuDDQigyfiaMiXe5n6OcA7t6IhcXfJ7J+IX5mg1ZSDUSLBBm1WYyf9Rw7ScUOHMfHnCLkgzAt7XIiBkBuHaQ.muAhvXmgjnFkCmFJriYj+7KvD6TRZ1LQdtzS3Jm3rwjx4pPYOTmqx.z5rgD3Ro3AXHJkAQqT9Dmqkq6oCyHuTGp9UCtlPSjKbkr8tA4JHZt4l.yW+kVIlTzIKcrTtbiMAyGbozBPqx4EMlqKrns4zQ9v.70ZUDKnVHPDYOY7ZojqqoRufXQVaNcsdDxezkPWP3aUgIQ8zI9rRii.5c9ykbG6NAFAly0mAhAqdxvkFvCRGLRP4blBpQaaVusc.kTNtJRF7lohngOPEHmaF6YChdEHo5veoK0AQEzmj13X3oZjLkfrb5M49dgnPC09KyAvgvLB.8reVBP4DF2yEc.BMMLwKnQOq6gEI8.xA2zDI25sa0tHnSQvdFfB8JXmAZTTxTzPEcbqLprpjdZ4n3FrmTD2Sjk.Ty1xTY3LTK59hMbJmAIEU5k5DLFx3jYH7Tt4NiLjyp69pEKPd1BWpxog+.nDA0fYorFPFagjpWvPd5PV9OOTJmnlys24IwIgaSI4wG2fj4lmLTFpWyjj3oWXIXzWJBGpVIMjO93f9iXxDkMJahQRFJvppiUAbtFBykrlXn9hPSkh5drdMLi.MrLyywH31ZSOozPqiy3OV6lKnSP714zRgaFMjv0XlHQYqgWx4ohrkKrCRS.StQX8wwaXTLpU+aBWJLIljOXh3eJPF6rF18DX5kCHENSJscxG4HvZSOil3sUVmprg2gk4vPQPdEjL6Q54sWZkkrYpGSg3lx4puKmLA17nKLVDtpwVqubSOhfm3RT2omwO0KhDqobEarPvvFZX3KYrR3qYpIJZBjh+mvaLDvcofofghGQbtqHcHQs7FLpkPycIfE2B3IosZjNaE5CXEC7YXd4bLk9LmD6Ub4AUnMR.V7rP0ex8sO9vComr6i6zgvgNgxciP.dxITf9RFFZCWQ4P38Ctg3IWDxUqm6QlSYHOlHTuR5usLL7brjfNjy3YNx0x4SoEPHjlFLikijFYrOz64ksO782OIZESiojwB2soohVlDEC0ZeUXbJGzFX38A0LSVnY3XF.ShhcZXPNcuTcBCNSEuIGbtNT9PgRcAlyI1BulVryCA4ly4N0ihv4ov.LqHWF4kCIhzt+HLM.nKEdPr3l+RoavHNuWlDF6wTWghiQmUbF9R1VADCkwQSEtrtfWvcVh6LFnWm2fivrDA4Vxk66LK0beJ6Ls9ARekkatqbAjcoeNLqmcs1RBmpD4My4N2MPoLOjhO.fwNHf97JZhdlNtOaHRHZcUl+TGQ7ZrM+YvGhKyHDSy2NFRK1MRX6nRgH6HRbhDNTf+j9zIIv+zfrKFx4KOLk9RaaAs5Ueoarv7qAlF6ReYbhujbO1nPLL8gJ3sOhGl0pHqFtTYVOzryF8QTs2ohc39dnXIELAdB6MaNyaCBh6LeUi9IyW0.9p4Vav7QbcimXvkVs3sRLmYfOM5PRVVjQYgEMHPYaEGBICzl587u5981KLviHRixMjlgQPrBSvFhh6VSSyNMOXSOD9YNXaJQwjV7AJLDlgFqCJg24.FQ8FNsHCjFdxHtMqLCV79r5yr9m58LMhBZyDoM7+PvyUtdwoYC9x7WlNUGPDOWXLLEhIvPcTrkZIb2PnTifrN3HIloqryJ3HMBGxeKBiSDABALiGa5JL8b30zK0lBnIh4JcV1XPdGhQ1jMmjquIxfTgCQxCMRVorBz5Ur5l1hD7SZn1XrBAX5sQ4IjUH5IuNTJ8DryMl1Ajld46BlCqrLk0sJ+Mt1Hz4URVQxQExDbOASfj9zxsXsU14OQXQwu0fWsks6NWJo.ZaPCB3mTaePfs9b8FWD624rH6R1dzJMjsL4uCgycdh+pM7JEWXVi7BWDGLOY3hP1gkw.sA7G5B2kWN8dNNvKQDIDM6lm7lmPxcNGipr.FquBP9rMNHaLdP7H8B8jmbwTvA+FVKBv.oLTwY7RQhe1DUBV3okqowPLqg5PxeGWhq7Bn8j.Jxt6zXKof.Y9d.Isy6TC.ffMTVylJfrKNBOU5GQw7SjI99RzzHLRVDDAAar35SD5Y1WEIS51GeTqFPO0g9YO5mtzO6S+bPiTY6p3n2sDt5+xzPxyBCrPfeu8quuyTT+Qr+enkAiS6zoE+b9bRoQTX8bD0w8HzaB4KV4Jd3qSoiT2Sth1lXNiNUYrWUFcqxXeCi4X7J5bQhKKgmFFah5AzTT5iCwp67NeXFttjlNiF54LxBEB.n6SI4.mRoUQND4YiOh6yH5du.xScJ3A0ET794nzJjo8kwCGyH5HT3sJ1tUqxL5lxfbul1p82uEcvJL4Wc+Xec5NJXFXIILm.AbwHThGYBx7EJHhdv39HZJJdIBX7ZZVKfvOncefq5yGUbTIG0oDZuRntkP6WBcPIzgkPGUBcLiDqj4Ze3nwV6c4lYgJdnonyCBFh0QTQvKFEKRpR5bd66LALSmB0G2+XOJSTb0t0YBAPbijcLqtxl8PjZOoEsyIhdy7PQQsRQFcpxXupL5VkAqgtxGB9cn0iLn4nWakP91H7WJh7nYuf7sirVKBtIgsneqTh.QMTaFlligvgue1HIOebUNvCdgoHt.XDrVJ1KJf6TAuWEb2J38qfOnB9vJ3ipfOtLtcqJ3JxW6JxWai7gg7jnSMls7ptSSUHXZctQTt4BleOQFE.69TzszZufjy5EZyzeFLUaTeL3qXJ2DZwvQqXIahP4OSuNSkOghQORlCczX0bi6AKXhFmHB4Yf79Q6oLtbrBfG0hCGEYzoJi8pxnaUF6WkwAUYbXUFGUkwwUXXFWr9MIR4pLSJKLs5Z8MFEMAhvh1mZlzP5+6x78bqZF1+qi1jyaUgE6ragcJC2qLraY39kgGTFxcv6bTgt7f+v92ep4b3HJWOrZ6QzwXwHRr.QOJj2Iz98A3LG3COM+mgPGnml31myjHNANHFhFlCi09LcVj1f7bl5QpSVD0oDZuRntkP6WBcPIzgkPGUBcbQDF1HjHWZQ3UOnSBIxKPnbmgX1bXPn.6Cji4jQ50uKfn1F8.AfmvozBaLcLeROD4l.DFFBBDzT6z1zmGZ1RjzOCL1HBC05H4szlgAXj04E0SagcJC2qLraY39kgGTFdXY3QkgGWBZTXagkkp1kkp1kkp1kkp1kkp1FoBwinxFLtw5rDVKO1k2C2YZAaSNNwMRZHB4m+xDJhZP.2VRNKSTlb.0d6iO93TR9rQIR57PGlXJi4.iOSffuYj+JyfrEBJGaffnzr+HlDwZtRmDanwz+hiNEYzoJi8pxnaUF6WkwAUYbXUFGUkwwoLXiJDlifWRCzSQ3ByR0Rv4C2ulpCttm1jr4MsvjqQ+lHf6h1GeXmTxC51WtjCRvfObpzX5B5iZEkMlAzocFjQ8KSnMojBPrtYjKWFpyncFkWO7IhmQGxGCeJHIVOS3jkudBeNJlLTnJwKGDIGJxKHEjhUrLHCpVRGsVNR6pWtIEclvWjKgXESUVPiFNWe+j6uHiVFtTEkKp2Xm0GG6fs4lQi8QKiyTWvDMK6PWG3JQxlVV+9SYWL+JkOZq7.THE5HI+3lEukOiA1IgdM+bpSnhLIAov3hFTyzHZdhXA6QRqCv5uyYhXGZtyVWK50SC4iSfHw.+H4RA4iZDuWzX3ZmNaO4b3la6bxr2jS5qw4QLvwQSrow05yw177QHZWmc5zWm.4yDSATPXGrbUfnIv5d3YzYbttIw1gIF2+dXFQOLK.YYqX.ezlCDQa1hLGBJCoWQB19pjQwnbmtFF5FDsM6.gIiDW+QbBX6MIwaxN2FhQ1Y6ZnIyECe2Do0JkbK32f3SLPZWDXhBukaBBu9Szl1pO12sH8DmXH1XwwFJnDlwMy.+479KHR9filSGpFCMOnyKPGGisVS.kq2UwFpP4XgOS5BugeUJ0ZZ1.QpsShRaXDrwRYroOSuciQjZeLuT1CalBOC9FD1sm4r4I3kp4yw18iEgrvgs2R6DLlEZr2VLSOiRl1LeYlp6scZ0pUA05vDrzIdNRrDttEgARtKjexlfldKcaxIFXjODRJ8dfgMI.vb4RAYVYnKT8SjygA0BlTuQ3RDzosKVl1yrnCInPAfedkMMSwPuxJYoHitn4fEuMf4bzLFrdMeL9DsGrtcTF9ZLSQnLcRKXnYrLXcGhxSszHEbEC+nGrEkp4L.KOkQ0ak3GQ9KHx0TjYlgTxwcOxwMnuUhsdxZt6.WL0jnR21KQ5nPT6gWmodoIZE5X2owxbgr99qgaYY3b3AZ7Pr2+.Nncht2DKllWRqLtSE7dUvcqf2mwhYa1V4zYDjA5CuilWHG89xvxtzaLA7OeTIAXKrSY3dkgcKC4F27N.3Qng2ekswyGQ5G6H8TumnGJw7kD2QXPyQ3NJgmPOjBKojXT.2oBduJ3tUv6WAePE7gUvGUAebYLh.qLth70th70th70th70th70th70th70th70th70wHe5P4TGxS0PZBMcf7fZrIjJlBYdyvTaAfxd5uxL.LQYupcmaBoyhdqwAOSO2DByJ2R6.OLoC0VH5tnRCek3z4Ib16Ib59DN6+DNG7DNG9DNG8DNGWkiY.sDmmHysehL29Ixb6mHysehL29IxrY3kCgrrFqHmNOgydOgS2mvwz5wh3aUjqRBMUu0avsmVpA2B6TFtWYX2xv8KCOnL7vxPdz3V0boleONvO7.eDJ2FhBKxFxrLqaIfmSZIHDoEekAZLldIPz5w4mAR5YdPAxQqNmY6RgSYhnA6Ngi4gekEMxe87zYhzH8fQZLQJwpaEtILYWCl6nkfoajvTGIeRUM1dmXnPMnEQnmHSHfVqulhd5TdsOPe5rYHtPDfAQqBioCCkHo28gmdtAjeSSH.GsDQk+ZzsLmdKB4HhyBExC4AkqzzM6akUp72zQjAsITNZ.QhnM7m6IHRduxDwU9OHLxvP8CRyqFGfaRhuN8HxsniJBKMPDnRuC0dTJchg.6jajLkhe4Kf7NA0YDO.EMcBDfDA4pnG7aHAOUlqufkcH89aJbwg3fEfvscufYgKP5YNbgzERoM6ya3mdoE8wXdCSPA78SxxGCoVZyglXQGLZVozIgbMw2BgRWJISTklaaA0sRegMD4LAF7uD61jBpXVHaE.yRgG8KhXipvX1EY3TGS6Xhofe+HVwafWSqjYqw57lnKXQ.sZ79z6ujCyfzha7sYCUdnvvH8tcLUPuZ7FEt7FEt.UYuTE5EFifynJmHwyGAA5fzENhNzYR1HhaoC+CDpza6.1DiLsVyYwmv7T9nwlRGasDysHhnE5POPo8lwWqozWiy67cwdRcZb6M2eJ+iPX.NYOlyuXTP2SHLObReDQGC.Sm34QO6qM+RhKSXvooNvT9ARIWcCTJE8bngMdXkUeiLE3ZgIooo026LremA80RRPjtZRukFYGeRf7PQgyDjN8Ud2BEtcZEtZZ7FHcZbGsQ.5n3tiiTdMEs+cTXxj+k633RiSy.+lBYscw6zFsCjKM2gs6jzq3GrP.kwt7Tf6TynKYyc5YXOiTRzUcH0Nf245Ly8.aFeqt3J2gN2qHrmxesv3PbEFjgiH81iWN.9TejSKPEHYC5.5vc1z.QngsSVyS79Z6TeG+WxWC0p2dyeP5s27JOLkmu5leZcltcgKs4uKnvk1r1unxk1r10O4Rad0IKfa.yWtvWT+r+wu4cQne7MC7dTE7MzN8nKebz2bzBwgG0cl3niae7hCkGreq85Lqsr89c6bvdy5JdSf+xZXyctEt4p+tunXun9G1secaWo1WWnqbh7DUzH3iwGNG1jd4ce5GevOp9H87DrlR4uEB5C.IMALDV5CPf9HCvD63ME+.Q9y1GHwGpH9iqOVEa677x3KdFYjtdxeGHioeVI+f5CVr.lraEvOo94e02MeCIEa9+dSy+SpCO6vwO4b2bw4YYnQ8rqQ+eN95dB9f+5dFGJ4qsu5wBY62dRuDniBKy8+7DtoN0CNFJ0VoRt402SWVjsI9omLYxEg5jfpk52+ErQAcWkoC.rXB2fkkczwE6imEpihVftCWWQESBwlsjzUa4j9poJw65DOLdSqyP2v9c1gt34QRy8IYjftKMEyM2JslJ3w3WT2faWA2oBduJ3tUv6WAePE7gaw42Xcxx3uodoK18S9dA9q9v9dAPsMl1ndgbx2pwr6FOyo3GoUtNmkqBefWOymJ0266pudqO4Cal229GW1+OvWZoO1rWkIiVJZzYf+CXNJ3Px3Oode4B5tdjwsr+hQZeMEqgxt7Lh3zUfJH6OaGxr6gsb9omLgVLOpvT5+gSn2AuHr7D8+jzEs+S9Cu6YGu9aqaD2ljStl+OYb6unlYeqqG9xOn0C+yt79wu13eQUc+vzUIaRaiJ9+iON+8qy90aRKC++Vh5DcBcEsyVhqNVGj1.qsr3pgufVg0faQXRfrPL6L3+B+klX6rkNoDamkXM6rpB8sTZ9S5ZmWJ8okN3v7bwhxtEMoiPDFjHgk69KhT5IrC02aatIujr9oLGHk979CdU8QDtY6m9Mp4g0qt21tbU8jB14isf68wVvterEb+O1BdvGaAO7isfG8GufT3DzqU1y3LsVsQiGXL.2YPtA3Kq8eCMC7OW.

    highlight the entire line and copy it..

    open you project
    go to

    File>Import Hise Snippet

  • Gain staging your plugin

    6
    0 Votes
    6 Posts
    174 Views
    MorphoiceM

    @aaronventure awesome. that should be fixed ;))) it almost cost me my monitor speakers in the studio lol. thankfully the SSL G Bus Compressor was on

  • Scriptnode Voice Killer / silent_killer

    1
    0 Votes
    1 Posts
    51 Views
    No one has replied
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • This topic is deleted!

    2
    0 Votes
    2 Posts
    52 Views
  • FreezeMode Functionality

    9
    0 Votes
    9 Posts
    234 Views
    M

    @bendurso
    What do you think about this?

    import("stdfaust.lib"); declare name "Tap Delay + Freeze mode"; declare version "0.1a"; process = (_, _) : stereo_delay with { // Global UI group for timing controls timing_group(x) = hgroup("[0]Timing", x); bpm = timing_group(hslider("[0]BPM[style:knob]", 120, 40, 200, 1)); subdivision = timing_group(hslider("[1]Note Division[style:knob]", 4, 1, 16, 1)); // Global UI group for mix controls mix_group(x) = hgroup("[1]Mix", x); feedback = mix_group(hslider("[0]Feedback[style:knob]", 0.7, 0, 0.95, 0.01)); wet_gain = mix_group(hslider("[1]Wet/Dry[style:knob]", 0.5, 0, 1, 0.01)); // Freeze controls with smoothing freeze = mix_group(checkbox("[2]Freeze")) : si.smoo; freezeInputMix = mix_group(hslider("[3]Freeze Input Mix[style:knob]", 0.5, 0, 1, 0.01)) : si.smoo; // Calculate timing based on BPM beat_duration = 60.0 / bpm; maxtime = beat_duration * 4; delay_time = beat_duration / subdivision; stereo_delay(l, r) = (dry_l + wet_l, dry_r + wet_r) with { // Dry paths dry_l = l * (1 - wet_gain); dry_r = r * (1 - wet_gain); // Wet paths with delay network wet_l = l * wet_gain : left_delay; wet_r = r * wet_gain : right_delay; // Left and right delay networks left_delay = _ <: tap_process ~ _; right_delay = _ <: tap_process ~ _; // Tap process with freeze tap_process(fb) = de.delay(ma.SR * maxtime, delaylen, processInput) with { delaylen = max(1, int(ma.SR * delay_time)); // Process input based on freeze state processInput(x) = select2(freeze > 0.5, x + (fb * feedback), // Normal operation fb + (x * freezeInputMix) // Freeze mode ); }; }; };
  • Faust compiler options

    4
    1 Votes
    4 Posts
    142 Views
    S

    @whoopsydoodle

    I don't remember in detail how the HISE Faust DSP wrapper works (that is the code this connect Faust DSP to the HIS audio layer) but possibly it already adapts input/output audio buffers and yes the proper way would be to open access to the compiler options in the Faust LLVM JIT path as well as the C++ generation path, but I don't where it can be done. @Christoph-Hart has to help here.

39

Online

1.6k

Users

11.1k

Topics

96.7k

Posts