• Coming over from Kontakt? Read this!

    Pinned
    8
    1 Votes
    8 Posts
    6k Views
    LindonL

    @d-healey said in Coming over from Kontakt? Read this!:

    @Lindon They live inside Kontakt's sample map too, it's just that with Kontakt there is only one sample map and it's part of the NKI.

    I think the main different between Kontakt's groups and HISE's is that with Kontakt you can route them individually and apply effects and other processing to them individually which you can't do in HISE (yet...?).

    In HISE the routing and modulation is at the sampler level rather than the group level.

    Absoloutely - valuable stuff to include - I guess I was thinking inside a group you see a mapping of sample audio files, inside a Sample Map you see....so (to start with) same same...as a starting point. But hey no problem.

  • How to add a custom C++ method to Engine scripting API?

    3
    0 Votes
    3 Posts
    74 Views
    pcs800P

    @HISEnberg Thanks for the information. I will look into it.

  • Knob Web Studio

    65
    15 Votes
    65 Posts
    9k Views
    tsempireT

    🔔 KNOB WEB STUDIO 12 – New Update https://www.knobwebstudio.com

    What’s new:

    Vu Meter - Easily create a customizable Vu Meter in Design Studio.

    Capture d’écran 05-04-2026 17.52.44.png

  • Module Tree Master Dry/Wet Mix

    Solved
    7
    0 Votes
    7 Posts
    126 Views
    HISEnbergH

    Okay I reworked this, turns out the easiest solution is just to do the majority of the channel routing in Scriptnode. I have an edge case where I am using a third stereo pair of channels which was causing me too much headache, but Scriptnode resolved it. For posterity and anyone else who ends up here you can use this to get started and modify it to suit your needs:

    HiseSnippet 3003.3oc6brsaaajkx1irsRRaylfh9nPvt.oaSU3EYIqcA1HaKqFUaYqHoll7T.E4HIFSwQkjx1pEEaeLeW6S6iKP9A1Og8On6Y3PJMTlxVhx1IsUNH.dlyb4b+bl4vw0rIZXGGhsPhTMG1GKj3tnFCsb6tWWUCKgJknc33hswjlXGWgcG1W0wAqKjHwpeCcDI1bMAue9eOaWUSUKM73tDDdIwPCenQOC2w8Vq3AFllkU0wMM5wM5rEqnQr1iXRF.XypHQg9pZmn1AejJcXqfDdtpSWgD+UjplhjnX1b5JsTUaoKWHaarRtbYkTZWPLqZA0bhExIlURHQx80MbI1MbUcwNBIVaWh9vFcImYw1fWZ3XzxDSaHIz.1YV2kIl5TRj1qvdcML0qEvlbDDRfpMlosJio8PTUCciQ8Ol48Yd.ROdF7LvDqDF8VMD5IwidhbnWDnTBNTZMFJceTCMai9tigPwm6fpXARy1pfbhGUXiUHw+BsGAFfkaldpmfKaCMFMgGmUT7IokEE+x+dpTsGXo4ZPrRSrNh3hO15weYpeJ0lo94TomDT61QBitQ1DSSrcjfoJG1W1Der0fdsv1OI8oplCviFHv.ByUQSmqxKz0XzM2.IVUrLbOtO1ZZpBB9LKpDvGqfg55w++De9eCSCcrsfAvl+TzIVsdSUUp8TUiyE7PbdyEguqRIUW0fkCVYX25iscMnDRhR3SAyIl3cSTIryItj9.AtGoWehEEORb2YdyOe7FqWbHOV3hOGVIDhNpdDcX49bzQD6dplF+HVuF1VC1JvtTvYP61vX.lyeQnmgttItFwwfJkFub+2mclgta2Qc7KurXWrQmtbNDNpX+.dZE.QWCTQASeavpGPUZOafNvpEEaD3nzTt9VdLJsrIQ00vpSSCPzxnW9tj3oWAAN580E8Y0L95mh1YftAYGKUygN.qqUm.ORalTQQ4WoSwvE2abuu6cuahdkocWpToeMfaNdvAHfmXNw9neJU5zOp1Xx+Q+szOph0idBs6JV53ygND8ZANkLIm88D6Sb.+hXn+1plN3T+7BvUj44JFE+HgqTNRtxwCbiOaAwXK2ymsbnZKroG+XCj2uGR83evwH9kWTjYN3oUNOKYHdqUTKIBAzDDO7BttgfFD8AlptgijPi25CfZhw69l5i1BL8FxGO9ZK7xrhh2GUyvUqaz33JQfifitaBbzOn78P62tMVycLBtFp7qtgh.uJ29iX6ep.ivW4u4UBKzNZPuRFN8MUGtK3HEaSiUkHAPJAAieGZbXu91XvmHtIoFL9G6n1quItNfzOIcKSh1IM.WyWLVoue0coi3wZcUsrvlNwIjZxYlMIc4Ro5jATmOUUcsoQN1D3AM.m.Z387wNJOfpc32Vj1lpnz.ao603Wge7AJMhgA.kl.nLs8J9.km.nBs8p9.UB.NNbtvQX2yn9Tngh8+cvxlJF+SHJMfqX8Feo64B6PcAQcMX3q1yXJfD0qw5HwLv+DXiHfR2oGY.0OxpnrzDaapZXx3ZdqVMh4v9cIVFZTMkwVT6FHrGwWF3.InnerUCXo8x9lpUejWX60KqpARsg0ToAfuOhlhCXJfsynMxjHBxYrNJEcXYeGwvnx+ZAgocXzLceCbqyvOfn644uDxeGT4A3dVKLDLIEC1.cdaUZVJgv1OyCaAcxL9PiBqFM0qZe4RiB5wuE3HZEJB7oHPKjiRdIKsrUQxddU3GZRpaObvHPn5Ua.hfynd8ZpZ2A65s97c3mKmE1yTyIbSAljhliy5nNfHQRnFehOI874GdGluETN5EjiZoGdHnEPRUMrFQcTk1ppmOpsDzlxEVGw5ZmAtjdfGA+iJUB2VcfoKClfPHQbOlA+DhXal2fL9PiVD6C7JDwqDRDmXB41mf1GbroCmpyKECeJ5ehJHkQgr8te6WU+fJCyWWVtzADqC+g16TN6ONn9vpJ4Ovw5sMDydX8CGjud0dcec6W7xW+18K+p16XkuZFfla85mqzb3A6eZqWsam2Vd2tGaT6jRG9Mlu34jWzV4qvsyTq9t81qYkpkeckNC6rSliOb6CJmIrXfmesNpGvHMDlp8KCbT7qfoNqVhqDZaY9EtB2FQssHjt8vXtoLE+Pa5cfM0Fmoyz1tMoammp7UpVvqouJml9Fi0z2.80RhSprSa2vE2m4r8gPaXLd+HksfnjTNHR2I3yXnsPhGf1JSVYY47h4ymc6rRJhEDXdL7PylPFeMIdKNXsdJnZRwA5g3zLnINxYJkXkILjhFomz7bCDE+lOjlN.EQIQEX.EJrc1B4Ek7ulfF8HD2tfw4TP8jHuauweyShjoacHDOnSgael9cQ0wNXe73pX8g17vT.qOAdWKgMSgr2Lbmt8BCbzloLXwwhYClYpbbrSGM2YbiC6h5R8wdWTEmWRgpoNhoBIfcQDWYAPbkXxw7bJJEGGpil6BHpxt.Tb1XkTEhh0g20TzHocoT5T7fSgLWtSichCbCbqKXxIcYlbahrwZXiSwSxQCRkH.bzQMBfFaxL4rPloPkwX8VpZmLEmOS49zBsPykmnjn1scmP89dHU100jAfEI+veVWk9E8bKl3yCtYxINy5j8.s8tgF+i.NU+G2DdV1ZAry1JVF3IoVMRykgl+T9X2RKIxANWYXJ6SFYl4AKZpyCzBks9cQbmnwGaGa6NghyhpEMcEzvYFahUm3Hp2kImYPhNHOC1stndV7dbCx3tArrkh2gRNCO6oXk3BGJQddOTBrcKOTxxCkb6enjaIi4PNmVmYd5WZtqxSUUhNeo82+bXMfzS3pU.D2DRjPskInuElhAaF+e6dz3XhJxhJRxaMiWD1nKILzMgE30LVbqcIjS5o5c8vwpjs7Eq3NLfqC.gbnDXLUueWJT0B75hpdeHtMWwS+hhi.TObYUeXwfrP4lQQEk2+rf94mfGfCo2nqiSYa7OLZcd26K9biKzqPohUMNmuLuMw85SZLzRKTInV8CZgCnWp+TKbP.vqiBGbkE+gUqukU+425U+4Ar5f.BywEBY5004Bk.J5JE8Ar7OQQOQkaSTi65p.P+d+1tW3DKClTrSqb8KMCmjHI44MEmbYfNk2ZKk7YkJ.YnsMedkgid+4P7e+EQpfx1YymKG9qyMYwiVlP4uuRn7CxQ3tXckThiklxRKskVZ+gqdRaGO6SHsfOjESpvBbkuEVjhIIu.ESRdQjS4hCEmBoEj66xxIsrbRKKmzr3aI+BYokcYAkVVPoowL1fUZnryYEkFMskkT5lQp7Q42o3ufJHec9cJV33ZYZVoZoR3xc9VRGqJjWbpxd0qaz90GV6je7UuE9+qJu2dYxbpi0fmeIenhI8Nuz7cFK+4bicDK4ryaR+JYjoI8KIV.R4ea3jVKOh0uauLiPpRax14CrZQE0krGJbKb78qmJgwoHJtkTdkBRRTEwqyuM7I4OeO18OT7Gkqj+jJD+gVgmaAeSKH+IZaqqIFmuu8n4aefKz5CBdUXdOkwCIzI6454grdRS6JMs.aXaoK4gt+el0G5d+Y9gtSKap2CKgqzodOktl1vo9ndz41JJZtuES5xM95fye5ysl+g12vqPgMbUscgkmeQpiAIuCNTekML8eq8YQO86b.3OEzrvNtO0mc9TFehspNO0tK87KfVdtLmodpPOJShEIum54ze88+6UDLAr0CABfY5g95AvmrBwqMaEWL7agja7Q7z7V6l585u1r8ZAu7+bB7af2+Yn+7BrY.N1vfpFrO3BwDLk7eLY9taB5MrcTUhEInpl7phPdyc53EuYDtGIAsiqK8RP39BGpigiC4voy+mKdHb9bU6IsllCdgzb+mZgHkWeAhgtooF+oWD41spZ1k9FdWcldCuW63a7eOuWOnxDe1BnH+rEVYg9rEts+zHDtrOMhDW3SinmplM4M9uHSpUvFd8.bLK+qBsJscZoK92zhdf+z2noEdotvDki6DUh6DyF2ItUbmXt3Nw7wchae0SjFty+zqTicAgp01m8mggDiRxHwpB+ePylhjx

    ScreenRecording2026-04-03at6.26.59PM-ezgif.com-video-to-gif-converter.gif

  • Promising app Midilize

    3
    1 Votes
    3 Posts
    69 Views
    HISEnbergH

    @ustk I saw a few posts about this too, looks very promising! I grabbed your code so for anyone else interested:

    oPOa6mMF

  • CLANG errors on Plugin export

    12
    0 Votes
    12 Posts
    66 Views
    J

    @David-Healey Ah yes ok this makes sense thanks so much

  • Line numbers for "local used outside callback" warnings

    1
    2 Votes
    1 Posts
    33 Views
    No one has replied
  • Hise.Activate

    13
    0 Votes
    13 Posts
    173 Views
    LindonL

    @dannytaurus we have modified the requirement.

  • Getting host name in plugin

    7
    0 Votes
    7 Posts
    68 Views
    pcs800P

    @David-Healey A plugin developer we know, made a plugin that is daw locked to Mixcraft. However, he does not use Hise. I will see if i can find any info on that, and post here

  • AWS or Google Cloud or ...?

    4
    0 Votes
    4 Posts
    71 Views
    David HealeyD

    @JulesV I haven't looked into aws or gc for this kind of thing so I don't know how the price compares.

    I use elest to host my wordpress site and it also manages my license system. I haven't noticed any issues due to traffic, but my licensing system is very simple.

  • Full Instrument Expansions - how, what where....

    12
    0 Votes
    12 Posts
    117 Views
    LindonL

    @David-Healey great!

  • Attack in effects plugin

    4
    0 Votes
    4 Posts
    56 Views
    HISEnbergH

    @Sampletekk I am not sure I entirely follow. It sounds like you want to use something from the dynamics category. You could for example use the gate node for a similar effect as my previous example:

    HiseSnippet 2310.3oc6Z07aiabEmzxirk1MMIMYSxQdH.0oXgfjrhaWzCR1V1aDZrsfkh2jStiHGIQXRNL7CaoTTf.zK8V60sWZ9SnW6MetGa5sdIAn+A36EntugCoHoDkLkrrR2f0KvBMe+9726MCeMsnxDaapkfX91CMIBhOF0ZngS+86iUMDZTWP7mfNBa6Prj3cs2PSrsMQQPTLyyYcHlacAu+to5dXMrgLIrKAgynpxjOUUW0Ir2l090pZZGhUHsU0iL6J0ZHSM1mpQcA5ICpnfIV9BbOxwX1zVCI7IX69Bh+bDVd6REKVYGks6fwcTJ+rJcIauyNUJsc2mUrB9Y3cJ9rcJVojfX1CTTcnVsbvNDaAw02ipLrUe5UF7C3LUa0NZDViRBsfSl28gTMEFKx5UX+9pZJMCDT1BBhnlghsLbw16hNRUQcT+ghu2xa.ovUDU.JtVbxKSLxqTTxqXDxKARRLBIsNmjdaTKYKUSmvQXzyiPML.sYWLnmhRJ74JHdMZeJLACmB53KHGZAMFsfs1oXwmJA+2G8q55ZH6nRMjnFGScHmXr0Gk+2lOW9eWdowGpa2DGicLVTMMhUhCyLMrl0B2xvUuCw5oRWh0bIilHv9wkonoKSipxk4bcjIRMZXn5bhIwXZFBB9hJ3WeVi5XGLSQ32GLOShkiJiDDqStDbC3pkbn5D6KbnlfivD5LvZgp3pgchaBwbz7G.jAwzaLkigspyvnNhKM6pzRhuMpopib+jow0RfFAI0CAM56M9FnC51kH6DRfqiN7yWctd48c8fyjc3O1uozgedoDc59CnPCbSKhI1hzl1TCObKartoF4TfFepTGMp7EsT+JxjdElbRXO1L1RtO1vfnYuHNOYSsTozrUJmRccTM5cD1wRc.3EdrqdK.WWlruO0A8ItFyGh2tHqMytnEwPwqwsve9CVh0VzevRACFw86XhyUTqK7TG9+VPbSlreSjE4RhUGgc0znWsOU2T02BEj+d80jpMzrO0PUl0EeFAT4t5TW3.7I0Py68BTEATMDYpMVUiYs2x0FvLTNwnErOdgCEybFwx16L2.Ur.7Ov5+XpBLT1Cwxf7dXSrSelaDCFBrYIVEjGY6NhEhZ5viINZH1tED4jSQ.inyDNr3lhYh.GwsXYs.+w031mMrOiMpLVS3LlEAiO71StD0iT2fM07HEqgmeEwojvTobaSMHbOypoI1BHSH5ACDbsnzXtru7k8tkQmSxT4BNiw3g.5IPzEROlLZ3NjjSdNQV6cI9F6n8DEuY.Ydtt5.hU7y+s7NevSqvftPhNVIb7iu9jEOQoifzRDWaLE5ZioPeSl6VDguuNkaEKL1jyx.zIAyYSzmBBMrE3qcECRuM1pGww6Ph1gejNChGvhc7l9xoFJAx3dLEvH5g0eVuXZwOjzumLg1z2yHLNyVOnEj6yQpF9rYXbnivCFquap1xgXx8tCmWqKHWwUwQmIS.tAhuAsICbZS89MP2faI+PQelgBoKHTU.JqGOQ1VtcdtE00zqwDjTcRWrqlyD8uqqCUG.lUF4dFyqzShDyJ7QfUnEoPuYY+6M3bY6sVTau3R6LyVZ+EWOozFjrwk1eyKe4eq5DR6q68WeRMt4pmVNYgMK4JY0NDskqnNBWkOU1P09i0REW8adm5eaUdZ4szoTm9PHyovZYQd2VJU7UkZIyWUpcGrxxPA8XzoDahyr7IVZpIgEItVTKVgXwRX3JKZrjQqMswRPQbf2.o3pqOL94lGAVf8Kn6pEtCeHZWEEIm9DI37jp2pYPpefgiTeB3rWnvXdydoJkXf1QmZp7sEmaufenQRuoZx1M2TMN34nvIyE34nU8ZvyWCd9JI3YDruMP8.E1XI0CYnNz.qqJaWfMZhHH7kcGXdqGynO7ZTgIWlbldahzUMzwChmmW.JA6LfKGOH3kWpqB27.ObOW3t+bDqX8vBJ.3GCBt93AvMfU.2RukGbkxXNjnUg9tceKhc+9.BwRPe+et81itd5AKmaOQZJ8Dq7m9WU4WUcWGGr7E2S2vu9u.nnSwMrQsU.ejCbC0HXaxR.OowhxH2TcR6qZoiQ9lu8+9O7indJySaEDQc9yNPn1jYGbS0omc..yqpP3Yf8feWqnfiifglxU78GMommwen444YlC7wrnTdK3ruBcK3242e8e+6+yeW04N6hTlyz7xX4Pv9pp6purL59hohP2fuodVPBO7oaCbFdvxjyll6zrgG7fvlja9vZohatN2Wyg5xhXic+Yku7C92Ree2mTaIhzMuJFfUf4uB.4VNrxr.syiZR0vVrO9yCbLnQX1d2p6MPcsHe44duE81y8aUmYRr7naX46FPe72XX7GtdCTGL6aYL2uzPvBS4yLrTegD9YWdQI5xy66rmk6LLu2M2eE2wgkxah+3+O+l3+yau8mccphUd+ht75aku5uUdN+OuWows96NnvT+lfgKZ43.7fk7Qcrt4zMNdOzwTKcrFrgJMIVx.YyDr2qPDe2pH38FnWnp.poejwVPNIr4tZ4p6arq3V326caZOG9FOLh7MQ0sF9BhSbrhIkeo6ylN92aN42TapXBB6QoWni8Jxh6c4N897AeD5E3KIdEbnWkN7Du1cASIomSf7IXEYTokQIGZl5RN7DYGfDZagMrMo1jRwzTDc01TChcrdGaEkSbEkiC863ZDeq4cEaVLQwgfnHx71rVPmki1YSrQrMCZGamNhUANgtUGXf6nQZQ.NW4DaYPvfGy3qoqlMwCEqTzEF1c4nc+IXKEPGJGq5txLqBubpERT7BcKx7Sntqx9PUElqmtRAa1EI5q.E2WrJWKW.M1Rk8n5G.P6ZfKsGM9SQ9.PA8F2m7HpAMn.pBs.Nk3Xo1qGINpVRLj+SFOpm2sVviuF4s.3UkhWkprXxhRycU7kn95C7egaIFPhz8QusRMylYAZlIUEn4RmdW7h0bE6gB3mu5noeeDfoWVxScK8Cu9dUTGnqhyPGKaQO2+E+Y.Fa50Cv2F9255HVaoRBWNdhf5PnmykkiuUSrvxK5B2dQWXkEcge7htvcVzE9KVzE9Ku6ExxLv+cRX9IP5RMOf+MgE4YJwevj+GFxvEH

    All the tools you need are in scriptnode, you first just need to define how you want to modulate the sound. In this example I am using a gate node to shape the amplitude. The threshold is set to -60dB, so any sound above that triggers the gate's envelope. You can use the Attack time to determine how much time for the gain to ramp up from -100dB to 0dB.

    Then I use the minmax node to invert the signal and apply that to the gain.

    However, it really depends on what you are after. Other nodes here you could try are the envelope follower, the core.peak, you can use control tables, pmas, bangs, etc. all to the same effect.

    All you need is a trigger (if the amplitude is above -100dB), an envelope shaper (for applying an attack and decay), a gain node and your reverb module.

  • Convoluting reverb in Script FX...

    7
    0 Votes
    7 Posts
    96 Views
    Christoph HartC

    @Sampletekk you don't get a script reference to the convolution node directly - this would prevent the ability of compiling the scriptnode network later. You need to set the audio file slot in the convolution node to an external one (click the button next to the audio file in the node, then choose External audio file slot #0 or #1 or whatever).

    Then you use getAudioSampleProcessor("ScriptFX") to fetch a reference to the scriptnode network and then call getAudioFile(0) to get a reference.

    This translates 1:1 for when you compile the scriptnode to C++ and load it into a hardcoded FX module.

  • Expansions and executable HiseScript in AdditionalSourceCode folder

    23
  • Trakcktion Waveform does not load .hr2

    3
    0 Votes
    3 Posts
    75 Views
    S

    @David-Healey

    I know it David, maybe I spelled it wrong. From all of the people who bought the product, only this customer has this issue. I believe from hundreds of producers, there were at least few who use this DAW, but I have never got any bug report regarding my plugins.

    I think there could be some user admin issues or something. I sent the customer extracted archive, so he could choose the folder instead of extracting it, but it still doesn’t work for him. I got an idea to put the LinkOSX with the location of samples (told him to put his extracted samples location i sent before), so he could copy it in the Application Support folder. That should bypass the admin permission. Next time releasing the sampler plugin, I’ll just use the setup wizard. That’s an issue for another thread, I didn’t use it, cause one of my beta testers reported an issue on older mac and I decided to include the raw HISE installation.

  • Sample mapping naming Values

    7
    0 Votes
    7 Posts
    70 Views
    C

    ok thanks! i think i got something working now. seems like its better to just use the 1,2,3 and split it evenly. instead of trying to get exact numbers. thank you!

  • Macro assignment affecting two knobs

    4
    0 Votes
    4 Posts
    83 Views
    pcs800P

    @David-Healey I've worked around the issue by deleting the Strength knob, assigning the macro, then re-adding the deleted knob

  • Inlay — licensing, activation and update delivery for HISE plugins

    7
    6 Votes
    7 Posts
    150 Views
    A

    @resonant thanks! The system is running in GCP right now.

  • Sample Rate changes

    10
    0 Votes
    10 Posts
    261 Views
    ustkU

    @resonant absolutely:

    function(sampleRate, blockSize)
    blockSize = buffer size

  • NAM Model switching logic

    30
    0 Votes
    30 Posts
    599 Views
    David HealeyD

    @pratitghosh said in NAM Model switching logic:

    Do you have any information on those?

    then I could follow with a new "NeuralNetwork.loadTensorFlowModel( var modelJSON)" function call. It obviously doesn't work this way.....but it would be amazing if it could....just sayin...lol.

    I don't know how you could use the timer with a network

23

Online

2.2k

Users

13.6k

Topics

118.0k

Posts