• DAW crashes when re-inserting the plugin

    5
    0 Votes
    5 Posts
    146 Views
    d.healeyD

    @orange said in DAW crashes when re-inserting the plugin:

    you had a method to debug the exported plugin using broadcaster.

    I don't recall that. It's possible to debug it running in Reaper (or another daw) though through Visual Studio, and I assume it's also possible with xcode.

    @mehmethand Have you tested with an empty test plugin?

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • Smoother curve

    15
    0 Votes
    15 Posts
    1k Views
    S

    @Sampletekk 👍

  • Sample Playback is Dull; HISE Controller Playback is Correct?

    Solved
    10
    0 Votes
    10 Posts
    222 Views
    C

    @Orvillain @d-healey Thank you, again (and @d-healey). All set.

    Oddly enough, with this envelope, 1ms on the Attack is actually 0ms on the attack. And…you can't set it to zero.

    065dd025-a2fb-49ef-8269-183c425f3250-Screenshot 2025-03-22 at 7.55.57 pm.png Screenshot 2025-03-22 at 7.55.57 pm

  • Get Modwheel value? (Callback)

    Solved
    3
    0 Votes
    3 Posts
    91 Views
    d.healeyD

    @griffinboy said in Get Modwheel value? (Callback):

    if(Message.getControllerNumber() == 128) // Pitchwheel

    There's also a constant for this Message.PITCH_BEND_CC

  • Load / Get Audio Files From Folder?

    Solved
    7
    0 Votes
    7 Posts
    258 Views
    griffinboyG

    @d-healey

    Lol, thanks. I'm definitely still not used to it!

  • Using HISE to request server issues

    9
    0 Votes
    9 Posts
    175 Views
    CatABCC

    @d-healey 😮 Well, this seems to be a dangerous approach.Thanks for the reminder

  • Need Advice on macOS Compilation for My Plugin

    6
    0 Votes
    6 Posts
    133 Views
    D

    @d-healey Thank you for your detailed response!

    I understand that since I started development relatively recently, releasing a VST2 plugin doesn’t apply to me.

    To resolve this, I should release my plugin as VST3 and obtain Steinberg’s VST3 license, which is required as a standard step.

    Regarding the macOS installer, I learned that an Apple Developer Account is required. However, upon looking into it, I initially thought it was only available for corporations, but now I understand that as an individual plugin developer, I can’t do that part.

    Thank you for clarifying!

    While developing, I’ve come to realize that every plugin involves a tremendous amount of hard work and dedication.
    I’ve also become incredibly aware of how terrifying it is that there are so many people out there who hack programs, :)

  • Customise AudioWaveform to be Mono?

    6
    0 Votes
    6 Posts
    141 Views
    ChazroxC

    @griffinboy I digress.

  • How to make Send FX Post Fade?

    3
    0 Votes
    3 Posts
    121 Views
    Tangerine_SoundsT

    @d-healey brilliant thank you!

  • How to optimize Scriptnode Networks?

    6
    1 Votes
    6 Posts
    226 Views
    orangeO

    @HISEnberg said in How to optimize Scriptnode Networks?:

    How to measure the latency introduced by my Scriptnode network? I imagine driving an impulse through the plugin and recording the output should reveal this (for a DAW specific context). Is this something Plugin Doctor can measure, or does someone have a better methodology?

    You can do a Null test in your DAW for this.

    One channel will be the dry (unprocessed) signal. The other channel will be the processed signal, that is, the channel where the plugin is.

    Make one channel phase invert. If these two channels are identical, the overall result will be silence. Since there is a delay at the sample level in the channel where the plugin is, determine the amount of sample delay required until the result of the combination of these two channels is silence with a sample delay in the dry channel.

    The amount of delay you will apply to silence the sound in the dry channel is the amount of delay created by your plugin's DSP.

    How to compensate for latency introduced by the Scriptnode network? I see in the API Engine.setLatencySamples, but it is unclear to me what it does. Are we meant to measure the latency of the scriptnode network (for example 32 samples) and this function will broadcast to the host the latency introduced by the plugin (i.e. "this plugin introduces 32 samples of latency, so compensate for that")? What does the host actually do with this information?

    If your plugin has a delay of 32 samples, the DAW will play your plugin 32 samples ahead, thus compensating for the delay. Therefore, it is necessary to inform the DAW of this delay value with Engine.setLatencySamples.

  • ControlCallback not working

    5
    0 Votes
    5 Posts
    134 Views
    X

    @d-healey Thank you! Makes sense, guess I can hardcode the parameter values.

  • Settings.setZoomLevel()?

    Solved
    14
    0 Votes
    14 Posts
    366 Views
    C

    @d-healey You MADMAN—five Monkeys awarded to thee! 🐒🐒🐒🐒🐒

    Like Sir David wrote, you need to resize a panel—any panel—and the whole interface will scale, accordingly. Here's code you can cut and paste:

    Link Preview Image [Feature Request] GUI Scaling with window handle?

    @Christoph-Hart Do I need to parent the ZoomPanel ? If I make a child of ZoomPanel knob/Slider etc cursor are also being changed to doubleArrow Cursor

    favicon

    Forum (forum.hise.audio)

    Important: Only the compiled version will resize—and if you think about it, that makes sense, because you can already resize within the HISE IDE.

  • Shaders Looks Broken on New Build

    Solved
    9
    0 Votes
    9 Posts
    395 Views
    C

    @Christoph-Hart Thank you very much,.

  • Move the view, how?

    4
    0 Votes
    4 Posts
    180 Views
    bendursoB

    @Matt_SF @Morphoice I've been working with Hise for about two years now and never knew how to move around the GUI. Until I found this, this changed my life haha

  • Help With ModMatrix Tutorial Project

    7
    0 Votes
    7 Posts
    186 Views
    Christoph HartC

    @DanH long time since I touched this, but the difference is that addModulatorTarget will actually create GlobalModulator targets in the modulation slots (and for the filter frequency it will put them in either the bipolar chain or the normal one based on the properties of the matrix).

    The parameter target just wiggles the knob as fast as it can do but there's no sample accurate modulation.

  • Romplerz

    15
    0 Votes
    15 Posts
    2k Views
    C

    @Lindon @cassettedeath Lindon speaks truth.

  • More Positive Posts?

    36
    6 Votes
    36 Posts
    7k Views
  • Midi player note off

    7
    0 Votes
    7 Posts
    282 Views
    hisefiloH

    @ulrik trying today!! will tell later...thanks mate!!!

  • Customizing Sample Import Window Aesthetics

    3
    0 Votes
    3 Posts
    174 Views
    A

    @pelle there's general LAF for modifying the looks of these popups, and there's the errorHandler for modifying the entire UX, as it'll disable the popups and just give you callbacks for various scenarios.

    The default HISE UX for sampleset import requires a plugin restart. For me, this was problematic because if a user moved their sampleset somewhere else, then opened a project, they'd have to restart the entire project if it had multiple instances of the plugin (preferable to manually restarting each plugin instance). I used the ErrorHandler and the FileSystem API to create a UX where not only does the plugin not require a restart anymore (Engine.reloadAllSamples) but this propagates to all other active plugin instances (once the error pops, start checking for changes in the AppData linkfile and executing reloadAllSamples whenever a change is detected until the samples are found).

    Some relevant links

    https://forum.hise.audio//post/75956
    https://forum.hise.audio//post/79998
    https://forum.hise.audio//post/75058

17

Online

1.9k

Users

12.5k

Topics

108.7k

Posts