Forum
    • Categories
    • Register
    • Login
    1. Home
    2. musicayciencia
    3. Posts
    M
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 1
    • Groups 0

    Posts

    Recent Best Controversial
    • Script Processor: "not a function" error is intermittent/non-deterministic (4.1.0)

      I am using HISE 4.1.0, Windows standalone. Please see below my case:

      getGlobalVariable turned out to need array syntax (getGlobalVariable[i]), not function-call syntax (getGlobalVariable(i)) — that part makes sense once found.

      The real issue: the compiler is intermittent. The exact same, unmodified line sometimes compiles fine and sometimes throws "This expression is not a function!" — I've seen this happen even to setGlobalVariable(...) calls (which are correctly function-style). Recompiling with no code change sometimes clears the error, sometimes doesn't. It's happened in a fresh, minimal project too (not just a long-edited one), so it doesn't seem to be project corruption.

      Minimal repro that has failed intermittently for me:

      function onNoteOn()
      {
      setGlobalVariable(2, 1);
      setGlobalVariable(1, 0);
      }

      in a Script Processor inside a Sampler's MIDI chain.

      Is this a known issue with this build? Anything I should check (JUCE/compiler version, a setting, etc.) before assuming it's just flaky?

      posted in Scripting
      M
      musicayciencia