• This topic is deleted!

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

    15
    0 Votes
    15 Posts
    878 Views
    S

    @Sampletekk 👍

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

    Solved
    10
    0 Votes
    10 Posts
    142 Views
    clevername27C

    @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
    72 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
    182 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
    169 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
    125 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
    103 Views
    ChazroxC

    @griffinboy I digress.

  • How to make Send FX Post Fade?

    3
    0 Votes
    3 Posts
    93 Views
    Tangerine_SoundsT

    @d-healey brilliant thank you!

  • How to optimize Scriptnode Networks?

    6
    1 Votes
    6 Posts
    159 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
    93 Views
    X

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

  • Settings.setZoomLevel()?

    Solved
    14
    0 Votes
    14 Posts
    228 Views
    clevername27C

    @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
    308 Views
    clevername27C

    @Christoph-Hart Thank you very much,.

  • Move the view, how?

    4
    0 Votes
    4 Posts
    171 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
    159 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
    1k Views
    clevername27C

    @Lindon @cassettedeath Lindon speaks truth.

  • More Positive Posts?

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

    7
    0 Votes
    7 Posts
    245 Views
    hisefiloH

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

  • Customizing Sample Import Window Aesthetics

    3
    0 Votes
    3 Posts
    149 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

  • The Shader Train Don't Slow Down!

    4
    1 Votes
    4 Posts
    176 Views
    ulrikU

    @clevername27 Looks nice!

35

Online

1.8k

Users

12.1k

Topics

105.8k

Posts