@ospfeigrp I think we're all using AI to assist in plugin creation.
Posts
-
RE: MEDIA BROWSER PLUGIN [NOT A HISE PLUGIN - but may be useful]posted in General Questions
-
RE: letter spacing / kerning on ScriptLabelposted in Feature Requests
@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.
-
RE: letter spacing / kerning on ScriptLabelposted in Feature Requests
@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.
-
RE: letter spacing / kerning on ScriptLabelposted in Feature Requests
@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.
-
RE: [bug] createScreenshot doesn't capture peak metersposted in Bug Reports
Had Claude fix this bug and also added an optional scaling parameter to the screenshot function: https://github.com/christophhart/HISE/pull/1004
-
RE: Saving MIDI CC assignments in user presets?posted in Scripting
I found when unloading a Full Instrument Expansion the automation xml was getting wiped. Made a little PR to fix it.
-
RE: Why I'm not making a Windows installer (nor code-signing)posted in General Questions
@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/
-
RE: Why I'm not making a Windows installer (nor code-signing)posted in General Questions
@dannytaurus The same certificate can be used for AAX on both macOS and Windows too.
-
RE: Why I'm not making a Windows installer (nor code-signing)posted in General Questions
@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.
-
RE: Filmstrip knob stuck.posted in General Questions
@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).
-
RE: Why I'm not making a Windows installer (nor code-signing)posted in General Questions
@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
-
RE: HISE segfaults when loading large sample mapsposted in Bug Reports
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.
-
RE: HISE segfaults when loading large sample mapsposted in Bug Reports
@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 -nfile 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.
-
The embedded script files could not be saved again...posted in Bug Reports
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

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.
-
RE: HISE segfaults when loading large sample mapsposted in Bug Reports
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.
-
RE: Text rendering on Mac versus Windowsposted in General Questions
@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?
-
RE: "Help, I'm getting an error when compiling HISE."posted in General Questions
@Esaú_DFG Try a different version of xcode
-
RE: Text rendering on Mac versus Windowsposted in General Questions
Glad you found the root cause, will make things much easier. I'll see if I can do the same with bash.
-
RE: Make expansion hr without samplesposted in General Questions
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.
-
RE: Text rendering on Mac versus Windowsposted in General Questions
@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.