HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. HISEnberg
    3. Topics
    • Profile
    • Following 0
    • Followers 6
    • Topics 67
    • Posts 762
    • Groups 1

    Topics

    • HISEnbergH

      Preset Browser in CSS

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting css preset browser bugzzz
      3
      9 Votes
      3 Posts
      190 Views
      HISEnbergH

      @d-healey Nice thanks for clarifying, that does open up a bit more possibilities.

      I'm trying some things to hack around it so I can get the best of both worlds. For instance, in CSS I am not seeing a way of distinguishing the list items by column. The items in bank > category > preset are all drawn the same in CSS.

    • HISEnbergH

      Multichannel Routing Broken

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      1
      0 Votes
      1 Posts
      49 Views
      No one has replied
    • HISEnbergH

      External C++ Node file management

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved C++ Development
      7
      0 Votes
      7 Posts
      290 Views
      HISEnbergH

      @Christoph-Hart You move quick! Glad I mentioned it, my HISE-senses were tingling when I heard about this project. :)

      Are you considering integrating the klang toolchain for rapid C++ deployment inside Scriptnode? I've been trying to find faster methods like this.

      On another tangent which I don't think anyone else here cares about except for me, is the introduction of MIDI 2.0 to the JUCE Framework. Obviously this will take a bit of time, as there really aren't any major devices on the market that even support this yet, but it would be good to keep an eye on this development and possible integration into HISE in the future!!!!

    • HISEnbergH

      Audio FX - Play an audio file?

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      7
      0 Votes
      7 Posts
      80 Views
      HISEnbergH

      Cool just to confirm for anyone else who ends up here, it does indeed work with the file_player in scriptnode

      HiseSnippet 1448.3ocuX8zSabDEeVCiSvoIsopsms5IRUDxFLjf5gXL1t0sAvB6PiTOfF1cLdj2cls6NKXmnHkC8P+Vzy8qP+1zC8d9Fz9dyt16t0FJXQqQB44OuY9898dueuA5Fnr4ggp.hUo9S74DqOh1ahTOb+gLgjzoIw5SnsGuWjiPcTjtOOTSZLwmEFxcHVVq7M3trVaUh4yGdQClKSZySmhPNQIr4uT3Izoy1s92Kbcayb38EdY1cs5crUx8UtpH.QqPqP7Y1iXmyOjgaq.k7srvgDquht8laYWy4YNat416tiMaG9tCXCFTcKmZ01446VcqcY0d9N7JaSrJ1xQnUA8zLMODNzFJmI8FptTFeAmHBEm4xwAUI8faNdZx9CEtNcmROgDh0pcSIqUhIqOidfvQLa9rjFtP4TKxRZVEtNHU8V.IqLPZ0XH8XZO6.guNcEDOOf1Qp4ACXPrIKTh2Kw5Oo6qfMH0a3wFwaG.ClYv5aVoxSKC+5IecoRsjmKj7MbULGSRQagKOD1ppqR4tNtiRChj1ZgRVVIOTo4GIW+Ikdao0J8tRk+mKMXvBWCwRfx0kGrvkwblfqyv0kQdmwCdZ4KXtQ7YaD3n7DewaFwaGSMY1nR1QJzG4ySF2V45fDJ984CSjDtEBXERPHb2ZS35ySBWFx7GXWvGnB7HBGLEJ2bUIFmIakkCSyHVeI8scO9nuq098Os8QurYqie2IBkKWW9PkHjuwkrKHAL44bvoCfHM0BM0LSKoCN9298hwPzfqUhw0iRvUiHsVIM.ZMZ7fEfDxq5zDACjRk3qf+6yCzBjlsZxu.z.hyOWi1jGNRq7MjgmuRhLiE8VSGiyBfIYG3Ok663XzyLmX41uFiMo2XwafidE2w6+w5W8c3yB.wJn1AW4QzFZog46gtLY95UPoP4D4xz4kOPg0jEfT6b0rXgoLTnmjU38VnoT4Z0TtoP7wztBs8vEiwBK.iX1++AXLQI9gzVCFvs0o.bUZ6WurxtUt4xtz36uTRJ.bm3kmKiHKHNLxKU2Dq9vxwopv+BMULyOfCYR79pttrIqGx77c4GC.+okOyUYOpm3M74U.SxJaf6Xc6gLoj6FtLBkEui5PQNVEoExyOfoCDP0DE7+dPyca99InC4fBnFY73JSUn5wkNlA+E7IYwpyHLXwpSWLUdkbHWeoJXjIFk7ch08w.xWDKefjIO3zjX0XxdttpKQQAQRRLDhLy0U4NwenRJrwoh2wTLummJxnYY.dZEPioAlo9.7Xk9LgKVPzKJD5V3bjrGbNlWHYsxI7fPycdOZkMfefBjCUNvR2qMyFX+IcY5gXkF1.BRq4AaXOK89Jbnb4ZlGMcEaDuooOzJFsfS5YTFgmYgw5tSExPI7BVqjQROtD.GAE3EhS36DdBtpMykbRb+AfdvaINZXbrh3VeHc.vAm5a.DImq9ofqFv2H65y6P4s+58i7n1H+6xGOsWUlJwri.siNRG93oGXKnFwA5uaLKIo6.gLwKi2yArwyFaZnlg8vmNNcDjNlZZpzXp4ylqdOM2ONaJUlu2H9kwLV1YQV8QTLBeF7b4CPptOertuxblP4wE.Cf28CnuBbrAPpjCYNLzjOfE4pmadRFvu1MC7.PuUfuHzuSeGB5O7h8hzJO3LMciHWO8Wq9bdP8ecAzOn6bkdvGSOVozsC3+TDTdO4V6Ju+s0Wnq.yStCRdp+Gu4muF9+ATD4GipX29fvGdwUEDxWDXk0OhSYy83n69TqVigKSxby7HEnQcSQHCZd4jO2Y9TKyaYkbSKyv7CSTpwW3kWMpa1G+kjUSZnTi7Xl1RK0Ck+eoIpGyNPcpc76BP289lY.EToQ0cM5A33xK30+dvep6o114Op4Lbyk0vsVVCqsrFt8xZ3NKqgOaYM74+6Fh+mHRjCwTWnnpaq3VYVsjwUBPuUxeCPIPoOE
    • HISEnbergH

      The Audio Market Over the Next 10 Years

      Watching Ignoring Scheduled Pinned Locked Moved Blog Entries
      6
      6 Votes
      6 Posts
      336 Views
      ustkU

      Yeah as @d-healey says the audio pro industry is wide and DSP are everywhere from automotive the adaptive sound systems for venues and so on. I also think the plugin world will change in the future in the manner we are interacting with, and more AI/DSP research leads to the necessity of getting more and more specialised with tools that might not be simple to use for the "simple man". Of course the implementation of some tools is made easy sometimes, but then the top notch systems will always be ahead, broader, and more complex. And with complexity arises computation power and compatibility issues. I am happy to see many great tools arriving but afraid at the same time, not being able to catch up compared to specialised folks.
      In fact if I agree the market will grow, it might be for more engineered DAWs and tools integrating tech that I can't compete with for myself (like DAWs doing almost everything in the box, very "intelligent" plugins, automatic mixing tools, and other funky sweeteners...) while I am still struggling with basic DSP theory like I'm stuck in the 90s...
      But I might be off-topic lol

    • HISEnbergH

      Filter Display in External C++ Node

      Watching Ignoring Scheduled Pinned Locked Moved C++ Development
      1
      4 Votes
      1 Posts
      80 Views
      No one has replied
    • HISEnbergH

      Is this what I think it is? :D

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      1 Votes
      7 Posts
      234 Views
      HISEnbergH

      @Lindon Yes I recall debating this a few months ago in one of the HISE meetings. You're essentially right as it looks like the dynamic container is essentially doing this anyways on the backend, just dumping the data to JSON (and writeToStream which is a new one I am not familiar with).

      Probably it boils down to preference, I like having as few UI components doing the heavy lifting with scripting.

    • HISEnbergH

      Windows codesigning certificate - Any suggestions?

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      11
      1 Votes
      11 Posts
      421 Views
      bendursoB

      What about this? https://techcommunity.microsoft.com/blog/microsoft-security-blog/trusted-signing-is-now-open-for-individual-developers-to-sign-up-in-public-previ/4273554

      Some comments say it didn't work for them, but others say it did.

      @d-healey you may wanna check this https://signpath.org/. I found it on a github comment, not sure if it works.

    • HISEnbergH

      Procedure for writing our own API for HiseScript?

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved General Questions
      6
      0 Votes
      6 Posts
      199 Views
      HISEnbergH

      @Christoph-Hart Thank you for the nudge I was trying to find a good example to build from and this is giving me a better sense of the folder/file hierarchy relationship. I am still in the poke around the codebase and find out phase so will report back once I understand more.

      Happy to make a pull request to add it to the official version of HISE as well if I get it working, but I know this is a pretty niche case so unless there is a demand for it I won't bother!

    • HISEnbergH

      Floating Tile Keyboard - Possible to Rotate?

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting
      9
      0 Votes
      9 Posts
      161 Views
      d.healeyD

      @HISEnberg Sure

      Ah you found it first :)

    • HISEnbergH

      Macro Control - Right click not working in plugin

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      4
      0 Votes
      4 Posts
      164 Views
      HISEnbergH

      @d-healey I imagine that works as well!

    • HISEnbergH

      Modular FX Template - changing Fx order with drag and drop panels

      Watching Ignoring Scheduled Pinned Locked Moved Snippet Waiting Room
      21
      6 Votes
      21 Posts
      1k Views
      R

      @HISEnberg yes I saved each one before compiling but still got the issues.

      I only installed 4.1.0 the other day but have no issues building networks on my older version. I'll do a test nest time I'm at the laptop and see.

      And yes I'm on windows, ah ok you're getting them on windows too...at least I'm not going mad then. Wonder what the issue is though?

    • HISEnbergH

      Dynamic resetting of processor ID

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      502 Views
      HISEnbergH

      @Lindon Ah that is an interesting suggestion. It seems to work exported to VST (as of now) so I will keep it that way. But if you have any suggestions for improvements let me know.

      The reason I am approaching it this way is to make a minimal code version for others to use. It's sitll pretty intense for a novice developer but it's certainly much simpler than my last method. I am making a separate post for it which I will link here:

      Link Preview Image Modular FX Template - changing Fx order with drag and drop panels

      Modular FX Template Every now and again I see a user posting about how to rearrange FX networks and a new method crossed my mind on how to approach it. This ...

      favicon

      Forum (forum.hise.audio)

    • HISEnbergH

      HISE Flags Definitions

      Watching Ignoring Scheduled Pinned Locked Moved Documentation
      5
      6 Votes
      5 Posts
      572 Views
      HISEnbergH

      Looks like it is time to order myself a new shirt 🙃

      2851749b-fa43-45b0-a491-86a7a999f353-image.png https://forum.hise.audio/assets/uploads/files/1729617949536-0d94aa62-654e-4c49-9983-0beb3117ff3e-image.png

    • HISEnbergH

      Oscilloscope Script

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      5
      11 Votes
      5 Posts
      645 Views
      ChazroxC

      @HISEnberg Gnarrly 🔥

    • HISEnbergH

      Persistent Data Recommendation

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      7
      0 Votes
      7 Posts
      631 Views
      HISEnbergH

      @d-healey Wonderful I'll see if I can rewrite with just the File (System) APIs in that case! Luckily for me these are "universal settings" so they should be applied cross each instance of the plugin.

    • HISEnbergH

      FFT Analyser Path - Need help drawing the magnitude to height

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting
      25
      0 Votes
      25 Posts
      2k Views
      HISEnbergH

      I made some progress towards solving the UI lag from the FFT. @Consint & @oskarsh @Oli-Ullmann this may be of some interest to you.

      Basically I found that if you run the FFT inside of a scriptnode network, you need to script the buffer size in order for it to take effect (editing the buffer size within the scriptnode will not work).

      Now in my case I need to drop the size to at least 4096 samples which is barely tolerable, but it seems to have cleared up the UI lag issue. The minimum the FFT will accept is 1024 samples (which is virtually useless imo). There's also a direct correlation between the size of the FFT on your UI and the lag you experience (smaller ones don't seem so bad).

      You can kind of see the refresh rate slowing down here:

      giffymetimbers.gif

      I created a script to resize my visual/buffers, and I use sliders to control their sizes. It looks something like this:

      namespace BufferManager { reg isUpdating = false; const var BUF_SIZE = [1024, 2048, 4096, 8192, 16384]; // FFT Buffer Properties const var FFT_BUF_PROPERTIES = { "BufferLength": 1024, "WindowType": "Blackman Harris", "Overlap": 0, "DecibelRange": [-100.0, 0.0], "UsePeakDecay": false, "UseDecibelScale": true, "YGamma": 1.0, "Decay": 0.5, "UseLogarithmicFreqAxis": true }; for (i = 0; i < fftBuffers.length; i++) { fftBuffers[i].setRingBufferProperties(FFT_BUF_PROPERTIES); } // ----- CONTROLS ----- // Control - FFT Size inline function onknb_fftSizeControl(component, value) { if (isUpdating) return; isUpdating = true; // Stop all processing for (b in fftBuffers) b.setActive(false); //Engine.allNotesOff(); // I was using this but doesn't seem necessary // Updates local newSize = BUF_SIZE[value]; FFT_BUF_PROPERTIES.BufferLength = newSize; // Apply to all buffers for (b in fftBuffers) b.setRingBufferProperties(FFT_BUF_PROPERTIES); LafFftAnalyser.createReadBuffers(); // Restart processing for (b in fftBuffers) b.setActive(true); isUpdating = false; }; knb_fftSize.setControlCallback(onknb_fftSizeControl);
    • HISEnbergH

      Multichannel MIDI FX - Is it possible in HISE?

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved General Questions
      8
      0 Votes
      8 Posts
      718 Views
      VirtualVirginV

      @HISEnberg Ok, I think it is cleaned up enough to pass along now. If you like we can do a video call or chat to talk about how to adapt it to your project. I'll send you some files in a message.

    • HISEnbergH

      Anyone willing to build my HISE project for AAX?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      22
      0 Votes
      22 Posts
      3k Views
      ustkU

      location dependent and 3+ years old company... That's discrimination... What are they waiting for to make a "except if you pay more" rule? 👊 🤣

    • HISEnbergH

      Save Panel Data to Preset

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      3
      0 Votes
      3 Posts
      282 Views
      HISEnbergH

      @d-healey Ahh I see thank you David that does make a lot of sense!