HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. oskarsh
    • Profile
    • Following 0
    • Followers 1
    • Topics 83
    • Posts 388
    • Groups 1

    oskarsh

    @oskarsh

    Ex Native Instruments Engineer building open source HISE application.
    Interested in Design, pushing the boundaries of Audio Plugin Development

    185
    Reputation
    170
    Profile views
    388
    Posts
    1
    Followers
    0
    Following
    Joined
    Last Online
    Website sinuslabs.io
    Location Berlin

    oskarsh Unfollow Follow
    Beta Testers

    Best posts made by oskarsh

    • Dynamic Panel Order

      Hey I wrote this small helper for Panels. Basically it will always top align all panels, you can hide panels and the rest will reorder to make up for that space.

      1832164b-b17f-4f3d-8441-8fbb22f6f5ab-Kapture 2024-02-01 at 21.26.16.gif

      HiseSnippet 1412.3ocuX80aaaCDmJIJsxcsXEXXOKDLfHilEXmj0Mfhhk+uZrlVi4rt0ETzwHQKSDYRAJ5jXLDf84YOuO.6w8wXeD1y6ks6njroZrcS81p.rs3c2u6e7HOR2VICYYYREww63goLhyG31YnP2audTtfzZehy8bOhloYJ+bR6NLklkwhHNNK9UHAGukHlm+7K2klPEgrwjHjWH4grmx6y0io1d6ulmjbHMhcLuukzascqPoXOYhb.3OK51fjRCOiFydFEEaAWhyxGDw0RUGMUyx.Y1UFMrSO4Ehb4eAOieZBCGzjzATTNYxd83IQsKi0LBwYo1ii7Eyi7Ox8HdDeD8wYfOzvveLB6bfyByxkZ9N3RNVtzR4tz8c6Dp3o5wbP+4NtsDvDRWJjpsckbYIKbma4tmDjPnWuO8L1gJXvHDAOrQi07gup+nZ0DPhMCRxL+8GBuyCaSErjeplWMOXlHS6eNU42lp.U4+X+RkFyz6I6mJEvffUxYa.tBnyQPSoQQbQLfqYCfrhE6SCCGzePBjnhdIPuPBClAoQ.4fbEvEIbAyu6.QnlKE9JlTEwTFajET2GbPPJutRkePHlG84hB2z3bHoQdH.HGABwKQFRS74YESKfWXT.BKX0yyItJ5EkhdYUQtrBygUYNrByK3Q5d1B7cHg.aQ5w3w8z1x7DCkBgvO7t9Aib2h.wGdxQjAlckgqrVkTaNXTnJI7G73R68.qTum2U0LetZxY9HE8hhTtIemJRtYYaPv0UrTXQTQ3LMaTN0afM0RDu2nHHmTt28HTyWUCdFW0lu9xHLnmSlbsayUpuVM+o8LYLaLGX1bNvr0J0eErDs1altjhc0hfvRAWCh1jAr50frWQwcjolsT.TsshBpi+drhxAsEC6F7BDEl5p4YkpNAA+o9MekoxZzBhRi.IZ6MJVe7p1qdjcx+I7HF3kyHyu6.sVJlQ9eVv1X9fs47AqXhvT8epVfU+kwmolslGPEyWnRTxj8nIImBMtBLyTlczvZy7UOHZq7sQAoH313BkuQNPCS1AkS1Awi1rCSqvZNJjR083Ynm9Tb5dW4.QTVPCyBh306BcV2IIIHuKZ15QT0YwJ1vB1FuD4LRfK5w0rBt3pocR3wBVzwrK0AkFJXUMLb05qY7f07WMDROvhOy1cWgy9VUmOSpYOWDXJHg.2+MY0s6D4Uj7RXpIxFOofZV.CDC5eJSYub.EDZkVs+7x2r9yg4EDVBJEsDb8ySYEiOTlDg8cw2ud2bRQEE7121ZeplhM3KnAxkxTZN5NN6yNGNgTd6dO28YYmokofaNpLDdWa3d2xCCfUNDdDRwp4K4xwmj5kaOz9XUlNQDGWmeGFl2C.G8GN3AgrLzsllgvX7RDRMPAnpWtVw46Fo5eshpODFkZ7MK0W0cI2LCugcb8Il3Z4e38kw2bBF+WdeY7slfw+q+SMdQg08JLd91cFq64VrAskO7iWZWUc713dBDma6hqQ7aRxnmyZIZqXvdL3oQsMja0n7ozSKhxa6Zd21L+1E1lY+By7wtGKiigCrok98fcegSF7tGMaLsn4mOoZzrwLil2tg1bpFhV0Pa9uzPaMMCsMqpg155F55W2.tniLBO7U0a+fWyqfArkakqbfWqPjw0CsuF36vUhZLyqDcScw661lqC6MYebgI3iv9d+e3iEWj7ttGzsKKTO1AWx8vuedu03aw74GYH9HpVwwsne1f9cfF6gLv5B7HF39BKfMjxG2.GiYfNLQjYveCOELahicJX1rjIoOMTIecXdiV7pp21PA7Ig4l4dtGgigMALMesyy8gaN+5vvpp5Z.2XdAt47Bbq4E3mMu.e37B7ymWfewaGH9Gary.sre9xFB4n1GXNshiyABJTAZpVI+C39o+qN
      
      posted in Presets / Scripts / Ideas
      oskarshO
      oskarsh
    • RE: Wicked idea: Animate sliders into position when preset loaded

      @Morphoice

      here is it in action. it can morph between any preset. check the snippet above the value that is being set is not interpolated since we do not call changed()
      showcase

      posted in General Questions
      oskarshO
      oskarsh
    • Most useless Plugin built in HISE

      I cannot upload the video directly so here is a yt link.

      posted in General Questions
      oskarshO
      oskarsh
    • RE: Great LAF Examples anyone?

      @Straticah I've just finished the design for my first ever plugin made with HISE. Its fully vectorized and features a dark mode + some paint routine animations that are controlled via the knobs. The filter panel is also customized via LAF and the preset browser also has some customization to fit the theme.

      I've learned that most of the UI can be achieved with LAF and HISE (except masks for a layer that scale @Christoph-Hart :) ) but it just takes some creativity to and tricks to get the result you want.

      Reach.gif
      9fdad9ab-4cb2-4951-9aff-42f2c937a67a-image.png

      posted in General Questions
      oskarshO
      oskarsh
    • Modulation intensity modes (bipolar, scale, add?)

      Hey! What are your thoughts on the modulation intensity modes?

      Currently, there are two types: Bipolar Mode and Scale Mode.

      @Christoph-Hart, would it be possible to add an Add/Subtract Mode to the Modulation Matrix? The idea is to have:

      •	An Add Mode that increases the modulation from the current parameter value.
      •	A Subtract Mode that starts at the current knob value and reduces from there.
      

      The modulation intensity would then control the range of these adjustments.

      For instance, Scale Mode is not ideal when setting a table envelope on a filter to create a pluck sound, as it limits flexibility.

      HISE mod modes.png

      posted in Scripting
      oskarshO
      oskarsh
    • RE: Wavetable Visualisation

      @oskarsh

      You can just use the WavetableWaterfall...
      Screenshot 2023-09-13 at 19.52.57.png

      posted in General Questions
      oskarshO
      oskarsh
    • Enable / Disable Compilation in new DSP Compile Dialog

      It would be really cool if we can disable or enable which C++/ Faust/ Network files to compile.

      The use case here is when using external C++ files these need to be compiled before the network is compiled. I manually go into each network and disable compilation so that it only compiles the C++ node first. Then I open again and recompile the network.

      Screenshot 2025-01-31 at 12.26.19 PM.jpg

      posted in Feature Requests scriptnode compile
      oskarshO
      oskarsh
    • RE: Adding components to Interface dynamically after onInit()

      @Christoph-Hart Amazing exactly what I was looking for, much cleaner than handling all the child panels! Thank you.

      I've created a snippet for everyone who is interested using some minor custom LAF.

      HiseSnippet 1196.3ocsV01SabDDdOfCU69hZp5OfU9CIGRtVlDZZTQzBXvMnvaESRqTUUzxciOuk810Zu0.VQHUo9Wo+.6+.5L2c19L3R.KU+A31YmmYelYmYm4XqIDRSMVlWkSG1GXdelemgZWuV8DRMaucXdeg+ohyTvtWIR5q.11C6KRSgHlm2h+DoiWkkXY+9mebagRnCgIhXr2Yjgv9xDoahzi27MRkpsHBNUlTR601buPitkQYFf7YQ+lr9hvyEwvgBRsE7YdKuajzYrcbBGjh5rsIZXmdlK045+NYpD4JsXUVGzP4hYs5IUQGOxWSYLukNdhmuXtm+09GHijikOIB7kYavmfnbLvag6iRq9HnjWIJsTNkdhemPqruaxNDe9T+8zNv1UDN80QttrE9Ke+VFTCsqQh3bnsEWLFQvKa1rNG+yJqWsJFtSc7KDV96jvk8MV2p7M3i.GCtVlj9FMtHn1XMpgHuKv82pcIngV.CG6aBEp8Mly2RG0F.U.clk.zvBwxTjXsGnCcRiNnVjUbYV9VKPopUmiZMB.IAMfTqjZf2s.xs0HHtN2b1erR0OTshhNet.4EJog.4z5UqD2Hk7KJIKH+eoMtrmzAqjsIQfsTxXMDcJbkKfP5vOpyE04OSAccOCU75GjeXhiUv1CbNidZWIW186L45Lxc3OJ+I1BCI2oZEYWdlKXt.rqvQaLS8iD1yGg4ZBVbitXI5IPnKPLs6tJA+NWrkBFkuiyTN657.SDDfGesSLW9ZPF2yU664Oes5njWC3KA1wBaV85YaBjrCRzoA+FEJps2Nnt0ZKsoN7SxNTICIit1xD7KxHWOTxKdEZy5kP0Av72naAaz8DIhr.J5n2juL6dDEzUnRgorLZ3p+9roK5n6HbBjtb9GlvT53MI.Omkk3Rg4QhNS8Mtdf8+DEGgkwiamPYz4wNgRcF9XZvnRCY2rzBx44arAuVKkL77ZqTsBkhfUwoFEznuURU9Y6AQns3TkPswYIEF4BgZ.ve5S4SYwh34G0jizKynWO6a9wreZuYk0K4mGZbvQ5fLuCuU32dqtcm4dzKVViRA1YtM0gxde.CzCRNCr04YQgwJhOgOcegkeX8EBye.sjhF8dZo6n9Pw51FUD8dO88c6hvJdAl5mTvPTUWV2jupnaBDMJDyjQT6jwQbVlSTtkN6s6QYwiLGZY7z5CVmjbJucfKv964Mqp3uCjdtyzOS2h9Fn3G7ge03C9O+4MGNgE+vlWR0aLOeu+1iw5k8RAsxhqRCoausE1S6goTZLNTdfB7Y8jQCTTYYF6laH4mEWVF6s4SkbmtuXeeSz.kvM8v.zTOEafYBS0Al5xpSktgkCgOhIDZduSH7Po3S7OV5B6MaNtvL3Hd69+AGKlq5y82saWrSxDBtje6ecdGh5ib7mXF3j53CDNqDym7ObPRG7lNDvSWqAUJk2r.UmjutIslh.c.cT1haveEatJs1qXyUGsIKQf4buOLu5hlb6SxjfbRmMnZE+Cn07wkS99MazjkfCQ99vPx8+Frzc1Xd9bf4EyAl0lCLe6bf4kyAluaNv7p6ECM+9VCblj7xATvw6l8rlm2tZpiRVVH6eAXVf5JL
      
      posted in General Questions
      oskarshO
      oskarsh
    • RE: Wicked idea: Animate sliders into position when preset loaded

      @Morphoice nice little programming exercise! No custom panels needed. Remember calling setValue will not trigger the callback only when calling changed()

      HISE has many tricks up its sleeve check this :)

      HiseSnippet 1939.3ocuXszbabbDdWPtJgvI1wUoi4vDdZoECMvRERKy3PRvGQLVTBEAkTphkJ6A6N.XrVLCpYmkzTpTU9Vtlq9V9KjioxEW4b9MjxUkS4Vt3JGU5dl8I.nDMyi8.Il9wzc+0cOSuaWkLjkjHUNtMO8xILG2ejWuKE5Q6MhxENGsui665cLMQyTDKoNWNgljvhbbcW3WiDbWZQGyy+b6NzXpHjURxw4IRdH6A7wbcI0t67o733CoQrS4iqH8c24nPoXOYrLE7mE7Z4LgF9b5P1ConXM7btOMYji6G3Er48ZuQ+fVA2q+lr6xBFzlsd+AaF0t05stKM3iVeiAzMZSumi6sNHhqkpdZplk33tXGYzk8FIuPXMvS3I79wLbQamdfksjOTFGggHR0YuQ73nt4.UhCrKcKgsErv1s8NlGwKnWBe+DCCRoFUAP2F0cuEp4dsuJ2aNtjaEWZQqK89d8BU7I5RNn+7NdGIfr4.Jjmp5JVYcZ7SWxaOIHgPu1X5yYGpfEEZ3uQqVqRf+rxVMaB4pDM4bph7oBY+1jOgjq3PldO43IRArveYC2kAMpqPvaTgf5JziOdRL6D14LkwRlZTTsCFLfEB5XEfjIwxk92i6deP9CDC4B1ZgJF.zONgo5pXIL88ohnXlxGDGjaMfBPeOZbbenvyWJvUcJYdffBYiR0g+NwBtbwPesJksJY.MNgUGdzS6.XYu5Q8+BzyAQ03danUwzl0VlZpxx1Ov.7J1PhlG97sL+hiImIxXXesDLx+DZbJKAL7Ke0VjO7CI8fpLXMWv0bZL3VF1CjpJ5ykByFvDQWg5vNCX9aVa.QFBxhJ2ZsVFsOUAwTRcYKjqYSPBLvYQjKFwDDJQvt.XiHLgmPhkvIEQM4hX.AICREgF8yxN9QTMcExKaRfmJXAXdLg.vEx.LQW4jTCip3yEb8HRXpRAEdjv7Rvr.znYEoOKqT9Yvda9EV.ZXgYw4JbPgvA0DdFmpDyMtDh.4nrRNlnGwxQDLdMpOUZxPCSI9bD52hvI+Rivqk2kEyDC0i.F24N4.F9DKCgJBtlMFzqpBmwe1VERUXsyPIWiGgA1DpJgcHjfz9FpFWNCKdkMHmS4vIl3nfwrkQndyT2aKCARFvPiza9JSwiQFRXVuCQKIiL80SsqyV.Y27hhmAD+eVkJnUHJlNUIJyVGIf92wXARgy6Si9hTnOWgIw9WRBASCc5Cgfs8J0Af6fHP6sJrUAie0mPZuVqpojJfFvoLITu91bTSISDwjSxhoZ4.iqWpYk1WFMbTYcuQXakcRdw5bq+uCwurdnf5OetMKqP9fh3Iysr8CWsIBlqIBluIBlwD1pByQV4wJWXpZ9b6xOmHMG9ledSYiuI8Ac93AYmWs4Z1hGS34Wn5pV4yyhVkOqfM18eTj+JXWigmEIpcuFhH6p0Jd+TMyuNqmxzO.9YbtYrpCgZQ5BaZUx3JWgXXgG1.nwilftMM9iI6FEAArQ1hdFawfDfHUIXjbEAcv+IAs0gCtZGN.b3JF7gRM6QB+UZ9xlKAJSll0fAykW1dataeNryZRtZE8Eoi6yT4wWtfvrU0GX6VWuA1BsGnVQPo3H3p3GMgks9MOwoS1IxvfdMx7PPTsYLu2MaLudw7HlxgCaxOvyj5cLNe170e6Kt8eaamqsxA0T9a9N++51NO9n8gaGvgMybGvEmvTZNhDt6yNGF02N54Rd6yRdNbZDXnhA6.z5s5weYwaC7UzctrXw2bwNWvizvr+dt+NX8HFe3HMtZSGC5TXhEeqwUoIHp5ln597N5rw5s6i4NN3X8S4PxE2s2yqJopNtysqrqvhBGe+FUc7eiaQV0hYummcnxNJ4EvDlN8Gl+lPKcKXi9W3tgWxVR8O95e+qqSMHSXyiIY03O2vCaNWFq85QOm0IUqkhk+XyzQqly4fubBUj.s.I6l.aU5XTBy8KEhXpPUyWcrULYl8D5TrhWiUIYn4EhWfW6VEJAmNMeSbBS.uE374sOKlouBd8XTU3nNT0zLNjdtTAPG9NmU4cXZbbWpdTN+jZHQV.cD.VQrNRE.I03+vzwV7CUqsgjc8SwxfSvIQ.FmYNtr0ZqO0ypeOoCjelwFOfmn2Ed2hBHMyBqNu+Unk0yNQdQWZTDTJec0q.S6HSEQXjdlkwwvUtVDZZNkkdSyIGmmgayW43L6a0BuOsLBmYt9KYieJhLFPUbs2rEG8ARW5Kq9oJl9MuW7pOHu009CCbcc222qKWGNZ99ai43u349+O1ey9NF+XO6aTW5rK5c3u8M9QKV75cGXoq7V+.FKcZ9g3UlAJKQW+E8q4XmHki6weQ9kV+gu9q+GauOc7DnxNizNqu9ee67Qopdw39pKqR6q9Ke22t8SsGbWtWGpXrWvfrVEK7m11cg+K8MbbNQlhWnbLEFADtOwCNKoGbndHCRFBAKNAu2nAdemccKbMVbzClT1r30vSFy13Z2LlsyY9+EaLlFpjeV1LlXt8GZn.wsv7g7Vx6XbMo9.Jlmw7H9mEFVeqlQwfaphqeSU7t2TE+E2TE23lp3l2TE+n2th3mxb2Tsbr8TKGmi6dfYLCWW62FyzG57uAr2LlnB
      

      You might need to add your own presets the the system

      posted in General Questions
      oskarshO
      oskarsh
    • RE: Woocommerce License Manager - Bulk Edit

      @Matt_SF real devs only test on production.

      My advice is to test on a Friday evening as well and take the weekend off

      posted in General Questions
      oskarshO
      oskarsh

    Latest posts made by oskarsh

    • RE: Midi out plugin is not sending any midi.

      @ulrik wait, I need to compile as instrument?

      I only did compile as FX and MIDI FX since I thought that would be the proper way.

      Can Logic also read this instrument and interpret as midi?

      Does midi out only work in instruments?

      posted in General Questions
      oskarshO
      oskarsh
    • Midi out plugin is not sending any midi.

      Hey, I have quite a simple project with just a midi player that is playing a sequence.

      I know this has been asked several times but the solutions are still not working for me

      Setup:

      • MidiGeneratorPlayer plays a sequence.
      • Connected to a ScriptProcessor (one level down) with Message.sendToMidiOut(); in onNoteOn/onNoteOff. (both are received)
      • Internal HISE MIDI monitor shows Note ON/OFF events correctly.
      • "Enable MIDI Output" is checked in HISE project settings.
      • MIDI drag-and-drop from player to DAW works.

      Problem:
      No MIDI output received in DAWs (macOS, tested in Bitwig & Ableton).

      Screenshot 2025-05-16 at 10.35.08 AM.jpg

      I've added this to the Settings in HISE (do I need to compile HISE with that flag too or just the plugin)
      Screenshot 2025-05-16 at 10.34.24 AM.jpg

      Screenshot 2025-05-16 at 10.47.48 AM.jpg

      Questions:
      Why isn't MIDI being sent out from the plugin despite Message.sendToMidiOut(); and internal MIDI activity?
      For the "Enable MIDI Output" project setting: Does HISE itself need a special compile flag, or is just enabling it in project settings and recompiling the plugin enough?

      Any ideas what I might be missing?

      In case: I have a MacBook M1 (i read about some obscure bug with that some years back?)!

      Thanks!

      posted in General Questions
      oskarshO
      oskarsh
    • RE: FFT Analyser Path - Need help drawing the magnitude to height

      @ustk @HISEnberg

      I am using a quite complex graphics but MacOS and even my cheap Windows system are working quite nicely.

      Main Light-min.png

      Not sure how to get the FFT performance up for these couple of Windows users and actually what is happening on their system. They use Win 11 Ableton 12. I also of that bug and the crashing of the DAW.

      @Christoph-Hart maybe you can help here or share some insights.

      posted in Scripting
      oskarshO
      oskarsh
    • RE: FFT Analyser Path - Need help drawing the magnitude to height

      @HISEnberg said in FFT Analyser Path - Need help drawing the magnitude to height:

      @ustk Precisely what I am using, it's been super helpful and I really appreciate Christoph's work on this! Unfortunatley it's a really strange issue. Generally (90% of cases) the plugin runs completley fine, and there really is nothing super complex about it. However for about 10% of users there is some serious lag and even crashes their DAW and I can't put my finger on whats causing this (I haven't been able to recreate the issue). So I am trying to minimize the imapct of any UI/Script callbacks and paint routines

      I am running into this same issue with my new Plugin update. It generally works well but for some Windows users it would lag to the point it would not be possible to use.

      I've tested with the few users with the issue to get the FFT performance up to speed with no luck so far!

      @HISEnberg make sure to use IPP or FFTW3 on windows, this should boost the performance significantly. However it did not seemed to help here.

      I tested to have
      no IPP -> Performs BAD
      IPP -> Performans BAD
      FFTW3 -> Performans BAD
      Synth deferred callbacks -> no change

      This only happens to around 10% of Windows Users tho. MacOS and Linux is completly fine.

      posted in Scripting
      oskarshO
      oskarsh
    • RE: Plugin Crashing DAW when quitting (Hardcoded FX, Preset System)

      @Lindon https://github.com/christophhart/HISE/issues/741

      done

      posted in Bug Reports
      oskarshO
      oskarsh
    • RE: Plugin Crashing DAW when quitting (Hardcoded FX, Preset System)

      @Lindon will do, found this a couple days ago

      posted in Bug Reports
      oskarshO
      oskarsh
    • RE: Plugin Crashing DAW when quitting (Hardcoded FX, Preset System)

      @bendurso yes after days of troubleshooting I found that your scriptnode networks cannot have more than 16 Parameters and use the Effect Slots as hardcoded FX.

      It would actually crash when you change the order of the effects by using swap effects via a preset change. When one of the effects is the one with more than 16 Parameters and its getting swapped around.

      this would actually in some DAWs crash the entire DAW like in FL Studio or Ableton.

      Took long time to find, this bug is one for @Christoph-Hart

      posted in Bug Reports
      oskarshO
      oskarsh
    • RE: Modulation intensity modes (bipolar, scale, add?)

      @Christoph-Hart is there a chance you can take a look at this. This would enable proper modulation modes.

      posted in Scripting
      oskarshO
      oskarsh
    • RE: Sorry for the code dump...

      @d-healey I would love to give this is a shot and get WebViews working on Linux. I have a product which is blocked because of that with some real cool features :))

      How would I go about to debug this is the latest develop branch of HISE equipped with all features needed and we just need to link the library?

      posted in General Questions
      oskarshO
      oskarsh
    • RE: DSP compiling error on WIN, works fine on MAC

      @orange yes some nodes seem to only work on windows and some only on macOS. The source code of my project can be compiled on windows and MacOS the same. Make sure to clear the binaries folder of the dsp networks. Do not delete any other folders.

      When compiling make sure you first set all networks to not compile - then compile the dsp networks - open Hise and set your networks with Airwindows nodes to compile.

      posted in General Questions
      oskarshO
      oskarsh