Forum
    • Categories
    • Register
    • Login
    1. Home
    2. resonant
    3. Topics
    • Profile
    • Following 1
    • Followers 0
    • Topics 50
    • Posts 304
    • Groups 0

    Topics

    • resonantR

      Upward - Downward compressor graph

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      102 Views
      ChazroxC

      getting closer....

      HiseSnippet 4489.3oc6a07aibjcu4LpmOjW60arQPxsJC1CTdjzzM+PRzxZG8AoFIX80RxY7H3XnzjcQwFpY281cSIR6X38R.x+BNHHH.4uhrIGlSAYAxgDrGxkbvavBrWBPx0bJ48pp+nJ9k5QVyfjfP6QhcUu2q9UuW89nptzI9tsoAAt9J4lu4POpRtefZigNgc2oqgkix9UUx86ntqqe+djFNVddzv.RQksG5YDDPMUxk6tOCoK2CmSg84+3oaaXa3zll1jhxKbsZSOvpmUXZqmr4mZYauqgIsoUOApKs49scc1w01sOfo6ppo3Yz9BiyoGYfjcGUk8LB5pj6iTKTnS60zzVqXwxZFFEMMLJoSKVg1YkNsKqUQyrUYM3+VQI28pYZE552HzHjFnjatscMG1nq6UN7A3EVAVsro3C5JMfQl27tt1l3TDaUYmtV1lmDqrBTTxodRpp6tbU2GpdnkoUR6opv2m0AIkCQEXt6HCu6JAOcQ3oI.uI.obBPZNNj9QpMZ6a4El1Chm2QcemPpeGCvNIBENsJ24+7OPcGWfBmvk6YbAcWe3gDNxuhl1hD3GKr97yC1pfPxkF9DOG6cb648LeCutDxFjXAbNMDa20AdH+iDo5QxB3BmVG3dUyt9zfYH.QpPALJ+0MBsbIWG+LpFi88rNuaz3OC1SoZhBHB.Wi.lL.9TGJkv+LC9QpFi0sBCA+jqiUNUiwbcpM0HfdMLGQEyr8jmP136wGj+8pcvI0p236snl2xw1xgR5z2oMnTcH.v41mpsxe4By+UyiyKa21F1jPX9c45rFr5PxGR9IDsk0VX9HkNz+RaPz0f1f4XJUeBYIViKvDvRQDLpT3BXCRJ29zv99Njv0m+qmHLYqBFEi9xXzm7I.jDAoO4iPPJgQfJFQDF65hvyGfmNCertFCc9SDclsZ59x7lsVjzyxoJ9KiA3uF.99CzGWqBjRVhS6BjmPxyHOok0kTlIZxwTi5w8jLCh.4.MxigN9HR9A5fTGfAelBpOcBndHf5gu8Q8PDqLTy91vof5eVeCyZfmU9vXDFuvAXcxKdLZEjePL0HNFDivHVWZfr9ahRwl56k2XQBngFcnM.8cdTUXrvTAQK5WZQ8Kj2Cztd5v+JHHGtR1.zJrQwSivIJLRsx6uUR+I7KgaIDx.wsPjmZUeVMxgGWs1Aj7O+nc1aqidVspKb6GHxl1Irl44zi6GBghrbNzxYQXdeUS1OqOhFG6.U5L5.EO9LtnDIchpeeHOhr7MFrHoKldh+qQGAVWQCgw.XHXMfiAi5aK06Ias+QM+9qMSyPE5a3Dzg5ehQnXl419TnhIrw7XJIwRKVNfFdBT8UXc29gfRKerRK+4w5DTvWARKrqU.lq6yrL4BJtytBctGE00rgItaOCSLVPJ8PHpMvVEZQGZ4JPOK05vwnaHRW2X5RZluPXjDNQc.lOwHQXqvLEoebxwN.5ESLgMyVuAsJltTr5Jbd+BC69z7KHpUXqgFiqzhhjYSbzpGMZ7rdBEhM8Qp9HbjT5zTFkKvBn1HtTJAhVm.qG0VdYskKllzjOW9DtmFq0uJIIKacWOOzvfTsdRGwJ.jozVYJyMPNhPCqXfD9qKyecN+0k3udL+3yesflChhv7vIrXkyNjRp5iEcfy2FYITQDtOe4Nv9x1x1Ne7Z+7Op0478i8nXyy4n+EuMAxBoCBGiPSeiqpSaGl+ywJGFxpdfk.eQRTNwuXQVBzjweRh1Jj1ahh9.z4lKLTx7QnPp3vvQtAV7blNs655SLcg8v5SsgkQWRIgtj188guzBhlbAwyEBZDHtp8knZmWMDWOShz5QJwnBhVWjmSi44zXd3NmKF4KlTPBaY4wNj9NVgCImCQrHXL94kbBdYB.hLXWC.PpNMA.Q7bS..zEe2LPn3PeW6.jaJSCBJJtVMf6FAs5yHcCt9sm6kXlJ+PrmN9t8hFAT3KHET.4ppa3wc5.FdrFpxPFJcMrnIlSwR7xqdBoBD8Bgjd4kJT1a.LdNmSkiVLCYwc6tFgI4ygtKLi+.gXowcvrvLK8iGeVvjbcpISQgZh.3aW4PtxBxeATyUUyK6pxGNXzzWe7NNMJNxoQIsmv3sMDmSX.66wGNjZww6ZRKGSyNOu9KpUkzr9VG0X2Z0gb5M2KS7yHRLg8xsgcM5GmXUpmfPC+vinW0neKVV7Ds9ho5Ywn6AgTu.zrVRLYXpmdCqdd1znxRWpETQsIwvyy20ncWRGv0GWGa4z2se.2oOHY555bI0OjXtMFPvyZ.0FH102zxAOTFFybwF6KLoHEm4MXjXEYHTQJSwAKllq5HQEDGsWi.Chi20DaHQwxNWhjf.wJBVXyftFdTRdrll.v3hKXYN47zJTbKm8b8obpWPJQchaZgxnGJK2MljtXzAL7u9m+mP1c+WVq5GSfJEfZwvxKbsMI85CEF1h5XRpd7mcDrqMb.LBghB6iKzcVX9Hk6NbH+RtuJpwVejtNMxMF0JOV.Uig.rxiIBgmeBDnhFDvCdZ4fUkFP4P.UABXH1rs9ncl3divXIYXfK8xawJ0jXgmE.yK.99ierXorndzBTe7dSKAkk9mWIYzFniK9m0nTEsoqmXaZdJqlRKasZKgSffW50FommRZsTwqffN+XBl0VdoBjBwIJKbP5obfxDPzmjX5R6JUxwN9hhimtwVZEC3TiQTHTynTFhk4wBCIrPX8wn.rymJT70oiSA6vDXFuXzhGm.rkfzFFmIugLuF1nGYbXizRQMNBKCY1xnp4WBFtg7yT.Go3yW.kQBEb+ZAo70IeiZGPETwwqLmgN9PKSSa5GmZ5Fsjgwg5.bAxjG6WKaYWYeOvXxRLdMVyXGpoZNSytNK6YhpgYP0Ea4+wXQ4+LQuNtm2OA875GPkhcGbi70N.8iBrLgkBRIBXVpCN9yHM2qdsF6c7AUQC0A01sI67VFSUwN+mlYwsYTD7S6aXhUzzNF.WiCOuPHo71ia3zFjljXQ3wgBwCXSaIwmOcw+BiKK8HYEG5GO3qgRMc55QUcLKHUX.q3S7bwFJE8IwLvlc4MBE27xByOljZgBJ8v5v4mN9iBCVLxLLgkxsFJwzP1jfgEAlF0zDWGUK7cQvLK7Zo.yg41yboeq+OYvr5LgOMuk81+Y6I6tTGZIa9KyLrT17XlUX0r6yDOrwNMIgcwAdjplxfaiXISw9MhUJkcGG8XGGg37o1j+eWGwyXJik9IkliuEhgH4ydCDR64C8tZ5lmsdYH+D8mOam7SgQN5G1VFEk8hD1Y+TVXiKYYqtaczN6cbcXqDMaj8c3x1cNnDpLgish+qfk8olI.FOTsZ11VdAz7ed5oKrDw+izVtrv9cSaxG9+uXgYH+gTaHixTFB7fqRkNdPEYWvm6SoNSVt7yiJQTwmIQVkbK69zIKXgy.IUboG+w0ODZC1YmcYeDOjxccwWd8V9VF1OZQhN+jA4VY9pnlzA.A6C6hzb6E.RHedzQS9XRgEIqAeWekuXh7b7yaFyzmWBWyCfThkuF9WxKqw04H2P5wN4wMs8PXYOYzt5zYh8EEqyl5OwtwaOi+rXLuS+dsnfZ6R7jvYDJ8lR7od3KJIOyWjnjaN4aih5zuMJhWVl172Ii.gtN6CA6O1i5LsqPiRzKxQQI2Ch.KPZH6dq7dQ2akF1PtSeEKSrIw2NgBa5Dcug9te5dm7JkLHi2UU30NHIB3yOdyrHhenpzq6XDbr1ZYBGOTM5UTHw9e429s+xmlE1eG0j6xgj.1rXweUlDvOPM89bHKge8W9axjDdOUwWGirpbg+v+8oKis6GF55DoE3OnOpk.9778qZDZfWponUIvJGOH+nEtnLWU5kVso7q3zCUqRCtHz0C9ZxEVQI277g8ciu.TFNT6HjKt9WYPxv9pVaNLECmt4U3aDLsW+M6xdKfhsHjcBUpEWqRk0JVtjdEkzdvNzKrh1JZUzVYUk3WlB1boBqVohl1JUVSI8kmfl2xqUY0JqVtPIzIIYJ8fr5ajNmTpJLm94e0l8LD5a+W0y0LRC11pEne5wpKN9MljRYgW0S3V98pW9JQXcuL5tkNx+7NifpoLre2SkvKyAMCZiQcQSEweTvLTGJJ2L0gxoYTcj50OECzleSLhJx97qdZz37m8s3m+5mJNNykovCSQo+ceylYSVRQJlhhbDgcurFzHUbj+3agED2KCAZ.lUyAYbTFhe42G9hWbFo8YyVNujceothmguQOZHk0yCUq4X.I9LUTF+VV99pG5Z121HT9RehWM1nNvYg3MsDuMkNvran3Um8V6lflUH9iTOwJrc2Iiw6LALBwieSfwn6O66pVqSGZ6vT.Nm5tu7s2kkc9HqOLl3fKsXPTwDcMYy8mplVukGVGkOr0lSrMFlOv.eSTvpb5hjVvV9tng0WRGuHsn0daiTjucWCGHGUvqWsb7h1tWl0J5y1nvuuLmenQnuE5qbT+dMfbRso6DgNzs4NXsa7m0vmw0EMnNlrG9ufOQcpiOmKpS83NSK6S4HZ3Ut9WvLGQeWI28459.lR9rNC.3S8CXgAtup1xv+orkM6nz54YEsrEVYvZ6DW6gdcccrZiMwoHF5a0ysOFlfi+8LBZZXYyLm8CfpTMO1oAPL6pqiqyNhkK396ZzFTrCw8Wh9KXctvhSp+xsSVjJg0z0InFleo0kH.MKmDGYIfaRvwJN4OWcBPuGKn1cTARv94JIFntGNpuqZeO7sJeVaXVpHAyeWUygNF8rZGrrHMSBZxR4ZvwbnB0lNHtxrpVAdvp8s6CdsbeJoVfm22wjN.ciWB1.fvrFxdm7DLeNzx4E7J.efJ+1KobnwfnlTQitRiKnWwmjJ49.0hKWpRgUWasxkKVn3pUzKyLDumZRIPt1lJUocL5aGNpj2penaOvOI9p8OYf7gvnVPi+oPk0zJTrPAAPceUtvDgExhdohqnuVIsRqsR4BqTpBCWyqlTCjLlTU0yLfxnlQWGfcghZkWsRwUWoPAcFB9gpokCgplQFRIT81Pi7NpoUAbyUI74ur9n3X.nB+SIshUJWrb4BL.bOUVcXxiMCtk4yvxUVQqzJkJeCgxCPswjTGEJpWb00JnWn7p55kJwMOOPMpZMY7bO0xZ2XkwqGBdnZbMdxi8DATlMGnorQH0Cy9E+LNZpp0OrghDYSZUfhvd9TTRqRoog+4zv.kQBobeQXwMx3EpP4VH5xKj2e5ouZRvksUUGJKmcfhziJ77I6aNZD2SDqwbj3WJiOev3HJ29tjiN817MxzSHL3XSs6yCPobKDuKYx729M+3+l2+wu+aFa0nQTmxL5Mp05u+W7W7u8u7OU4Mi0RLD8DVIxBeNce+O.CEymp55UJnUoPkqOvbxDKWzQY8FYhEg8wlSIAguMholLU969s+rOcUmf2L1nDHKNYTkimecwmSP5C9m+qz90+h+grnzkBLy1IE9DrOw6vqGd+fWf811vNV7PM2a65dQOCV092nS2SbCieP7FF2puok6AtHyrLKeHuEB1DA2JF0WeF+4p9Ol0+bU8x7etpMF5z9P94Hkrwd1tra5CVJXuUhCEBy3yUPf95ttg36DP7OW1FrsT1.uFIf3EERc5kPBPpTa6BakgWg+mp9jmG.8+j9vOeRjx7IGev9unV8yVo3Yl986clMfiy5ZAacx6LemVm0yZfO0vb3YnnYuNnkux3RE1oQw2X.6bXfut07JHyLbE2mMaVYF2et6Nq+9am5tSkO8DA5mvl4m6M0eLtyksyWX1+sB++BNwHoiC4gwXjegZq4bI0F7vh9qAOJ9PbqxtWG553FuAbwUng9VmeNFcJE6SbBEEOKokOby33XBG5Gdo+M7G0I60PWn+ZezPSzd86EE9kfwDHeerauUWlMyS86tY5T+t0w6M+D.ucfxaiy85swXzynsu6YwWUa7bVXs.yaGV1fGpdH9LYBuxsdPTwyZ2VVTiwXgaJiEuoLV5lxX4aJiqbSYb0aJiqc8LhIshNI.zkE1O7I0XEQkKWRED4tqx+Me6PlZB
    • resonantR

      Phase Correlation Meter

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      4
      0 Votes
      4 Posts
      88 Views
      resonantR

      @udalilprofile I think this is what you are referring to: https://forum.hise.audio/topic/10913/correlation/5?_=1765392189920

    • resonantR

      changing the min or max values ​​of the knobs dynamically

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      113 Views
      P

      @resonant You can also look at the Math.from0To1 function. It takes a normalized value and sets it to the actual value of the module. You have to set the min and max values using JSON in your script. Maybe that would help. It worked for me.

    • resonantR

      Modulation Matrix FX plugin crashes in DAW

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      98 Views
      OrvillainO

      @resonant

      My project is setup for this:

      HISE_NUM_SCRIPTNODE_FX_MODS=32 HISE_NUM_POLYPHONIC_SCRIPTNODE_FX_MODS=32 NUM_HARDCODED_FX_MODS=32 NUM_HARDCODED_POLY_FX_MODS=32 ENABLE_ALL_PEAK_METERS=1 JUCE_LOG_ASSERTIONS=1

      If you're going to be using hardcoded modulators, then you're definitely going to want to activate some of the mods. Saying that, I don't think having them set to zero would cause a crash. Would just cause modulation to not work.

      If you're using a hardcoded module, are you initialising the SlotFX properly when your plugin loads? I'm not 100% certain, but if you're not ensuring the slot actually has the effect and then you're trying to map modulation to it at any point, that could cause a null pointer and a crash.

    • resonantR

      itemText instead of value

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      12
      1 Votes
      12 Posts
      369 Views
      resonantR

      @ulrik Good to know that. Thanks!

    • resonantR

      Change the pitch of the IR sample

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      200 Views
      griffinboyG

      @resonant

      You can do DSP in hise script.
      I imagine the method would be to load the ir into a hise buffer object (an array that holds each sample of your audio file), then do some kind of resample algorithm to fill a new buffer with a repitched version (making the file faster or slower by interpolating the samples) then load that processed audio data into the convolver.

      Of course, if you use c++ you can do this all with high quality and efficiency .
      But I'm guessing you're asking about doing it in hise script.

      I've not done audio manipulation in hise script before. But I've seen that it's possible, looking at the docs

      https://docs.hise.dev/scripting/scripting-api/buffer/index.html

    • resonantR

      Waterfall Spectrum Display

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      20
      0 Votes
      20 Posts
      2k Views
      Christoph HartC

      @oskarsh yes of course it's somehow possible to render stuff like this in realtime, it's just not what the waterfall display is made for.

      This looks like 16-20 paths. The waterfall display can render 500 paths at once to make a proper 3D shape without that visible grid.

    • resonantR

      Good Faust Reverb or Chorus

      Watching Ignoring Scheduled Pinned Locked Moved Faust Development
      4
      0 Votes
      4 Posts
      543 Views
      HISEnbergH

      @resonant I really like vital_rev, you can find all the stock reverbs here:
      https://github.com/grame-cncm/faustlibraries/blob/master/reverbs.lib

    • resonantR

      Faust Gate

      Watching Ignoring Scheduled Pinned Locked Moved Faust Development
      8
      0 Votes
      8 Posts
      1k Views
      resonantR

      @Mighty23

      Thank you for the explanation. I don't mean a graphic, but a modulation like the one in the image below. Not separate Right and Left, but a single one (like the scriptnode gate, comp...etc.).

      alt text

    • resonantR

      WDF Model is not working in Faust

      Watching Ignoring Scheduled Pinned Locked Moved Faust Development
      16
      0 Votes
      16 Posts
      3k Views
      A

      @d-healey said in WDF Model is not working in Faust:

      Interesting that it gave you the right answer,

      because the 4o is guessing. You can ask it to run a python script that counts rs in a string and you'll get the correct answer. Pure inference in this case is mostly guesswork, because it works with tokens, not letters.

      07eec81d-c908-44ee-b8a3-c2a703e8f569-image.png

      The o1 has reflection so it can catch itself doing this. Plus, this test comes up so often that I wouldn't be surprised it already made its way into the training data.

    • resonantR

      Distortion example with Neural Network

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      1
      2 Votes
      1 Posts
      225 Views
      No one has replied
    • resonantR

      Illegal type: string, expected: JSON

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      3
      0 Votes
      3 Posts
      311 Views
      resonantR

      @Orvillain Wow Thank you very much for this detailed explanation! I am grateful to you 🙏

    • resonantR

      The need for Spectral Processing and AI in HISE

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      10
      0 Votes
      10 Posts
      1k Views
      resonantR

      @Christoph-Hart said in The need for Spectral Processing and AI in HISE:

      You should be able to use a custom C++ node with this code:

      It would be great if there was some examples for custom C++ node usage

    • resonantR

      Using Filters in SNEX

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      3
      1 Votes
      3 Posts
      836 Views
      FatMitchellF

      @resonant bump

    • resonantR

      Sticky note implementation

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      8
      0 Votes
      8 Posts
      726 Views
      resonantR

      @ustk Perfect. Thank you!!

    • resonantR

      Selecting the custom networks inside Hardcoded Master FX

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      532 Views
      resonantR

      Thank you @d-healey @orange

      Both 2 solutions are really helpful.

    • resonantR

      External Side Chain option in the scriptnode compressor

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      469 Views
      resonantR

      @Christoph-Hart That's amazing, thank you!

    • resonantR

      Comp Reduction Question

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      674 Views
      resonantR

      @Soundavid I'll try this, thanks!

    • resonantR

      Keep muted effects with the solo button

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      14
      0 Votes
      14 Posts
      1k Views
      resonantR

      @ulrik Wow That's amazing! Thank you so much bro! Yes of course this will does the job for me.

    • resonantR

      Calling multiple functions with delay on a Knob's Callback

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      33
      0 Votes
      33 Posts
      4k Views
      resonantR

      @orange said in Calling multiple functions with delay on a Knob's Callback:

      Especially watch out the Oversampling functions.

      After doing tons of testing, I found that using the Engine.getMilliSecondsForSamples() function is one of the causes of the multi instance crashes.

      I've used this after declaring the delay compensation with Engine.setLatencySamples() for compensating the delay with a simple gain's delay parameter when the Oversampling is off. So when the Oversampling is off, I am giving the exact sample delay (that we declared via delay compensation) with a Simple Gain unit like this: SimpleGain.setAttribute(SimpleGain.Delay, Engine.getMilliSecondsForSamples(4));

      But it seems that method causes the crashes. Maybe getting the sample rate multiple times on a multi instance DAW project? I don't know.

      Then I created a SN network like the below which converts the sample delay directly with converter, the crash is gone :) :

      Screen Shot 2023-04-19 at 15.45.51.png