• All About Latency

    9
    0 Votes
    9 Posts
    282 Views
    A

    @clevername27 said in All About Latency:

    Is the idea that if you reported your latency correctly, the scheduler would be sample-accurate? If so, given that it's impossible to measure a plugin's latency, how do we know if the scheduler works?

    Yes. While playing back audio, a properly functioning DAW will take into account PDC for each track and then play back first the track with the most delay, then play others so that they're all matched up. In Reaper, you can view PDC for each track in the Performance Meter window. You can even see it change based on the HISE's method call to report the latency.

    To check that it works, have a plugin that simply delays the audio for a given value. Create a knob, and add a callback that reports the latency based on the current knob value x current sampling rate, then set the delay. You can use the stock delay node in ScriptNode.

    Now create a track, add an audio file, duplicate the track and put the plugin on one of the tracks and invert the phase on it. Now hit play and adjust your knob for the delay. No matter what you set it to, you should be getting a silence (except for a few moments while turning the knob during playback where there's a mismatch between the reported delay being adjusted by the DAW and the delay node reacting instantly).

    @clevername27 said in All About Latency:

    I mean that a if plugin is performing a non-constant-time operation (O1 complexity), then the amount of time the DSP code takes to execute may vary, meaning the audio output may gets written later in the buffer (or the next buffer)?

    Aren't all realtime audio operations like that? That's what the buffer is for. Even if you're overflowing the buffer, you'll get audio breaking up but an offline render will still render the audio correctly in sync.

  • autofix & code beautifier

    12
    1 Votes
    12 Posts
    422 Views
    d.healeyD

    @aaronventure said in autofix & code beautifier:

    @ustk wait till you see this
    https://forum.hise.audio/topic/9354/trolled?_=1742923999985

    Ha that's a good one. I think we should map compile to Alt+F4

  • Need help with slotfx...

    8
    1 Votes
    8 Posts
    316 Views
    GabG

    @Lindon Thanks!

  • Any way to use JUCE api within HISE or creating our own auth

    6
    0 Votes
    6 Posts
    227 Views
    d.healeyD

    @Onik-Sisodiya said in Any way to use JUCE api within HISE or creating our own auth:

    However is there any way to import or use JUCE functions within HISE?

    You'd need to create wrappers for them by modifying the HISE source code

  • Plotter doesn't work in Abelton

    6
    0 Votes
    6 Posts
    164 Views
    T

    @Gab Ah perfect, im gonna try! Thanks!!!

  • Exportin a plugin with premade presets in HISE, from HISE.

    4
    0 Votes
    4 Posts
    105 Views
    G

    @d-healey I went back and checked and exported and this time it was all good! Thank you sir!

  • Is it possible to reference this direclty for slotfx?

    2
    0 Votes
    2 Posts
    82 Views
    HISEnbergH

    @Gab You need to refernce the Hardcoded Master Fx as an effect slot (Right click and select "Create SlotFX reference")

    const var Fx1 = Synth.getSlotFX("HardcodedMasterFX1"); Fx1.setEffect("MyDspNetwork"); // Name of your DspNetwork.xml file
  • Mono to Stereo in 2025

    32
    0 Votes
    32 Posts
    3k Views
    d.healeyD

    @whoopsydoodle said in Mono to Stereo in 2025:

    Is there some other aspect that could be stopping it from being allowed on a mono track?

    Well I think there must be...

    But I don't know what it is. I think you'll need to start with the test project and build it out until it doesn't work. Or try and figure out what is different between your project and the test project - start with project preferences and make sure they are identical.

  • Compilation broken for anyone else (March 22nd - 04bf696)

    Solved
    3
    0 Votes
    3 Posts
    71 Views
    OrvillainO

    @d-healey Doh. No, I totally forgot. It is fine now.

    smacks wrist

  • Change the Alpha to "showTextBox" on a slider

    5
    0 Votes
    5 Posts
    444 Views
    WaterSpoonW

    @Chazrox Thank you, i will looking into this.

  • AudioAnalyser LAF

    3
    0 Votes
    3 Posts
    112 Views
    LindonL

    @d-healey thanks.

  • custom C++ module

    17
    0 Votes
    17 Posts
    846 Views
    griffinboyG

    @Orvillain

    Global cable only allows you to send one value.
    Search for my posts on the forum about c++ nodes with global cable to see.

    I don't think you can send an array via GC, but maybe I'm wrong

  • DAW crashes when re-inserting the plugin

    5
    0 Votes
    5 Posts
    129 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
    988 Views
    S

    @Sampletekk 👍

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

    Solved
    10
    0 Votes
    10 Posts
    209 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
    86 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
    253 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, :)

23

Online

1.9k

Users

12.5k

Topics

108.6k

Posts