Forum
    • Categories
    • Register
    • Login
    1. Home
    2. David Healey
    3. Posts
    • Profile
    • Following 1
    • Followers 85
    • Topics 1,088
    • Posts 25,659
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: MEDIA BROWSER PLUGIN [NOT A HISE PLUGIN - but may be useful]

      @ospfeigrp I think we're all using AI to assist in plugin creation.

      posted in General Questions
      David HealeyD
      David Healey
    • RE: letter spacing / kerning on ScriptLabel

      @lalalandsynth It depends on the specifics of what you're doing. If you already have a paint routine or look and feel for the component then it's probably better to include the value/label in that rather than add another component to the UI. But if you're using filmstrips a label might be easier - although you probably still have to add scripting anyway.

      posted in Feature Requests
      David HealeyD
      David Healey
    • RE: letter spacing / kerning on ScriptLabel

      @lalalandsynth said in letter spacing / kerning on ScriptLabel:

      YEs, I can do it if i paint it , but ok, do you always just paint text ?

      Yes pretty much. I tend to have a lot of stuff automated so I don't really think about it. All my knobs use one look and feel which paints the label and value. All my panels use one paint routine which paints labels or headers, etc.

      posted in Feature Requests
      David HealeyD
      David Healey
    • RE: letter spacing / kerning on ScriptLabel

      @lalalandsynth said in letter spacing / kerning on ScriptLabel:

      g.setFontWithSpacing only works for static chrome

      This can be dynamic too, what are you trying to achieve? I pretty much never use labels.

      posted in Feature Requests
      David HealeyD
      David Healey
    • RE: [bug] createScreenshot doesn't capture peak meters

      Had Claude fix this bug and also added an optional scaling parameter to the screenshot function: https://github.com/christophhart/HISE/pull/1004

      posted in Bug Reports
      David HealeyD
      David Healey
    • RE: Saving MIDI CC assignments in user presets?

      I found when unloading a Full Instrument Expansion the automation xml was getting wiped. Made a little PR to fix it.

      posted in Scripting
      David HealeyD
      David Healey
    • RE: Why I'm not making a Windows installer (nor code-signing)

      @Lindon You can export the certificate from macOS certificate manager (something like a .pfx file, can't remember the extension exactly). This can then be imported on Windows.

      It cannot be used to get past smart-screen but it can be used to sign AAX plugins if you don't have a Windows signing certificate. You can also use a self-signed certificate for this purpose. Pro-tools doesn't mind. If you're using iLok though then you probably need a proper certificate.

      Covered in my Packaging workshop too: https://audiodevschool.com/courses/packaging-for-windows/

      posted in General Questions
      David HealeyD
      David Healey
    • RE: Why I'm not making a Windows installer (nor code-signing)

      @dannytaurus The same certificate can be used for AAX on both macOS and Windows too.

      posted in General Questions
      David HealeyD
      David Healey
    • RE: Why I'm not making a Windows installer (nor code-signing)

      @dannytaurus said in Why I'm not making a Windows installer (nor code-signing):

      I just need to register the limited company before shipping plugins with sample archives or expansions.

      You probably already know this, but being a limited company (especially as a sole director) gives some nice tax advantages.

      posted in General Questions
      David HealeyD
      David Healey
    • RE: Filmstrip knob stuck.

      @lalalandsynth Yeah I remember this, I thought it was the text box property as well. Can you check that the knob hasn't been disabled by something? (the enabled property in the property editor).

      posted in General Questions
      David HealeyD
      David Healey
    • RE: Why I'm not making a Windows installer (nor code-signing)

      @dannytaurus said in Why I'm not making a Windows installer (nor code-signing):

      SmartScreen reputation still builds up gradually per certificate.

      This is now the case for all signing options include EV. The only exception is Microsoft store publishing. Really annoying, but I think my EV certificate still gives me instant rep because I bought it pre-2024

      posted in General Questions
      David HealeyD
      David Healey
    • RE: HISE segfaults when loading large sample maps

      This is Claude's minimal fix: https://github.com/christophhart/HISE/pull/1003

      I've tested it and it appears to work. The fix just closes each file reader after reading the data into the preload buffer.

      posted in Bug Reports
      David HealeyD
      David Healey
    • RE: HISE segfaults when loading large sample maps

      @Christoph-Hart I've pinned it down. The issue is when loading the wav files HISE is opening lots of file readers (up to 2 per file) and it doesn't close them until the instrument unloads. With a lot of samples it's hitting my system ulimit -n file descriptor limit. I temporarily increased the limit to 65536 and I was able to load and save my large sample map without issue which confirms that this is the cause.

      It also ties into the same issue I had in this thread where I noticed if I had more than 8160 samples the project crashed.

      posted in Bug Reports
      David HealeyD
      David Healey
    • The embedded script files could not be saved again...

      This is an old one that was never solved and it's getting me today.

      I'm investigating the issue I mentioned in another thread with large sample maps crashing HISE and I'm being a good boy and making a minimal test project.

      I make a blank project and add all the samples and sample maps from the broken project. I then add one sampler to the project and load one of my sample maps, I save the project xml, all is happy in the world.

      I add a second sampler and a second sample map, I try to save the xml again and

      5f67f11e-bfa9-46fc-9ed8-3650593f686c-image.png

      There are no scripts in this project. There are no other files open - I just restarted my computer.

      I am also unable to save a .hip at this point and, if I try, the HISE interface freezes and I need force close it.

      posted in Bug Reports
      David HealeyD
      David Healey
    • RE: HISE segfaults when loading large sample maps

      Working on a large project again - probably the same one :) and the same issue, loading wavs the project crashes/times out, convert to monoliths - in fact I only converted one of the maps to monolith - and the project loads. I will try poking Claude about this but just wanted to give this thread a bump.

      posted in Bug Reports
      David HealeyD
      David Healey
    • RE: Text rendering on Mac versus Windows

      @dannytaurus said in Text rendering on Mac versus Windows:

      JUCE on Windows uses the OS/2 win metrics.

      Why don't we patch JUCE to always use the mac values or the OpenType values?

      posted in General Questions
      David HealeyD
      David Healey
    • RE: "Help, I'm getting an error when compiling HISE."

      @Esaú_DFG Try a different version of xcode

      posted in General Questions
      David HealeyD
      David Healey
    • RE: Text rendering on Mac versus Windows

      Glad you found the root cause, will make things much easier. I'll see if I can do the same with bash.

      posted in General Questions
      David HealeyD
      David Healey
    • RE: Make expansion hr without samples

      Now that I've reverted to using the hr1 system I ran into this issue again.

      I have a library that is going to be about 20GB compressed and when I send out an update to my users that changes only the data (hxi) I don't want them to have to redownload the entire 20GB all over again.

      So I worked with Claude to implement a split archive solution.

      The default behaviour is the current behaviour, bundle everything together into one set of hr files - works for expansions and regular plugins as before. I did change the default split size to 2GB as that seems to me to make sense.

      Then there are two new options:

      • Split Data From Samples: This will put the data into its own .hr1 file with the suffix _data. The samples will then be bundled into .hr2, .hr3, etc. as needed. If the user only needs the data (because they installed the samples previously) then they just download and extract the .hr1. As it extracts it will still check for the next archive as before but will fail silently if its not there. However if one of the other archives is missing it will report an error as expected - I also improved the error message so instead of just saying Read Error, it tells the user which archive is missing.
      • Data Only Update: This just compresses the data into an .hr1 archive and assumes the samples haven't changed and have already been compressed using the split option.
      posted in General Questions
      David HealeyD
      David Healey
    • RE: Text rendering on Mac versus Windows

      @dannytaurus said in Text rendering on Mac versus Windows:

      I added a platform-specific scaling function to resize the fonts - interestingly scaling two fonts in opposite directions

      That's what I do.

      I also use Google fonts when I can because they tend to have fewer issues.

      posted in General Questions
      David HealeyD
      David Healey