Quick question.. is there any way to access the destructor for a plugin/standalone from within HISEscript? Basically, a callback to run a small bit of code when a plugin is uninstantiated or otherwise turned off by the host?
Posts made by dxmachina
-
Destructor for HISE projects accessible via scripting?
-
RE: Any build possible with Sonoma?
@AndreD Running Sonoma here and here's what works:
- Building HISE itself is fine for me with Xcode 15
- Building my projects does not work for me with Xc15, but does work with Xc14. I keep both on hand.
So overall Sonoma seems workable to me as long as you have Xc14 around.
-
RE: Merry Christmas: Polyphonic FLEX Envelope
Very nice @aaronventure ! Thanks for sharing.
-
RE: Assigned parameter values disappear after clicking away in recent builds
@Christoph-Hart Is this possibly still affecting the convolution reverb settings? I'm seeing identical behavior where values are retained but visually not recalled.
Edit - to be more specific, the Wet Level, Dry Level, High Cut, and Damping seem to be the culprits.
-
RE: MIDI Processor Inconsistent/Processing Speed Issue?
@Christoph-Hart Aha... ok, that's more or less what I've been trying (though I'm learning from your optimization here -- nice). Are you suggesting we use this as is, or would you implement into the engine?
-
RE: MIDI Processor Inconsistent/Processing Speed Issue?
@aaronventure said in MIDI Processor Inconsistent/Processing Speed Issue?:
Is there a chance the message object could get an empty property (or 16) where we could store data? Something like Message.getCustom(index) and Message.setCustom(index, value). This would be highly beneficial to any complex project. Kontakt has EVENT_PAR_CUSTOM with 16 value slots and it works really well for passing down event-related data.
Yeah, I agree. I've been on the verge of putting in a feature request for this many times. Usually in these situations I have found it's just been my HISE ignorance, but custom event params are not something I've totally found a replacement for (and would often seem to solve problems elegantly).
-
RE: How to change which UI table controls a modulators table?
@Christoph-Hart Maybe doing something wrong, but this snippet crashes HISE when used with a Table Envelope rather than a velocity mod. It looks like it works but crashes on save of preset (or if you wait long enough)
Is there a reason? I'd post a snippet but the crash won't allow it. All I'm doing is creating a Sine with Table envelope and linking up to the attack table. Insta-crash.
Hope it's me! Any thoughts?
-
Message.delayEvent with volume/pitch fades?
Sorry if I'm being crazy here! Is there not a way to use Synth vol/pitch fades when delaying messages?
Super simple project. This snippet works without the delay but delaying the message removes the fades (regardless of time/ordering as far as I can tell). Also tried creating new events, but no luck there.
Any ideas? Thanks!
HiseSnippet 952.3ocyW00iSaDEcbRLpNzhJUnp9nenODjRQITJsHTE6t4CTDjciVursugFruIYzNdF2wiSaTE+G4mB+CJ2w1YsMaZHqKfpeXUl6GdNy8dtGO6LkzGhikJhkyYqi.h0WZ6sVnWNXIkIHSFRrtk8TZrFTtYlNZcDMNFBHVVMepwfkSKR5yaexQTNU3CElHjykLe34rPltv5rCdFiyGSCfyXgkh9AGLwWJFH4xDDOMs6Qhn9WPW.GSMg0vlXciQALsT4ooZHFi4HYvZukx+TjE+4rX1q3fYQehG9hxLSFrjwCls4rFSHV1yJN4MyN42wdJKfco8hJvWm5vsHix0.qF6BR8uFPxpDjZkAoaa64qXQ5BOF7bS6IBrgLmhk5xPIKVRiDK6ARLBg9dgzKfwJbwkYz4g8500E+ycebaErvEVgwMY3immH70LovUJNVpgSDcta6+tsSta2e0cJB.rWj9JOToYyY9LJuC9ZbZ6jxYtGMH3bIOIDL81N4o10sW2e3QOxD2NipeO7oqAVNa1p.fSWOxDPm92uWJjeca22GoymmA0+c.VMISsQI4bPkk2641vI2tm7D6HRBeEn55thxSfKCDaZUYB2X+XB9YspRAJESDL8IQP95wRdfoCa98U4Mj7dM9qWLYHUSMTobaXbQ.VJLvwZHrBmEyHVN1Cg3KzxHbZ7JrNjuKCR3Tc0g.yzdtCrdTg4YXWhXldcY0fqwjQucNYruP711yXZ+kaGiM1BFwJ0mBLlqm7U1ilOG70E.rk83euthG6+1eqrs+l1dLAjNxkt4ea5Z2eitBbeJH.ko30eG54uYe0yi1a87S7031elhJhijwUdwdPH6LovTEJL9hXT8B9iSMcyx1GHops55sOYLdH2ZNdTchJkVbXnLQnqPCZVsOzZ+FcqNQTJ9snt25S0GbZseblOfHx++UAp78QmMXziEFwgQhU.Gk5Rw32fZayoIb8FqUI4SkBYzRof4WlAbJnUrEK.UYru0CzgZMdqjBK24fSANPKyl+9CdNxBoJrNA0rVb8uqvV6WemcFbcMSlt+W5aeVoY6TIu4doj+QGu0WU+iCTNUlnYhESoHQ8uvKvdbRnGJr5CHRDBfiajsUCi3X15dl0YJqhfzE+C9j6ruYsUty9ab9YYOBo9J4K8ytKkgK+EoVvysH8Z9N3+uAt1sOI89Uk6wgnp3K88q9ptRh2utI9i0MwGT2D+o5l3Cqah+bcS7W9vIZ9n0gIZYX1HKgLc1nzKjZYMRPQFe5zA4c.16F6TC
-
RE: Assigned parameter values disappear after clicking away in recent builds
@Christoph-Hart Thanks so much for the quick fix!
-
Assigned parameter values disappear after clicking away in recent builds
I'm having trouble with recent builds of HISE where my assigned values for knobs go missing. The values seem to be stored properly, but visually I can't see what's going on.
Any ideas? Or is this a known issue in development builds?
This is from the latest commit Running in macOS Sonoma on Apple Silicon with a fresh project.
-
RE: Flexible Envelope Facsimile?
@Christoph-Hart Thank you! Will take a look
-
RE: Flexible Envelope Facsimile?
@d-healey Thanks for verifying I wasn't missing something... appreciate it. Will have to get creative :)
-
RE: Flexible Envelope Facsimile?
@d-healey in KT you can designate a portion of a flex envelope to loop repeatedly (the sustain portion essentially). The portion between the two vertical yellow lines can be looped in absolute time or synched to clock.
-
RE: Flexible Envelope Facsimile?
Do you guys not need the loop function of the flex envelopes? I can’t find anything comparable here in HISE but would love to be missing something.
-
RE: Unable to export projects on Mac after v3.5
@Christoph-Hart Thank you... trying this crashed HISE, but I must have had some experiments lurking earlier in my project. Clearing the cobwebs of previous DSP fixed it.
Xcode 15 is still not working here (judging by the Apple dev community it looks like this same error cropped up for a ton of people in the Xc15 beta cycle).
Thank you again!
-
Unable to export projects on Mac after v3.5
I've been waiting on this one a while to see if it got resolved (or if it was foolish user error that I could sort), but I tried again today with 3.6.2 and had the same failures.
Building a project as VST/AU from HISE 3.6+ on my Mac yields this error:
HISE/AdditionalSourceCode/nodes/factory.cpp:29:37: incomplete type 'hise::FrontendHostFactory' named in nested name specifier scriptnode::dll::FactoryBase* hise::FrontendHostFactory::createStaticFactory()
The combination of HISE 3.5 + Xcode 14 is still working perfectly however, and that's what I'm using in the meantime.
Trying Xcode 15 seems to add another error as well:
❌ error: Cycle in dependencies detected, but could not be parsed. Please file a bug report with the build transcript and how to reproduce the cycle if possible.
I have tried to completely wipe HISE, fresh pull from GitHub, fresh compile of editor, etc.
I'm on a 16" MBP Apple Silicon, running Sonoma.
Will keep on moving with the HISE 3.5, but hope there's a fix for this in the future -- or maybe there's something I need to do?
-
RE: Help. Wavetable synth not working in v3.5
@Christoph-Hart I've tried every combo I can now... both as universal binaries and both as Apple Silicon only. Still getting the same message.
Probably doing something dumb here if everyone else is not having an issue, but not sure what.
-
RE: Help. Wavetable synth not working in v3.5
@Christoph-Hart Using the universal binary. I actually tried running under Rosetta as well with same results.
@RastaChess I believe I have everything in place as per the instructions:
But am I missing something obvious here?
I don't get the "missing Loris" messaging, but rather the "can't load Loris DLL" messaging. I debugged out the expected path and it does match mine.
-
RE: Help. Wavetable synth not working in v3.5
@Christoph-Hart Are you able to run Loris (precompiled) on macOS and the current master branch of HISE? I am still getting errors about bad function pointers. No different when compiling Loris myself either. I'm on a M1 system here.
I see similar behavior in wavetable conversion window as @RastaChess ... can only use the non-Loris conversions.
-
RE: iOS/iPadOS/VisionOS Support
@TNTHM I've done some testing with AU synths and other stuff on the iOS store and it does work well. I'm not yet sure how well the roundtripping with desktop works when it comes to third parties though. That's on my list to explore for both Cubasis and Logic as it would probably dictate approach a bit.