HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. jmannix
    3. Posts
    J
    • Profile
    • Following 0
    • Followers 0
    • Topics 5
    • Posts 23
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Buildling HISE from latest branch and commit throws error in xcode mac m1 max sequoia

      @d-healey Thanks, that worked :)

      posted in Newbie League
      J
      jmannix
    • RE: Buildling HISE from latest branch and commit throws error in xcode mac m1 max sequoia

      @Christoph-Hart I just pulled the latest commits from the develop branch and now my build is failing with this error (I'm not using faust):

      ld: archive member '/' not a mach-o file in '../../../../tools/faust/fakelib/libfaust.so'
      clang++: error: linker command failed with exit code 1 (use -v to see invocation)
      
      posted in Newbie League
      J
      jmannix
    • RE: Buildling HISE from latest branch and commit throws error in xcode mac m1 max sequoia

      I'm just using the debug version for now

      posted in Newbie League
      J
      jmannix
    • RE: Buildling HISE from latest branch and commit throws error in xcode mac m1 max sequoia

      The debug build is working for me, but the release build crashes immediately on launching

      posted in Newbie League
      J
      jmannix
    • RE: Buildling HISE from latest branch and commit throws error in xcode mac m1 max sequoia

      @Christoph-Hart The project builds now with the latest commits, but when I run the application it crashes immediately with the following:

      -------------------------------------
      Translated Report (Full Report Below)
      -------------------------------------
      
      Process:               HISE [37938]
      Path:                  /Volumes/VOLUME/*/HISE.app/Contents/MacOS/HISE
      Identifier:            com.hartinstruments.HISEStandalone
      Version:               4.1.0 (4.1.0)
      Code Type:             ARM-64 (Native)
      Parent Process:        launchd [1]
      User ID:               501
      
      Date/Time:             2025-04-08 11:28:49.9044 +0100
      OS Version:            macOS 15.3.2 (24D81)
      Report Version:        12
      Anonymous UUID:        8F47CB09-0848-C985-0C94-F2EDFE961B02
      
      
      Time Awake Since Boot: 230000 seconds
      
      System Integrity Protection: enabled
      
      Crashed Thread:        0  JUCE Message Thread  Dispatch queue: com.apple.main-thread
      
      Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
      Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000010
      Exception Codes:       0x0000000000000001, 0x0000000000000010
      
      Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
      Terminating Process:   exc handler [37938]
      
      VM Region Info: 0x10 is not in any region.  Bytes before following region: 4374134768
            REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
            UNUSED SPACE AT START
      --->  
            __TEXT                      104b80000-1068d8000    [ 29.3M] r-x/r-x SM=COW  /Volumes/VOLUME/*/HISE.app/Contents/MacOS/HISE
      
      Thread 0 Crashed:: JUCE Message Thread Dispatch queue: com.apple.main-thread
      0   HISE                          	       0x1060859c4 hise::ScriptWatchTable::Info::Info(juce::ReferenceCountedObjectPtr<hise::DebugInformationBase>, hise::ScriptWatchTable::Info*, int) + 284
      1   HISE                          	       0x1060855e4 hise::ScriptWatchTable::rebuildLines() + 560
      2   HISE                          	       0x1060976b4 hise::ScriptWatchTable::setHolder(hise::ApiProviderBase::Holder*) + 340
      3   HISE                          	       0x1056e4bac hise::ScriptWatchTablePanel::createContentComponent(int) + 2824
      4   HISE                          	       0x104f06d30 hise::PanelWithProcessorConnection::refreshContent() + 240
      5   HISE                          	       0x104f069d8 hise::PanelWithProcessorConnection::ProcessorConnection::perform() + 248
      6   HISE                          	       0x1061f58c4 juce::UndoManager::perform(juce::UndoableAction*) + 60
      7   HISE                          	       0x104f0601c hise::PanelWithProcessorConnection::setContentWithUndo(hise::Processor*, int) + 624
      8   HISE                          	       0x104f08f94 hise::PanelWithProcessorConnection::fromDynamicObject(juce::var const&) + 348
      9   HISE                          	       0x1056e3e6c hise::ScriptWatchTablePanel::fromDynamicObject(juce::var const&) + 300
      10  HISE                          	       0x104f40978 hise::FloatingTile::setContent(juce::var const&) + 828
      11  HISE                          	       0x104f3e110 hise::FloatingTile::FloatingTile(hise::MainController*, hise::FloatingTileContainer*, juce::var) + 2072
      12  HISE                          	       0x104f3d4a0 hise::FloatingTileContainer::fromDynamicObject(juce::var const&) + 444
      13  HISE                          	       0x104f3afb4 hise::FloatingTabComponent::fromDynamicObject(juce::var const&) + 124
      14  HISE                          	       0x104f40978 hise::FloatingTile::setContent(juce::var const&) + 828
      15  HISE                          	       0x104f3e110 hise::FloatingTile::FloatingTile(hise::MainController*, hise::FloatingTileContainer*, juce::var) + 2072
      16  HISE                          	       0x104f3d4a0 hise::FloatingTileContainer::fromDynamicObject(juce::var const&) + 444
      17  HISE                          	       0x104f40978 hise::FloatingTile::setContent(juce::var const&) + 828
      18  HISE                          	       0x104f3e110 hise::FloatingTile::FloatingTile(hise::MainController*, hise::FloatingTileContainer*, juce::var) + 2072
      19  HISE                          	       0x104f3d4a0 hise::FloatingTileContainer::fromDynamicObject(juce::var const&) + 444
      20  HISE                          	       0x104f40978 hise::FloatingTile::setContent(juce::var const&) + 828
      21  HISE                          	       0x104f3e110 hise::FloatingTile::FloatingTile(hise::MainController*, hise::FloatingTileContainer*, juce::var) + 2072
      22  HISE                          	       0x104f3d4a0 hise::FloatingTileContainer::fromDynamicObject(juce::var const&) + 444
      23  HISE                          	       0x104f40978 hise::FloatingTile::setContent(juce::var const&) + 828
      24  HISE                          	       0x104f3e110 hise::FloatingTile::FloatingTile(hise::MainController*, hise::FloatingTileContainer*, juce::var) + 2072
      25  HISE                          	       0x104f3d4a0 hise::FloatingTileContainer::fromDynamicObject(juce::var const&) + 444
      26  HISE                          	       0x104f40978 hise::FloatingTile::setContent(juce::var const&) + 828
      27  HISE                          	       0x104f3e110 hise::FloatingTile::FloatingTile(hise::MainController*, hise::FloatingTileContainer*, juce::var) + 2072
      28  HISE                          	       0x104f3d4a0 hise::FloatingTileContainer::fromDynamicObject(juce::var const&) + 444
      29  HISE                          	       0x104f40978 hise::FloatingTile::setContent(juce::var const&) + 828
      30  HISE                          	       0x104c14410 hise::BackendRootWindow::BackendRootWindow(juce::AudioProcessor*, juce::var) + 2868
      31  HISE                          	       0x104bea7d0 non-virtual thunk to hise::BackendProcessor::createEditor() + 88
      32  HISE                          	       0x104b93eb0 HISEStandaloneApplication::MainWindow::MainWindow(juce::String const&) + 1288
      33  HISE                          	       0x104b8b8e8 HISEStandaloneApplication::initialise(juce::String const&) + 3504
      34  HISE                          	       0x106204aa4 juce::JUCEApplicationBase::initialiseApp() + 1284
      35  HISE                          	       0x106320f44 juce::JUCEApplication::initialiseApp() + 16
      36  HISE                          	       0x104b97210 main + 192
      37  dyld                          	       0x181b08274 start + 2840
      
      

      I've tried cleaning the build directory etc.

      posted in Newbie League
      J
      jmannix
    • RE: Buildling HISE from latest branch and commit throws error in xcode mac m1 max sequoia

      @d-healey yes, and I even cleaned the git repo back to the initial checkout. The build was working until quite recently for me, and I even tried reverting to earlier commits without success. So I suspect something has changed with a MacOS or xcode update?

      posted in Newbie League
      J
      jmannix
    • RE: Buildling HISE from latest branch and commit throws error in xcode mac m1 max sequoia

      @d-healey I have just hit the exact same problem. Building the develop branch with xcode 16.3.

      posted in Newbie League
      J
      jmannix
    • SNEX node with 4 inputs?

      Is it possible to create a snex node with four channels? I want to do ring modulation from a second stereo input?

      0bcb1cd1-003a-4354-9622-39cabaa097e3-image.png

      posted in ScriptNode
      J
      jmannix
    • RE: Compiling script FX with dynamic number of clones

      @Christoph-Hart No, none of my parameter names have whitespace characters. Here's the network I'm trying to compile:

      d844b63d-554a-4396-97a9-d1f4d662a471-image.png

      DynamicEQ is another compiled network. It's working well when I have a fixed number of clones, but if I try to make it dynamic like this the compilation fails.

      posted in ScriptNode
      J
      jmannix
    • Compiling script FX with dynamic number of clones

      I have created a script FX which uses a clone node. The script has a number of parameters which are forwarded to the clone child, and a clone cable.

      I am trying to make the number of clone nodes variable by adding a parameter to the script and connecting that to the NumClones parameter on the clone node.

      It looks like it works in the designer, but when I try to compile the script node I get an error:

      fc6aa6d9-5a4f-4c74-8f06-204b05332a8e-image.png

      Should this be possible? Is there something specific I need to do to get it to compile?

      Thanks!

      posted in ScriptNode
      J
      jmannix
    • RE: Compilation error on dsp network with clone node

      Good news! I got it working. It involved a lot of stripping it down and building it back up little by little, saving and compiling with each step. I had a lot of trouble with HISE crashing and compilation errors, but I got there in the end. Thanks everyone for the help!

      One thing that helped me was adding a container to the project and putting ScriptFX nodes for the compiled networks in there so I can open them up easily.

      posted in General Questions
      J
      jmannix
    • RE: Compilation error on dsp network with clone node

      @HISEnberg I tried your suggestion of embedding a compiled network in the clone container, but as soon as I try to do that HISE crashes with no error 😢

      Actually, if I add a ScriptFX to the module tree for the network containing the clone node then it allows me to add the compiled node as a child.

      Is there a way to work on multiple nested networks without having ScriptFX nodes for them in the module tree?

      posted in General Questions
      J
      jmannix
    • Compilation error on dsp network with clone node

      I have created a Dsp network using a clone node and clone_cable. However, when I come to try to compile it I get this error.

      Can anyone help point me in the right direction to fix this?

      /Volumes/External SSD/Hise/HISE/hi_dsp_library/node_api/nodes/duplicate.h:172:15 Reference to non-static member function must be called

      Screenshot 2025-02-08 at 15.28.15.jpg

      System Details: Apple M1 / MacOS Sequoia / 15.3 / HISE Version 4.1.0 / Standalone

      posted in General Questions
      J
      jmannix
    • RE: Is there a way to run the Windows HISE installer from the command line without GUI?

      Thanks everyone. I've got HISE building as part of the pipeline, and I can cache the results of that step to speed up subsequent builds.

      posted in General Questions
      J
      jmannix
    • RE: Is there a way to run the Windows HISE installer from the command line without GUI?

      @Christoph-Hart Is there an example of a script that builds HISE from source code via the command line?

      posted in General Questions
      J
      jmannix
    • RE: Is there a way to run the Windows HISE installer from the command line without GUI?

      @d-healey No worries, I was hoping I could extract the executable from the official installer from a CI pipeline without any user interaction but I will find a different approach.

      posted in General Questions
      J
      jmannix
    • Is there a way to run the Windows HISE installer from the command line without GUI?

      Or failing that, to extract the executable without running the full installer?

      posted in General Questions
      J
      jmannix
    • RE: How to set UseIPP global compiler setting on a build agent in a devops pipeline?

      @d-healey looking at the code, I see that the command line export_ci reads the UseIPP setting from HiseSettings, and according to this https://github.com/christophhart/HISE/blob/cd51dc7bc8d5f539184a4308b41c6b5cabc2aaaa/hi_core/hi_core/HiseSettings.cpp#L1191 it defaults to enabled.

      The only place I can see to override that is in the compilerSettings.xml file under /Users//Library/Application Support, which is the file that is updated when you change the setting in the UI. I don't see a way to override it from the command line.

      So my guess is, you have disabled it on your build machine and that works because you use the same machine each time. Whereas in the devops pipeline it starts from a fresh install with no compilerSettings.xml file, and therefore defaults to enabled.

      posted in General Questions
      J
      jmannix
    • RE: How to set UseIPP global compiler setting on a build agent in a devops pipeline?

      @d-healey it sounds like your script is running on the same box each time? I'm using Azure devops pipelines, so it is a fresh Mac agent for each run.

      I got it working by manipulating the projucer file before running the build script - to set USE_IPP=0 and remove the extraLinkerFlags, but it's not particularly elegant. Would be better if I could figure out how to set the export_ci command line to disable IPP in the first place.

      posted in General Questions
      J
      jmannix
    • RE: How to set UseIPP global compiler setting on a build agent in a devops pipeline?

      @d-healey My build pipeline is downloading the latest stable release from https://github.com/christophhart/HISE/releases/download/4.0.0/HISE.4.0.0.dmg and extracting it to a subfolder in the HISE source path rather than building the development branch. I thought that would be quicker and simpler than running the whole HISE build every time. Is that a problem?

      posted in General Questions
      J
      jmannix