• Kill the audio

    Solved Scripting
    10
    0 Votes
    10 Posts
    133 Views
    Oli UllmannO

    @Christoph-Hart
    That sounds cool, thanks for the info! :-) I'll give it a try. The question is whether the reset message is also forwarded to the RNBO effect if it's running as a compiled version within a network. But I'll give it a try! :-)

  • Airwindows code into scriptfx nodes

    ScriptNode
    8
    0 Votes
    8 Posts
    181 Views
    HISEnbergH

    @Jeetender It looks like you didn't grab the source code for the Tube2 implementation. There's usually 3 things you need:

    This Airwindows.h file, which is the main wrapper for all of the FX.
    DspNetworks/ThirdParty/src/airwindows/AirWindows.h

    The individual wrapper file (Tube2.h)
    DspNetworks/ThirdParty/Tube2.h

    And the source code for the individual FX (Tube2 subfolder)
    DspNetworks/ThirdParty/src/airwindows/Tube2

    *Note 1: I had issues compiling all of the FX simultaneously so I initially broke this library into 2, so Tube2 wasn't included in the original version. I just added it, checkout the dev branch specifically.

    *Note 2: The individual source code for all of Airwindows FX are basically the same. There's typically 3 files:
    Tube2.cpp
    Tube2.h
    Tube2Proc.cpp

    Currently I accidentally pushed a version with a .inc extension. I'll try to fix those but you can manually remove those for now.

  • ScriptNode - DC. Offset

    General Questions
    16
    0 Votes
    16 Posts
    338 Views
    ustkU

    @Jeetender Hise HPFs don't go below 20Hz (unless I'm wrong, even if you set the parameter to 5Hz)

    But I agree anywhere in the 5-10Hz range is better (the lower you go, the longer the delay response so it's not alway good to go below that, depends on your design)
    So if you want to go below 20Hz, you need to wrap your own C++ custom filter (or Faust or other maybe?)

  • Setting a projects minimum MacOS version?

    General Questions
    2
    0 Votes
    2 Posts
    27 Views
    SifresS

    @Orvillain I ran into a similar issue with snex nodes and Hise defaulting to 10.11 and the compiler wanting to do 10.13+. Both are at the DSP networks compiler end.

    I've got a feeling it's more Xcode related and dropping support for the 10.x range slowly.

    Claude told me this but won't be able to test it till.tomorrow. Let me know if it helps.

    Got it. So the flow would be:
    Export/compile the DspNetwork DLL from HISE on Mac
    The AutogeneratedProject.jucer gets regenerated with 10.11
    Xcode refuses to build it
    The fix is to patch the .pbxproj after Projucer has re-saved it but before Xcode compiles. The easiest place to hook this in is your batchCompileOSX.sh script in DspNetworks/Binaries/ — add the sed line right after the Projucer re-save step.
    Open that file and it'll look something like:
    Bash

    cd "$(dirname "$0")" "$HISE_PATH/tools/Projucer/Projucer" --resave AutogeneratedProject.jucer xcodebuild ...

    Add the patch between the resave and the xcodebuild call:
    Bash

    sed -i '' 's/MACOSX_DEPLOYMENT_TARGET = 10.11;/MACOSX_DEPLOYMENT_TARGET = 10.13;/g' \ "Builds/MacOSX/$(ls Builds/MacOSX/ | grep .xcodeproj)/project.pbxproj"

    That way it survives re-exports automatically without touching HISE source. Want me to look at your actual batchCompileOSX.sh if you paste it here?

  • Phase Invert?

    General Questions
    10
    0 Votes
    10 Posts
    491 Views
    J

    @Lindon 11.jpg

    this did the job for me well, eventually, inverting the phase of left and right channel independently.

  • 0 Votes
    1 Posts
    15 Views
    No one has replied
  • instrument plugin no sound

    Bug Reports
    7
    0 Votes
    7 Posts
    87 Views
    David HealeyD

    @l8prod said in instrument plugin no sound:

    @David-Healey yes. whn i go to 'create monolith from samples and samplemaps,' a popup shows saying it was succcessful

    When you installed the samples, was the link file created in app data?

    If you're unsure what I'm referring to you might find my free HISE bootcamp course helpful https://audiodevschool.com/hise-bootcamp/

  • Development Diary: My First Sample-Based Piano

    Newbie League
    13
    1 Votes
    13 Posts
    82 Views
    O

    @l8prod Thanks a lot. Really appreciate the support. Hearing this keeps the motivation high :)

  • RNBO Compile DLL Crash (RNBO --> HISE)

    Bug Reports
    2
    0 Votes
    2 Posts
    34 Views
    David HealeyD

    @dannycouture Have you compiled HISE from source?

  • Filter gain modulation not working correctly

    Bug Reports
    14
    0 Votes
    14 Posts
    427 Views
    David HealeyD

    @Christoph-Hart Sounds good to me

  • I need to install FAUST

    General Questions
    7
    0 Votes
    7 Posts
    109 Views
    J

    @David-Healey ok i will try to compile again

  • Compiling for Windows on ARM64 VM?

    General Questions
    2
    0 Votes
    2 Posts
    65 Views
    L

    @shashwatshukla i thouht the m1 macs have a "wine" type thing (rosetta) that translates X86 instructions into ARM instructions. also, you can run hise natively on mac.

  • Runtime assertion of exported FX plugin

    Bug Reports
    9
    0 Votes
    9 Posts
    100 Views
    ustkU

    @Christoph-Hart Thanks, yest that's the first thing I checked...

    I re-created another minimal snippet from a new project (the previous one was the main project that I stripped down until having nothing, so I might have carried on a problematic setting of some sort.

    This new one (identical snippet with just a simple ScriptFX) works and runs fine. I did copied the preprocessors from main project and that minimal snippet it's still working. So there might be a setting or a corrupted file. I remove the Binary folder entirely at each iteration to be sure it's clean.

    I'll try a diff between the two "identical" minimal snippets to see why one is not working...

  • Full Instrument Expansions - how, what where....

    General Questions
    75
    0 Votes
    75 Posts
    460 Views
    LindonL

    @David-Healey well we are all good to go then... thanks again for your (expensive) time. I (as usual) owe you another bottle...

  • Compilation error

    General Questions
    13
  • Latest develop won't build in VS2022

    Bug Reports
    13
    0 Votes
    13 Posts
    157 Views
    OrvillainO

    So I went back to March 6th. And I got quite a bit further with the build. But then it stalled at:

    include_hi_core.cpp HISE\hi_tools\simple_css\Renderer.h(333,4): error C2872: 'Rectangle': ambiguous symbol [MyProject_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)' HISE\JUCE\modules\juce_graphics\geometry\juce_Rectangle.h(66,7): or 'juce::Rectangle' HISE\hi_tools\simple_css\Renderer.h(333,4): the template instantiation context (the oldest one first) is 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 HISE\hi_tools\simple_css\Renderer.h(333,14): error C2062: type 'float' unexpected [MyProject_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') HISE\hi_tools\simple_css\Renderer.h(336,33): error C2065: 'copy': undeclared identifier [MyProject_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') HISE\hi_tools\simple_css\Renderer.h(336,16): error C2530: 'toUse': references must be initialized [MyProject_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') HISE\hi_tools\simple_css\Renderer.h(337,37): error C3536: 'toUse': cannot be used before it is initialized [MyProject_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') HISE\hi_tools\simple_css\Renderer.h(346,25): error C2672: 'hise::simple_css::Positioner::RemoveHelpers::slice': no matching overloaded function found [MyProject_SharedCode.vcxproj] (compiling source file '../../../AdditionalSourceCode/nodes/factory.cpp') HISE\hi_tools\simple_css\Renderer.h(306,50): could be 'juce::Rectangle<float> hise::simple_css::Positioner::RemoveHelpers::slice(juce::Rectangle<float> &,float)' 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)' HISE\hi_tools\simple_css\Renderer.h(346,25): With the following template arguments: HISE\hi_tools\simple_css\Renderer.h(346,25): 'D=hise::simple_css::Positioner::Direction::Top' HISE\hi_tools\simple_css\Renderer.h(306,33): 'Rectangle': ambiguous symbol HISE\hi_tools\simple_css\Renderer.h(306,42): syntax error: missing ';' before '<'

    This was with: 0567740 - - fixed compilation on macOS!

    Confirmed locally and as part of CI build; which I have switched from VS2022 to VS2026.

    It seems like it is using Rectangle but without specifying whether it's a juce:: or whether it's from the Windows SDK.

    @Christoph-Hart

    I think the fix is to directly specify juce::Rectangle in /hi_tools/simple_css/Renderer.h:

    - Rectangle<float> copy = totalArea; + juce::Rectangle<float> copy = totalArea;
  • HISE Delay - delay time issue

    Newbie League
    3
    0 Votes
    3 Posts
    55 Views
    A

    @Lindon Thanks so much. I assumed the forking suggestion wasn't the right move. It's so good to have such a great community with people like you and Dave H. providing expert support. I haven't yet communicated with Christoph but the experience using HISE as a newbie, truly shows how a community like this is a formidable asset 🙏
    Thanks again.

  • Advanced Panel like Arturia.

    Newbie League
    3
    0 Votes
    3 Posts
    100 Views
    O

    @pratitghosh

    HiseSnippet 1085.3ocsVEtaaaCDlxIJn1asXEXO.b9WJcAF1N1oIYXqI1wY0X0oF0YECXXnflj1hHRjBRzM0an.6waON6MH6Horsbi6Vgwp+iEOd228cGu6HGlpn7rLUJxqx0yS3HuuzezboNraHQHQ8u.48H+AjLMOE6D0YdBIKiyPdd67iFAdk2EY+82OqCIhHo7UhPnWqDT9KDwB8JoCO6mDQQWRX7qEwEzt0Y8oJYWUjZFvmc7qiRHzaHS4WQLpUxG8bRVHx6I9sadHsE6orlMaexQTxQ7SlPlLowgrVsN53SZb3IjVGeDudaj2d8XBsJcjln4YHuc6nXyGEptU5bvqEYhwQbyhFnQfmchuTEwLgnQJpanHhMbQhJCAnLbUZaGWZ6q8GHXhkxWk99J6F3UVTLA5UZc5syZzqQQ5Uu.81.k7JPoccT5w9inohD8pcL74K76KgSyID3bpHUb5hJ0eG+tJPCotVL4F9kovhkVDzrd8CvMpWe+uqRkJBYjPxwSlIoZgRhUxWwyD+NuyLs1bNJ0opn.pJNQIA7N.+VRzL99U9iJkW3hLt94bwzPc..J9acZfeBtswCuGbxBEmx0cW.TP0h9o59FTx8VWRTzXnnIXibwvZnBKSC9IEmf+d7B3IL1PhjGET09WipGfWFnIF7CpdqfoCA4MKJTn4wtBVXG2GY0R4LimrpLDpCzuRMSCYpfEYpfo1jvzZSf9fyihBzghLSHtFf6aRAqS4w.k6ImBXUilxgZlNoJBiZ6OC.DErSwUoVygJP4TNPqJkIoSyNE+qKifpg1Td0eyA+3ZDslPCuVs7bdDj4BpRsPjgc.lUMWYF6EBvgRvkI.XNsxUBPeYPd6A3PabZit6mtFPzg0RIRlJNXe7OfqWqM9YKShiMEBm9A4TGTo7DSVMvkeJT9ckRyeoLv5zJuuB9C2ZxjMtWd0QDDPaZayPpz+MCCjyhGySKVeaTDZDWu61+i2cWb3C0USVPQkruTneYBW9wFIgxKjMSBxYEnp1NG3Q4yAbsBHAyHpX2Axx6hSsQ+b+KHZxBz.fAmkvS0BSb3cA+svTc2Tlx9WvytQqRfAzK6PgX8S02uakeu3r4KW7mmell+NsYdU2HA8F7.92XhxkNXOmCd3hgbl1VK9Ov20BaP12yf0byGL3CaC.3h89q7vbU8nQJBc2ctKnt2rTXJthMKhnWezt4Bv7MfJh0lmZ5kjYB87hWP9+179OUJ9X+gBMMbybrzF3Hbj+4fi42R9P+dSlvo5UDbW+K+kOOWIhbScmBiYRElZgqlEOBNoobynQnBwzQ5Uxz63VWeQ8xHtjYWbG7KeyFl0d4a1XwlnXBMU8FpqiybO7CrR.NIsuYoL73IXMtw86whgmE7FJccntmgM2VCObaMr01ZX6s0vi1VCe51Z3w+2FZd014yzpXWaCBMXXO6LQOudRBTAZqVQ+CnzXxnJ
  • Sample mapping naming Values

    General Questions
    8
    0 Votes
    8 Posts
    162 Views
    C

    Ok, for enyone interested. the key to this is to put the exact values of the velocity in the file names, like this:
    Flute_legato_C4_0_50
    Flute_legato_C4_51_127

  • Phase Correlation Meter

    Scripting
    16
    0 Votes
    16 Posts
    1k Views
    SifresS

    @dannytaurus I would like to add that you can also connect Claude with MCP to the Hise.exe, it can do a lot already and finds its way on its own through documentation, makes edits in the code, compiles for you, recompiles if it runs into errors etc.

    Used it a lot with Opus 4.6 but as many people reported the model got dumbed down a bit and runs through usage like an addict runs through colombian snow. They did double rates in off hours last month. So I basically went from hitting the limit 30 minutes before rate refresh, to 30 minutes after rate refresh 😧 I think the openclaw community really fckd it up for us sadly.

    Claude did a LOT of heavy lifting for my UI phase when developing. SNEX support was missing but I thought I think I saw some commits yesterday that integrate that part as well.

    So yeah. Claude is the bomb and MCP makes it even better (especcialy for a novice coder like myself).🤖

    (Edit: Just noticed this is a topic from before the MCP 😁 )