• Is the CSS debugger gone?

    3
    0 Votes
    3 Posts
    39 Views
    ustkU

    @David-Healey That's where I use it (the blank part above it the bottom of my property editor)
    But it's now back, I just needed to remove it and re-insert, probably a compromised window XML...

  • Mask does not scale properly on HiDPI or Retina display

    23
    0 Votes
    23 Posts
    4k Views
    ustkU

    @Chazrox I thought I fixed it about 2 weeks ago. It was a line that was already there so I simply uncommented it and it was working nicely in Hise. But I suspected it made my plugin unstable/causing crash, so I just went back a step.

    I'm not 100% sure it was the real cause, but since the line was commented, I think @Christoph-Hart had a good reason...

  • 0 Votes
    4 Posts
    174 Views
    P

    @ustk @griffinboy that def does so thank you so much.

    P

  • Bug: Wavetable only imports to left channel

    10
    0 Votes
    10 Posts
    207 Views
    dannytaurusD

    @paper_lung Gotcha. Not too far behind then. Still worth getting up to date though šŸ‘

  • Matrix modulation connection is broken in exported plugin

    54
    0 Votes
    54 Posts
    4k Views
    ustkU

    @DanH said in Matrix modulation connection is broken in exported plugin:

    He can drop that
    addModuleStateToUserPreset call unless he needs the container's own chain
    state in presets.

    Yep I need it, so I can't remove it, then 2 MatrixData blocks it is and will be...

    Two root-level blocks means two live ScriptModulationMatrix instances at save
    time. Unlike most Engine.createX calls there's no caching — each call to
    Engine.createModulationMatrix() constructs a fresh object and registers a
    fresh state manager, even for the same container ID. So ustk should search his
    scripts for a second call (a second script processor, an included file, or a
    call inside a function that runs more than once). Restore-side it's mostly
    benign (each manager restores from the first MatrixData child via
    getChildWithName), but it's the smoking gun that two matrix objects are alive
    — and two objects both performing remove-all/re-add restores on the same tree
    is exactly the kind of thing that could leave the runtime side confused.

    Nope, no smoking gun here.

    The signal path goes stale if:

    the container's child modulators get rebuilt after the matrix restore
    (remember MatrixData restores last, but postPresetLoad, sample preloading →
    prepareToPlay, or anything his preset postCallback does runs after that),

    something worth investigating, especially prepareToPlay that has been modified recently to fix another matrix bug...

    Practical suggestions for ustk

    Grep the project for createModulationMatrix — ensure exactly one call, in
    onInit, stored in one const var. If duplicates persist in fresh saves after
    that, an old instance is being kept alive.

    Always had only one here

    Drop addModuleStateToUserPreset("Global Modulator Container").

    Nope, need it for what it does. And anyway I tried without and it doesn't seem related to the issue.

    Check whether the broken targets' source modulators are bypassed/disabled
    at the moment the preset finishes loading (the active-list trap above).

    Nothing's bypassed

    Note whether broken targets are MatrixModulators in mod chains vs.
    script-slider parameter targets — they use different listener paths
    (MatrixModulator::onMatrixChange vs MatrixCableConnection), which would narrow
    it to one code path for a proper bug report to Christoph.

    Only MatrixModulators in mod chains here, not direct parameter modulation

  • HISE Sampler VSTs Crash? Across multiple brands (FL Win)

    37
    0 Votes
    37 Posts
    3k Views
    oskarshO

    @Christoph-Hart do you have more info about that crash in FL Studio? If you could write me a up a bug report or your findings I could pull some internal strings at image-line to see if we can get that fixed properly! :)

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    37 Views
    No one has replied
  • Latest develop won't build in VS2022

    14
    0 Votes
    14 Posts
    608 Views
    OrvillainO

    @Christoph-Hart

    MSBuild version 18.5.4+cb4e32d21 for .NET Framework CopyProtection.cpp Plugin.cpp PresetData.cpp factory.cpp RNBO.cpp BinaryData.cpp include_hi_core.cpp include_hi_core_02.cpp include_hi_core_03.cpp include_hi_core_04.cpp include_hi_core_05.cpp include_hi_dsp_library_01.cpp include_hi_dsp_library_02.cpp include_hi_frontend.cpp include_hi_lac.cpp include_hi_lac_02.cpp include_hi_rlottie.cpp include_hi_rlottie_1.cpp include_hi_rlottie_2.cpp include_hi_rlottie_4.cpp include_hi_rlottie_5.cpp include_hi_rlottie_6.cpp include_hi_rlottie_7.cpp include_hi_rlottie_8.cpp include_hi_rlottie_9.cpp include_hi_rlottie_10.cpp include_hi_rlottie_11.cpp include_hi_rlottie_12.cpp include_hi_rlottie_13.cpp include_hi_rlottie_14.cpp include_hi_rlottie_15.cpp include_hi_rlottie_16.cpp include_hi_rlottie_17.cpp include_hi_rlottie_18.cpp include_hi_rlottie_19.cpp include_hi_rlottie_20.cpp include_hi_rlottie_21.cpp include_hi_rlottie_22.cpp include_hi_rlottie_23.cpp include_hi_rlottie_24.cpp include_hi_rlottie_25.cpp include_hi_rlottie_26.cpp include_hi_rlottie_27.cpp include_hi_rlottie_28.cpp include_hi_rlottie_29.cpp include_hi_rlottie_30.cpp include_hi_rlottie_31.cpp include_hi_rlottie_32.cpp include_hi_rlottie_33.cpp include_hi_rlottie_34.cpp include_hi_rlottie_35.cpp include_hi_scripting_01.cpp include_hi_scripting_02.cpp include_hi_scripting_03.cpp include_hi_scripting_04.cpp include_hi_snex.cpp include_hi_snex_62.cpp include_hi_streaming.cpp include_hi_tools_01.cpp include_hi_tools_02.cpp include_hi_tools_03.cpp include_hi_zstd_1.cpp include_hi_zstd_2.cpp include_hi_zstd_3.cpp include_juce_audio_basics.cpp include_juce_audio_devices.cpp include_juce_audio_formats.cpp include_juce_audio_plugin_client_utils.cpp include_juce_audio_processors.cpp include_juce_audio_processors_headless.cpp include_juce_audio_utils.cpp include_juce_core.cpp include_juce_cryptography.cpp include_juce_data_structures.cpp include_juce_dsp.cpp include_juce_events.cpp include_juce_graphics.cpp include_juce_gui_extra.cpp include_juce_opengl.cpp include_juce_osc.cpp include_juce_product_unlocking.cpp include_melatonin_blur.cpp !H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(333,4): error C2872: 'Rectangle': ambiguous symbol [E:\The Audio Programmer\Repositories\cubeatz-hybrid-synth\cubeatz-hybrid-synth-hise-project\Binaries\Builds\VisualStudio2026\cubeatz-hybrid-synth-hise-project_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\wingdi.h(4639,24): could be 'BOOL Rectangle(HDC,int,int,int,int)' H:\development\HISE\HISE\JUCE\modules\juce_graphics\geometry\juce_Rectangle.h(66,7): or 'juce::Rectangle' H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(333,4): the template instantiation context (the oldest one first) is H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(365,95): see reference to function template instantiation 'juce::Rectangle<float> hise::simple_css::Positioner::slice<hise::simple_css::Positioner::Direction::Top>(const juce::Array<hise::simple_css::Selector,juce::DummyCriticalSection,0> &,float)' being compiled !H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(333,14): error C2062: type 'float' unexpected [E:\The Audio Programmer\Repositories\cubeatz-hybrid-synth\cubeatz-hybrid-synth-hise-project\Binaries\Builds\VisualStudio2026\cubeatz-hybrid-synth-hise-project_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') !H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(336,33): error C2065: 'copy': undeclared identifier [E:\The Audio Programmer\Repositories\cubeatz-hybrid-synth\cubeatz-hybrid-synth-hise-project\Binaries\Builds\VisualStudio2026\cubeatz-hybrid-synth-hise-project_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') !H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(336,16): error C2530: 'toUse': references must be initialized [E:\The Audio Programmer\Repositories\cubeatz-hybrid-synth\cubeatz-hybrid-synth-hise-project\Binaries\Builds\VisualStudio2026\cubeatz-hybrid-synth-hise-project_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') !H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(337,37): error C3536: 'toUse': cannot be used before it is initialized [E:\The Audio Programmer\Repositories\cubeatz-hybrid-synth\cubeatz-hybrid-synth-hise-project\Binaries\Builds\VisualStudio2026\cubeatz-hybrid-synth-hise-project_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') !H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(346,25): error C2672: 'hise::simple_css::Positioner::RemoveHelpers::slice': no matching overloaded function found [E:\The Audio Programmer\Repositories\cubeatz-hybrid-synth\cubeatz-hybrid-synth-hise-project\Binaries\Builds\VisualStudio2026\cubeatz-hybrid-synth-hise-project_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(306,50): could be 'juce::Rectangle<float> hise::simple_css::Positioner::RemoveHelpers::slice(juce::Rectangle<float> &,float)' H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(346,25): Failed to specialize function template 'juce::Rectangle<float> hise::simple_css::Positioner::RemoveHelpers::slice(juce::Rectangle<float> &,float)' H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(346,25): With the following template arguments: H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(346,25): 'D=hise::simple_css::Positioner::Direction::Top' H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(306,33): 'Rectangle': ambiguous symbol H:\development\HISE\HISE\hi_tools\simple_css\Renderer.h(306,42): ! syntax error: missing ';' before '<' !Compilation error. Check the compiler output.

    This, or something similar to it... has come back in the latest develop, sha: 6446c4ab64ba27c189f5d1ad31ecace25d02a292

    I've cleaned my build directory, but still get it.

  • 0 Votes
    4 Posts
    264 Views
  • Loud click artifact when using ReleaseStart with looping enabled

    14
    0 Votes
    14 Posts
    496 Views
    David HealeyD

    @observantsound It's probably something to do with how the stretching algorithm works. I also noticed your sample is 44.1kHz, 48 might produce better results.

  • Recent commit to Processor.cpp breaking old project

    23
    0 Votes
    23 Posts
    1k Views
    David HealeyD

    @Christoph-Hart How about this to fix the original issue? https://github.com/christophhart/HISE/pull/959

  • JUCE 8 Build Errors

    11
    0 Votes
    11 Posts
    549 Views
    L

    @ustk They're much better handled in JUCE 8 in my experience, I've built two shader based elements that work well in JUCE 8 when compiled as panels into a HISE build, I have had a lot of issues with GPU rendering though currently doing the work on CPU until I work that out. Annoyingly these depend on JUCE 8 functionality so neither works now I've had to downgrade to JUCE 6. Fingers crossed this is sorted soon!

  • Filter gain modulation not working correctly

    15
    0 Votes
    15 Posts
    1k Views
    David HealeyD

    @Christoph-Hart said in Filter gain modulation not working correctly:

    If you then want a modulation to go from -6db to +6dB, you just leave the knob position at 0dB and add a bipolar modulator with +6dB intensity.

    Little bump and also, would this work for nonsymmetric ranges? I ran into one today where I'd like to go from -12db to +3db.

    Also there is still this bug with artefacts and voices overwriting each other:

  • Crash when using release start + purged multi-mic

    1
    0 Votes
    1 Posts
    83 Views
    No one has replied
  • Child panel popup menu callbacks not triggered

    6
    2 Votes
    6 Posts
    420 Views
    David HealeyD

    I think Claude got it this time.

  • API browser drawing a blank

    Solved
    9
    0 Votes
    9 Posts
    436 Views
    Christoph HartC

    @ulrik sure

  • Getting "illegal call in audio thread" while changing a cc value

    2
    0 Votes
    2 Posts
    116 Views
    B

    @boim98208 For some reason this was only happening when I did learn midi CC. I decided to just stick with a set CC channel for the knob to be better safe than sorry.

  • Plugin Crashing DAW when quitting (Hardcoded FX, Preset System)

    10
    0 Votes
    10 Posts
    2k Views
    S

    @oskarsh i was having this same issue (and a lot of others when testing a hardcoded Faust FX swapping/reordering plugin idea lol) but what worked for this same DAW crashing bug (with Claude's help) was in the Hise source code changing this line in the "/HISE-develop/hi_core/hi_modules/hardcoded/HardcodedModuleBase.cpp" file from

    HardcodedSwappableEffect::~HardcodedSwappableEffect() { jassert(shutdownCalled); jassert(disconnected); factory = nullptr; }

    to

    HardcodedSwappableEffect::~HardcodedSwappableEffect() { if (!shutdownCalled) shutdown(); factory = nullptr; }

    then rebuilding HISE and compiling the plugin again

    i want to also clarify i am definitely not an expert at this stuff , but maybe this can help someone in the right direction or for @Christoph-Hart to fix this bug ! the creative potential in easy reordering of is so huge im excited to see it grow

  • 0 Votes
    20 Posts
    958 Views
    ustkU

    @Christoph-Hart awesome! I was in the same situation so šŸ‘

  • instrument plugin no sound

    8
    0 Votes
    8 Posts
    665 Views
    L

    @David-Healey i originally mad the project on my old laptop that i sold, then i moved to a windows laptop, did the ritual of installing hise (MUCH easier on windows) and vs code. it just exported out of the box, and that was what i uploaded as my first vst. then when i installed kubuntu on that laptop, and downloaded the linux vst i made, it wouldn't play sounds (but my other audio effect plugin worked fine) also, i don't know why this laptop misses my keystrokes so much.

9

Online

2.4k

Users

13.8k

Topics

120.1k

Posts