HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Phelan Kane
    P
    • Profile
    • Following 0
    • Followers 0
    • Topics 7
    • Posts 14
    • Groups 0

    Phelan Kane

    @Phelan Kane

    26
    Reputation
    31
    Profile views
    14
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online
    Age 53
    Location Berlin

    Phelan Kane Unfollow Follow

    Best posts made by Phelan Kane

    • Max RNBO HISE Tutorial Vids available

      Hiya All

      I have seen a few requests on the forum for some vid tutorials about exporting a RNBO Max patch into HISE for use as a Hardcoded Master / Script FX.

      I've been lurking on this forum for some time and have learnt a lot so I thought I'd give something back make a few short tuts:

      The first is a basic overview of exporting a RNBO patch as C++ and importing and compiling as a DLL in HISE:

      Max RNBO C++ Export into HISE
      https://youtu.be/64dTcwnP40o?si=sZ0JiMztyBq3-aSm

      The 2nd goes a bit further and ports a Gen patch into RNBO then exports / imports the code into HISE as a DLL. Gen is the sexy part of Max that allow us to do some crazy audio processing. There is lots of Gen examples online, most notably on the C74 forum:

      Max Gen RNBO C++ Export into HISE
      https://youtu.be/-0tkr5ypLT4?si=wY8SXIS-YDT8Gw6-

      Hope this helps someone. I'm a Max Certifiaed Trainer and have been diving deep into it for decades, so if you have any questions or need some Max / Gen / RNBO help just reach out.

      Best wishes from sunny Kreuzberg Berlin.

      Phelan

      posted in General Questions
      P
      Phelan Kane
    • Max Gen RNBO C++ Export Zero Delay Diode TB303 Poly Filter HISE Tutorial

      Hiya All

      Recently @Christoph-Hart was kind enough to add the following pre processor definition into the dev branch for us:

      NUM_HARDCODED_POLY_FX_MODS=2

      This means we can now use mod sources across our Hardcoded Polyphonc FX.

      You can read all about it here:

      Link Preview Image
      Is there a Hardcoded Polyphonic FX P1 / P2 etc modulator preprocessor definition?

      @Christoph-Hart Thank you! When you do it I will make some free video tutorials about taking Zero Delay Feedback aka Topology Transform Filters, from RNBO ...

      favicon

      Forum (forum.hise.audio)

      I have made a tutorial about how to export a diode ladder TB303 zero delay filter Gen patch via RNBO in Max as C++ and using the code as a Hardcoded Polyphonic FX in HISE. This allows you to use the diode ladder filter emulation with polyphonic modulation inside VST's exported from HISE:

      Zero delay filters have been all the rage in plug-ins for the last 10 years or so. They sound great and are much better than standard DSP models:

      The Art of VA Filter Design:
      https://www.native-instruments.com/fileadmin/ni_media/downloads/pdf/VAFilterDesign_2.0.0a.pdf

      Urs Heckman Blog:
      https://urs.silvrback.com/zero-delay-feedback

      Oli Larking C74 Forum post:
      https://cycling74.com/forums/zero-delay-feedback-svf-in-gen

      Here's a link to the Max/RNBO patch and the final HISE project:

      Link Preview Image
      TPT 0DF Poly Diode Filter.zip

      Shared with Dropbox

      favicon

      Dropbox (www.dropbox.com)

      Any questions just shout. There's a few zero delay feedback patches available online. Check out the C74 forum for more examples.

      Have fun.

      Phelan

      posted in General Questions
      P
      Phelan Kane
    • RE: Is there a Hardcoded Polyphonic FX P1 / P2 etc modulator preprocessor definition?

      @Christoph-Hart Thank you!

      When you do it I will make some free video tutorials about taking Zero Delay Feedback aka Topology Transform Filters, from RNBO to HISE to Script Node to use polyphonically.

      I got some nice Transistor and Diode models floating about in Gen. Not quiet as nice as discrete circuit modelling but they sound supa cool!

      Much appreciated.

      Phelan

      posted in General Questions
      P
      Phelan Kane
    • RE: Script Processor onTimer() Callback

      @aaronventure thank you.

      Some good advice there. After some tests the timers run successfully in a compiled plug if the script processor timer is triggered on by a note on. I guess the noteOn() callbacks work more systematically than the onInit() callback.

      You post was much appreciated.

      P

      posted in General Questions
      P
      Phelan Kane
    • RE: Is there a Hardcoded Polyphonic FX P1 / P2 etc modulator preprocessor definition?

      @Christoph-Hart Fantastic! Let me finish off my Uni marking and I'll post some tutorial vids ASAP.

      Thank you!

      P

      posted in General Questions
      P
      Phelan Kane
    • P1 Global Modulations in HardcodedFX not working in VST/AU

      Hiya All

      Long time lurker first time poster here.

      In my compiled VSTi, Global Modulators (i.e an LFO) routed into a Hardcoded FX P1 Modulation slot (i.e. Filter Cutoff) dont seem to work.

      This is the case with DLL's exported from Scriptnode or from RNBO.

      They were fine inside HISE but do not when the plug is exported.

      Am I missing something?

      Thanks in advance for your help.

      Phelan Kane

      Greetings from Berlin @d-healey @Christoph-Hart

      posted in General Questions
      P
      Phelan Kane

    Latest posts made by Phelan Kane

    • RE: Enable / Disable Compilation in new DSP Compile Dialog

      @ulrik ;Ive got the same problem but it only seems to happen with one specific RNBO.h file. Anyone now how to trace the compiler errors i.e. change the [-ferror-limit=] ??

      P

      posted in Feature Requests
      P
      Phelan Kane
    • RE: Simple ML neural network

      I'll just leave these here:

      Link Preview Image
      Introduction — Introduction to Audio Synthesizer Programming

      favicon

      (intro2ddsp.github.io)

      Link Preview Image
      GitHub - aisynth/diffmoog

      Contribute to aisynth/diffmoog development by creating an account on GitHub.

      favicon

      GitHub (github.com)

      https://archives.ismir.net/ismir2021/paper/000053.pdf

      Link Preview Image
      Efficient neural networks for real-time modeling of analog dynamic range compression

      favicon

      (csteinmetz1.github.io)

      I'm convinced Parameter Inference and TCNs will be the future of audio plug-ins. CNN's will take over circuit modelling as the next fad. Training NN so we can map weights to params to make any sound source will take over. Just have a look at Synth Plant 2.

      Having access to trained models from PyTorch in HISE would be awesome. A few VSTs devs are using ONNX Runtime in the cloud to store the weights and the VST calls back to perform the inferences.

      P

      posted in General Questions
      P
      Phelan Kane
    • RNBO Import with Buffer for Slider Pack

      Hiya

      I am trying to import an RNBO patch and I am using a RNBO buffer to access HISE's complex data slots i.e. via a SliderPack.

      No matter how large the buffer is in RNBO (i.e. 16 / 32 /64 etc) the max size of the sliderpack (embedded or external) is 16.

      Screen Shot 2024-09-13 at 18.56.14.png

      Screen Shot 2024-09-13 at 18.59.28.png

      Any one explored this and got advice? I'm trying to get a slider pack of 64 for an additive oscillator.

      @Christoph-Hart is the max buffer size in the RNBO import fixed at 16? Or am I a numpty?

      Thanks all

      Phelan

      posted in General Questions
      P
      Phelan Kane
    • RE: Script Processor onTimer() Callback

      @aaronventure thank you.

      Some good advice there. After some tests the timers run successfully in a compiled plug if the script processor timer is triggered on by a note on. I guess the noteOn() callbacks work more systematically than the onInit() callback.

      You post was much appreciated.

      P

      posted in General Questions
      P
      Phelan Kane
    • Script Processor onTimer() Callback

      Hiya All

      I am having a few problems triggering the onTimer() callback in a Script Processor. I want to use it to generate a counter running at 16th notes at the host's BPM, feed from the setOnGridChange callback.

      I am using a button in the main scripts Interface to trigger the onTimer() within the script processor's onInit().

      Everything works fine in HISE but it doesn't seem to work on compiled VST3's and AUs.

      Screen Shot 2024-09-10 at 21.54.14.png

      Screen Shot 2024-09-10 at 21.53.30.png

      Enable Sound Generators FX is active in the project settings.

      HISE 3.6.2. Mac OS 10.13.6. Yeah I'm old skool...

      Any advice? Thanks in advance.

      Phelan

      HiseSnippet 1796.3oc2XstbaSDEVJIpT6dmK+eICLi5LdbrCIkBYJjFmjVCMItXSgYXFJqkVauSj2UHspMtcxL8cf2JdZ3M.N6EYIYKmTRa3G3ejrWNW91y4rmyYUmHtGINlGYYWo2jPhk80c5NgIF0ZDlxrZuqk80b5QGSh5QhEV6LIDGGS7srsW9QRBrqrhk52e8s6fCvLOR1RVVOiS8HOgNlJxVsy1eOMHXerOQJ1r02X61dbVKd.OA.yxNMrBwdGiGRNDKIaIGK6qrmOUvi5JvBRrk8J6v8mzcD+kLM8OiFS6GPjSZZ0EDjd484A9RDKW0p0HZfemzCcrEHkNYlfk0lfO14.pOc55Ylhaq1.kwQd6g8REg2xEfWy7vqQN3UBjVJGjVQCo63z0KhFJx1Q6ZZyDjnAXvrmGJZZsV5OupSKNPASTeL9Xx9Qvjob3tdiF0Pvet6VUqBl9XA5E3HzL5oI5AHU.Q8gDQAyh6pyR5pfjxDTeACXzSJfTP.hnEebHmASbWMk.IaCC38wAnf9AcEjv16tXtxHon5f0eLOVrSmCNSdSooTlaG+CILFkM7bEQFkRAUcs0ZEQ.2NpWDlEGxiDnGiY9AjnbJQLBj5drgTFotmh7oTaH1EjUDYHRP.8kQLf.ErCGKIXs0.mQLQrGCCgSOJh56JhRH0PfiDs1ZnF.iMWqI3ZUCVuFZS0fMpgtuZv8EipgZJOhMumbXUo7D7PUjACGzJf6c7Qr8NQOsKrkRCftKiR2FlMHBo67.tOwso1nfNjKfL.njXBhO.YbxfsHFMfGg7h3wwnXOHHRYfh83gDkAXHbpZwSjpAfYC04RtFxyrXZ.i2LDMFtpNcQrPcBk+Gb4orPScc.SCvAwDsM+2SvQ.S6.9kCRBDzv.pRtMqqkbSTerbNXFAiJLXc4fMTN0l0zlUILpuYMsVkiWeyY.Z2PBwWaaTDw3PtBI.GANXT+vwUWfysYSs2cpeq5h.rTqJRiIio.Quf.lavpzGHrZdXTH.6.HoLsKAhV8i2mG8zLgG+STwndxHR2RUYMc3pwiqHDAoLYCIlyxQL0h50LGGF4k8R4hxB.PfFjv7DTNa5dtZ4V80Uqj6hqThtqJHmHVMSympzszbMqpkqUPyCmtPY5NaW2SpMo1qTZuXz3IaUshWtYRScXRPfN.MjGSURZPDeLDNFKIySdOAI3oQAZ7dDKW5BsRQd3ff9PcuLSWJEFTohXqMEvtz3NA3IPzrBozAn7qT40UpVoh5RK33l4Vac481JRBxeiPZjLKOWptBl9U+NrL0WkS0Z8SKn1TsNWphLkdNR+PBkYj+ok4n3rzxGx7zQ7.Wuzjz0fjIAP5pTChZF5Av0FCzzVIidg0TKVY1pYR77PgHh1OQPbma2iY8mcM3Vp5zcpxpP.GEpf9an7HpS+6Ck0vXd.qy4UfUJdicpkIBycNKnzLmy9B4tIGwbUlQHfEM6VCFT5dFgoplUx1pdIOKFcYIi6Kypj4DkDBcBUr8JmE2dU9t+7zVlbDxYsYTwQgD1h5IzxXNgVwrMnBHUnZD6llFw1IQH3LKJzuUUmTCokBy4aJ15GauKVfSkDHTPQgjHAUdFr2k7Bn9ntEuJN6RhOFtxXY+ASchv32F8dRlN+rsmjeh79Dz4rrodOqWR8Eilt6ad51iHzgix0b92rs07p9FFU+DbeRfRyW2IqKrb59M375tsQ2K67UynXXqAfwnK8U4rUaVP0WcQp9FN4pEjS2a+a40cOitSm+qkbRmyXbgwzG4LWxrEgr27KS8HxLbVWlv5lododfFWbLRpe5VNRZQtxlKhu6WWBzJCI3.5P1XEPthS.Yfv5s2MBtvyFZotwq4Hstxl3tjg0cjvx3COSnM0OdKMzL77N.u21278gytZyRe52erji9kGkT5H2iav995LJtqVBgPg3FnZx5LnRJ.WBCui0hkandogolLph9omp1WzUNJz.KzNbiFo8TbJRU1cF8zPqmLIwCMkf1pxYW8rL6wBJjtXKAzz9+kkTy5KMczmCOVXKT0pU.gDyCH0Cinvoyrszvo5t1jLuPOXlGG3ySf5p83cgtSXCS4DhLpeWUm2+unF9m3ThO78U4b6bodV4eIDf7ON1RkOIcPIYJtsC7p6j.rn3GqR9E5La.tmBoIjskyfWpLI+o681Wv5sEh2woCU3MpbLtTIXT9wwtDvn469cCm8FLf3Ix.3JN6+yWNejOqefmHf6SGfgqURm7gIi6xSh7HxG5wfGOH82KICj0yaj5+6RX9pI+M7yrYS4baylMS2zZL1Kh+bOc3u7KKdU0J.lXpOpZEmCjyQyEoaYMl5SetmWQQMGiqeQY7KtnLtwEkwMunLduKJie4Ekw6e9LJ+RrOLQvGqu1XYcPm8TYlrs0e5HUzp0+jM7smF
      
      posted in General Questions
      P
      Phelan Kane
    • RE: HISE 4.0 - Wish List - Add yours.

      Per sample semi-tone pitch shifting. At the mo its just Cent (unless I'm mistaken).

      This would allow peeps to transpose loops to fit BPMs ala the Akai S Series range. Uber 90s but sometimes nice when compared to time stretching. Sounds great on my S1100, S3000 and W30.

      And a decent vintage sound crunch emu i.e. 12 bit, sample rate reduction, aliasing, 6th-order low-pass Butterworth filter etc. I've got some RNBO code to clone this:

      Link Preview Image
      RX950 Classic AD/DA Converter | Inphonik

      favicon

      (www.inphonik.com)

      Anyone wanna wrap into C++ for use in a HISE built module??

      Basically anything to help make breaks machines in HISE.

      Yeah I'm old skool - old's cool after all...

      P

      posted in Feature Requests
      P
      Phelan Kane
    • Max Gen RNBO C++ Export Zero Delay Diode TB303 Poly Filter HISE Tutorial

      Hiya All

      Recently @Christoph-Hart was kind enough to add the following pre processor definition into the dev branch for us:

      NUM_HARDCODED_POLY_FX_MODS=2

      This means we can now use mod sources across our Hardcoded Polyphonc FX.

      You can read all about it here:

      Link Preview Image
      Is there a Hardcoded Polyphonic FX P1 / P2 etc modulator preprocessor definition?

      @Christoph-Hart Thank you! When you do it I will make some free video tutorials about taking Zero Delay Feedback aka Topology Transform Filters, from RNBO ...

      favicon

      Forum (forum.hise.audio)

      I have made a tutorial about how to export a diode ladder TB303 zero delay filter Gen patch via RNBO in Max as C++ and using the code as a Hardcoded Polyphonic FX in HISE. This allows you to use the diode ladder filter emulation with polyphonic modulation inside VST's exported from HISE:

      Zero delay filters have been all the rage in plug-ins for the last 10 years or so. They sound great and are much better than standard DSP models:

      The Art of VA Filter Design:
      https://www.native-instruments.com/fileadmin/ni_media/downloads/pdf/VAFilterDesign_2.0.0a.pdf

      Urs Heckman Blog:
      https://urs.silvrback.com/zero-delay-feedback

      Oli Larking C74 Forum post:
      https://cycling74.com/forums/zero-delay-feedback-svf-in-gen

      Here's a link to the Max/RNBO patch and the final HISE project:

      Link Preview Image
      TPT 0DF Poly Diode Filter.zip

      Shared with Dropbox

      favicon

      Dropbox (www.dropbox.com)

      Any questions just shout. There's a few zero delay feedback patches available online. Check out the C74 forum for more examples.

      Have fun.

      Phelan

      posted in General Questions
      P
      Phelan Kane
    • RE: Is there a Hardcoded Polyphonic FX P1 / P2 etc modulator preprocessor definition?

      @Christoph-Hart Fantastic! Let me finish off my Uni marking and I'll post some tutorial vids ASAP.

      Thank you!

      P

      posted in General Questions
      P
      Phelan Kane
    • RE: Is there a Hardcoded Polyphonic FX P1 / P2 etc modulator preprocessor definition?

      @Christoph-Hart Thank you!

      When you do it I will make some free video tutorials about taking Zero Delay Feedback aka Topology Transform Filters, from RNBO to HISE to Script Node to use polyphonically.

      I got some nice Transistor and Diode models floating about in Gen. Not quiet as nice as discrete circuit modelling but they sound supa cool!

      Much appreciated.

      Phelan

      posted in General Questions
      P
      Phelan Kane
    • Is there a Hardcoded Polyphonic FX P1 / P2 etc modulator preprocessor definition?

      Hiya All

      Is there preprocessor definition to activate P1 / P2 etc modulations for Hardcoded Polyphonic FX? For Hardcoded Master FX we can use:

      NUM_HARDCODED_FX_MODS=2

      For example, is there such a thing as:

      NUM_HARDCODED_POLY_FX_MODS=2

      I have some nice poly filters as DLL's that I'd like to modulate via Global Modulators in the module tree as apposed to using Script Node for the mod sources.

      If not, @Christoph-Hart , any chance of having a few?

      Thank you!

      Phelan

      posted in General Questions
      P
      Phelan Kane