HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Fergler
    3. Posts
    F
    • Profile
    • Following 0
    • Followers 0
    • Topics 9
    • Posts 40
    • Groups 0

    Posts

    Recent Best Controversial
    • Content.createScreenshot takes wrong zoom scale

      I have figured out (thanks to the Mask bug where the zoom scale breaks Masks in LAFs: https://forum.hise.audio/topic/9420/applymask-behaves-differently-at-different-ui-scales/14?_=1746122139523 ) that createScreenshot is working on a different zoom level than the actual interface. This includes display of masked objects but also Blur, which renders at a different amount. You can see the effect of this here:

      Double Blur issue.mov

      favicon

      Google Docs (drive.google.com)

      Middle segment is the blurring occurring on interface in real time, and then the last segment is the screenshot that I am loading in its place (to reduce lag) showing the Blur is very different. You would also see broken linear sliders if I hadn't already fixed that manually with a compensation.

      posted in Bug Reports
      F
      Fergler
    • RE: What do I do now - Compiling on Sonoma

      @d-healey Thanks, simultaneously I just found this thread:
      https://forum.hise.audio/topic/9830/attaching-text-json-files-to-the-compiled-binary/6

      I really assumed that I could load data like this but that's ok - I will do the suggestion in there of checking for a file and falling back to a default object if not found, at least for the resets/presets code. The main data I can definitely move to a .js no problem. The main data of my entire script including samplers came from a JSON file and I was tricked into thinking it was working fine because the samplers are created at compile with the correct data, and so I figure the UI was as well. No wonder absolutely nothing has been working correctly.

      posted in General Questions
      F
      Fergler
    • RE: What do I do now - Compiling on Sonoma

      @d-healey Ah ok. So huge critical misunderstanding about Engine.loadFromJSON then.

      I guess then all I need to do is add one more step to save the finished .push()'d string to as a const and use that. Not at the computer right now to test butI think that will clear things up.

      posted in General Questions
      F
      Fergler
    • RE: What do I do now - Compiling on Sonoma

      @d-healey "If the combo boxes are empty it implies your json isn't loaded correctly in the compiled plugin." I mean.. yeah? :D But I need a way to trace why this is.. the issue is really why is it fine in HISE but breaking in compile. I have no way to explore why this is happening except to try different iterations.

      As for local vs var, these are not within an inline function so I can't. Are you then suggesting I move all this into an inline function?

      For my understanding:

      When I declare the const of Engine.loadFromJSON(), I am writing this object into the compiled program, not passing a reference to a real file in the real time code - correct?

      posted in General Questions
      F
      Fergler
    • RE: What do I do now - Compiling on Sonoma

      So I removed 4/5ths of my UI as a test, and I did get a compile. Interesting though - I have two issues with what remains in AU vs what's in preview.

      1. Combo boxes do not have contents. Their contents should be coming from an array converted to a string with new lines.
      2. Some images I put on the GUI have incorrect X values when they use a global integer in their calculation.

      For 1, here is the code: Anything jump out to anyone?

      const resetJSON = Engine.loadFromJSON("../Reset.json");
      const presetsJSON = Engine.loadFromJSON("../Presets.json");
      
      const jsonObj = { "Reset": resetJSON, "Presets": presetsJSON };
      
      var resetChoices = [];
      var presetsChoices = [];
      
      for (choice in resetJSON) resetChoices.push(choice);
      for (choice in presetsJSON) presetsChoices.push(choice);
      
      resetChoices = resetChoices.join("\n");
      presetsChoices = presetsChoices.join("\n");
      
      const comboH = 22;
      
      const resetCombo = Content.addComboBox("Reset", 10, 4);
      Content.setPropertiesFromJSON("Reset", {
          "width": 60,
          "items": resetChoices,
          "height": comboH,
          "parentComponent": "Header",
          "bgColour": 0,
          "itemColour": defaultColour,
          "itemColour2": 0,
          "textColour": defaultColour,
      });
      
      const presetsCombo = Content.addComboBox("Presets", 76, 4);
      Content.setPropertiesFromJSON("Presets", {
          "width": 68,
          "items": presetsChoices,
          "height": comboH,
          "parentComponent": "Header",
          "bgColour": 0,
          "itemColour": defaultColour,
          "itemColour2": 0,
          "textColour": defaultColour,
      });
      
      inline function setValues(json, c) {
          for (k in json) {
              if (k.contains("FaderPack")) {
                  Content.getComponent(k).setAllValues(json[k]);
              } else {
                  Content.getComponent(k).setValue(json[k]);
              }
          }
          c.setValue(0);
      }
      
      inline function onSetControl(c, value) {
          if (value > 0) {
      	    local id = c.getId();
              local selection = c.getItemText();
          	local json = jsonObj[id][selection];
              setValues(json, c);
          }
      }
      Content.getComponent("Reset").setControlCallback(onSetControl);
      Content.getComponent("Presets").setControlCallback(onSetControl);
      
      posted in General Questions
      F
      Fergler
    • What do I do now - Compiling on Sonoma

      The docs say to use 13.1 or below of Xcode but it won't run on my computer.

      Using Xcode 15, my exported AU is instant crashing any DAW it's in, with EXC_BAD_ACCESS (SIGSEGV)

      I don't know where to go from here. Any ideas?

      posted in General Questions
      F
      Fergler
    • RE: applyMask behaves differently at different UI scales

      Another interesting thing. Content.createScreenshot will take a screenshot but the results have different mask scaling than the UI, even when my zoom is at 100% and everything looks correct.

      posted in Bug Reports
      F
      Fergler
    • RE: Can you add line number for error "You must specify the unique component name, not the object itself”?

      @d-healey

      I edited to fix completely tired misinformation etc in my post but yes I had a bunch of regs left over from misusing them and basically haven’t bothered since this is in module and UI builder code but yes I’ll change them.

      Taking a 5 month leave from working on this has not been great :D

      posted in Scripting
      F
      Fergler
    • RE: Can you add line number for error "You must specify the unique component name, not the object itself”?

      Parent is a string, I should have included my function call:

      Quickset.createPreset("Close Skins", "Close Skins", "QS Dropdown", 0, 1, [
      ["KickPunch", 0.5],
      ["SnarePunch", 1],
      ]);

      That’s where I’m getting so confused, I can’t find any objects that could be throwing this error. :/

      DHealey
      In this case it’s because otherwise I get "Can't reference inline function parameters in nested function body” with some other things going on next to it.

      Efficiency is not an issue in this part as it’s all develop only generation of the UI XML, this code won’t ship.

      posted in Scripting
      F
      Fergler
    • RE: SliderPack LAF

      Is there a way to get the the sliderpack index to influence the LAF when using drawLinearSlider? For example to compare index to an const array of names to print different text on each slider within the sliderpack

      posted in General Questions
      F
      Fergler
    • Can you add line number for error "You must specify the unique component name, not the object itself”?

      This error has chased me for ages and I know what chunk of code it belongs to but can’t find a fix.

      function createPreset(displayName, target, parent, column, row, preset) {
      	reg qsW = 120;
      	reg qsH = 22;
      	reg margin = 5;
      
      	reg qsX = margin + column * (qsW + margin);
      	reg qsY = margin + row * (qsH + margin);
      	reg qsBg = 0x11FFFFFF;
      
      	reg qsItem = Content.addPanel("qs" + target, 10 + qsX, 10 + qsY);
      	Content.setPropertiesFromJSON("qs" + target, {
      		"parentComponent": parent,
      		"text": [displayName, target, preset],
      		"width": qsW,
      		"height": qsH,
      		"allowCallbacks": "Clicks & Hover",
      	});
      
      posted in Scripting
      F
      Fergler
    • RE: How does builder.connectToScript() work?

      Same issue. Perhaps related, this also is not working:

      var test = builder.create(builder.MidiProcessors.ScriptProcessor, name, parent, builder.ChainIndexes.Midi)

      builder.setAttributes(test, {"Bypassed": 0, “Script”: #script contents# } );

      test becomes an object 0xEtc reference, but nothing can be set to it from setAttributes. I’m just wondering if both issues are related in a backend method.

      This method used to work in one of the 3.x versions, sorry I can’t be of more detail

      posted in Scripting
      F
      Fergler
    • RE: So many build questions - but starting with release build trying to make Au I get this error

      @d-healey Indeed, that issue is now gone with a working develop build.

      It failed differently this time but I’ll do some more tests.

      Edit: it was IPP

      Build succeeded, but crashes Reaper straight to desktop. GarageBand handles it more smoothly, simply explaining that there’s going to be instability and then doesn’t load anything but a blank FX window when clicked. Progress is being made though

      posted in General Questions
      F
      Fergler
    • RE: What is CC 0?

      CC 0 is classically used for Bank Select

      posted in General Questions
      F
      Fergler
    • RE: So many build questions - but starting with release build trying to make Au I get this error

      @d-healey that png it’s looking for doesn’t exist

      I have been very unsuccessful getting HISE to build, that will be a separate thread. For now, I just want to try getting an AU out of the official release.

      One copy of source code
      Mac os 14.1
      XCode 15.1

      For fun, here’s what happens if I try Standalone instead:

      /Volumes/Storage/SCD_HISE/Binaries/batchCompileOSX ; exit;
      fergler@FerglerAir-3860 ~ % /Volumes/Storage/SCD_HISE/Binaries/batchCompileOSX ; exit;
      Re-saving file: /Volumes/Storage/SCD_HISE/Binaries/AutogeneratedProject.jucer
      Finished saving: Visual Studio 2017 - Builds/VisualStudio2017/
      Finished saving: Xcode (macOS)
      Finished saving: Linux Makefile
      Error when saving: Can't open resource file: /Volumes/Storage/SCD_HISE/Binaries/Source/Images/balanceKnob_200.png
      Compiling Standalone application SCD_HISE ...
          Building targets in manual order is deprecated - check "Parallelize build for command-line builds" in the project editor, or set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING in any of the targets in the current build to suppress this warning
      ▸ Processing Info-App.plist
      ▸ Compiling include_juce_product_unlocking.mm
      ▸ Compiling include_juce_osc.cpp
      ▸ Compiling include_juce_opengl.mm
      ▸ Compiling include_juce_gui_extra.mm
      ▸ Compiling include_juce_gui_basics.mm
      ▸ Compiling include_juce_graphics.mm
      ▸ Compiling include_juce_events.mm
      ▸ Compiling include_juce_dsp.mm
      ▸ Compiling include_juce_data_structures.mm
      ▸ Compiling include_juce_cryptography.mm
      ▸ Compiling include_juce_core.mm
      ▸ Compiling include_juce_audio_utils.mm
      ▸ Compiling include_juce_audio_processors.mm
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp:268:49: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      
                  state->processor.addParameterGroup (move (group));
                                                      ^
      
      
      ▸ Compiling include_juce_audio_formats.mm
      ▸ Compiling include_juce_audio_devices.mm
      ▸ Compiling include_juce_audio_basics.mm
      ▸ Compiling include_hi_zstd_3.mm
      ▸ Compiling include_hi_zstd_2.mm
      ▸ Compiling include_hi_zstd_1.mm
      ▸ Compiling include_hi_tools_02.cpp
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/hi_multipage/PageFactory.h:414:14: unused variable 'b' [-Wunused-variable]
      
              auto b = getLocalBounds();
                   ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/simple_css/StyleSheet.cpp:1096:9: enumeration value 'All' not handled in switch [-Wswitch]
      
              switch(ps.element)
                     ^~~~~~~~~~
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/simple_css/CssParser.cpp:433:21: braces around scalar initializer [-Wbraced-scalar-init]
      
              TransformData copy({ TransformTypes(jmax((int)type, (int)other.type))});
                     ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/simple_css/CssParser.cpp:845:9: enumeration values 'none' and 'numExpressionTypes' not handled in switch [-Wswitch]
      
              switch(type)
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/simple_css/CssParser.cpp:1388:12: equality comparison result unused [-Wunused-comparison]
      
                              ns.name == "*";
                     ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/simple_css/LanguageManager.cpp:243:24: '&&' within '||' [-Wlogical-op-parentheses]
      
              while(!source.isEOF() && (CharacterFunctions::isLetterOrDigit(c) || c == '-') || c == '%')
                                      ^~
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/simple_css/LanguageManager.cpp:316:24: '&&' within '||' [-Wlogical-op-parentheses]
      
              while(!source.isEOF() && CharacterFunctions::isLetterOrDigit(c) || c == '-')
                                    ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/hi_multipage/State.cpp:288:49: implicit conversion loses integer precision: 'int64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
      
                      auto numThisTime = jmin<int>(8192, numToWrite - i);
                                    ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/hi_multipage/State.cpp:876:77: expression result unused [-Wunused-value]
      
              case Type::RemoveProperty: parent.getDynamicObject()->removeProperty(key); true;
                                         ~~~~            ~~~~~~~~~~~^~~
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/hi_multipage/InputComponents.cpp:556:13: enumeration value 'numValueModes' not handled in switch [-Wswitch]
      
                  switch(valueMode)
                                                                                         ^~~~
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/hi_multipage/InputComponents.cpp:568:12: enumeration value 'numValueModes' not handled in switch [-Wswitch]
      
          switch(valueMode)
                         ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/hi_multipage/InputComponents.cpp:582:12: enumeration value 'numValueModes' not handled in switch [-Wswitch]
      
          switch(valueMode)
                 ^
      
      
      ▸ Compiling include_hi_tools_01.cpp
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_tools/hi_multipage/PageFactory.h:414:14: unused variable 'b' [-Wunused-variable]
      
              auto b = getLocalBounds();
                 ^
      
      
      ▸ Compiling include_hi_streaming.cpp
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_streaming/timestretch/signalsmith_stretch/dsp/spectral.h:39:86: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
      
                              return static_cast<int>(MRFFT::fastSizeAbove(static_cast<size_t>(size / divisor)))*static_cast<size_t>(divisor);
                   ^
      
      
      ▸ Compiling include_hi_snex_62.cpp
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_snex/../hi_dsp_library/../hi_tools/hi_multipage/PageFactory.h:414:14: unused variable 'b' [-Wunused-variable]
      
              auto b = getLocalBounds();
                        ^
      
      
      ▸ Compiling include_hi_snex_61.c
      ▸ Compiling include_hi_snex_60.c
      ▸ Compiling include_hi_snex.mm
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_snex/../hi_dsp_library/../hi_tools/hi_multipage/PageFactory.h:414:14: unused variable 'b' [-Wunused-variable]
      
              auto b = getLocalBounds();
                   ^
      
      
      ▸ Compiling include_hi_scripting_04.cpp
      ▸ Compiling include_hi_scripting_03.cpp
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/../hi_core/../hi_dsp_library/../hi_tools/hi_multipage/PageFactory.h:414:14: unused variable 'b' [-Wunused-variable]
      
              auto b = getLocalBounds();
                   ^
      
      
      ▸ Compiling include_hi_scripting_02.cpp
      ▸ Compiling include_hi_scripting_01.cpp
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/../hi_core/../hi_dsp_library/../hi_tools/hi_multipage/PageFactory.h:414:14: unused variable 'b' [-Wunused-variable]
      
              auto b = getLocalBounds();
                   ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/api/FixLayoutObjects.h:212:12: enumeration value 'numTypes' not handled in switch [-Wswitch]
      
                                      switch(dt)
                   ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/api/FixLayoutObjects.cpp:434:13: enumeration value 'numTypes' not handled in switch [-Wswitch]
      
                                              switch(l->type)
                                             ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/engine/JavascriptEngineStatements.cpp:397:8: unused variable 'p' [-Wunused-variable]
      
                      auto p = dynamic_cast<Processor*>(s.root->hiseSpecialData.processor);
                                                     ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/engine/JavascriptEngineStatements.cpp:405:8: unused variable 'p' [-Wunused-variable]
      
                      auto p = dynamic_cast<Processor*>(s.root->hiseSpecialData.processor);
                           ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/engine/JavascriptEngineStatements.cpp:474:9: unused variable 'p' [-Wunused-variable]
      
                              auto p = dynamic_cast<Processor*>(s.root->hiseSpecialData.processor);
                           ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/engine/JavascriptEngineCustom.cpp:839:3: non-void function does not return a value in all control paths [-Wreturn-type]
      
                      }
                                   ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/api/ScriptBroadcaster.cpp:3406:14: unused variable 'mc' [-Wunused-variable]
      
              auto mc = bc->getScriptProcessor()->getMainController_();
                      ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/api/ScriptingApi.cpp:1982:10: 5 enumeration values not handled in switch: 'AudioThread', 'AudioExportThread', 'numTargetThreads'... [-Wswitch]
      
                      switch(currentThread)
                   ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/api/FixLayoutObjects.h:212:12: enumeration value 'numTypes' not handled in switch [-Wswitch]
      
                                      switch(dt)
                             ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/api/FixLayoutObjects.h:212:12: enumeration value 'numTypes' not handled in switch [-Wswitch]
      
                                      switch(dt)
                                             ^
      
      
      
      ⚠️  /Users/fergler/Documents/GitHub/HISE/hi_scripting/scripting/api/FixLayoutObjects.h:212:12: enumeration value 'numTypes' not handled in switch [-Wswitch]
      
                                      switch(dt)
                                             ^
      
      
      ▸ Compiling include_hi_rlottie_9.cpp
      ▸ Compiling include_hi_rlottie_8.cpp
      ▸ Compiling include_hi_rlottie_7.cpp
      ▸ Compiling include_hi_rlottie_6.cpp
      ▸ Compiling include_hi_rlottie_5.cpp
      ▸ Compiling include_hi_rlottie_4.cpp
      ▸ Compiling include_hi_rlottie_35.cpp
      ▸ Compiling include_hi_rlottie_34.cpp
      ▸ Compiling include_hi_rlottie_33.cpp
      ▸ Compiling include_hi_rlottie_32.cpp
      ▸ Compiling include_hi_rlottie_31.cpp
      ▸ Compiling include_hi_rlottie_30.cpp
      ▸ Compiling include_hi_rlottie_3.cpp
      ▸ Compiling include_hi_rlottie_29.cpp
      ▸ Compiling include_hi_rlottie_28.cpp
      ▸ Compiling include_hi_rlottie_27.cpp
      ▸ Compiling include_hi_rlottie_26.cpp
      ▸ Compiling include_hi_rlottie_25.cpp
      ▸ Compiling include_hi_rlottie_24.cpp
      ▸ Compiling include_hi_rlottie_23.cpp
      ▸ Compiling include_hi_rlottie_22.cpp
      ▸ Compiling include_hi_rlottie_21.cpp
      ▸ Compiling include_hi_rlottie_20.cpp
      ▸ Compiling include_hi_rlottie_2.cpp
      ▸ Compiling include_hi_rlottie_19.cpp
      ▸ Compiling include_hi_rlottie_18.cpp
      ▸ Compiling include_hi_rlottie_17.cpp
      ▸ Compiling include_hi_rlottie_16.cpp
      ▸ Compiling include_hi_rlottie_15.cpp
      ▸ Compiling include_hi_rlottie_14.cpp
      ▸ Compiling include_hi_rlottie_13.cpp
      ▸ Compiling include_hi_rlottie_12.cpp
      ▸ Compiling include_hi_rlottie_11.cpp
      ▸ Compiling include_hi_rlottie_10.cpp
      ▸ Compiling include_hi_rlottie_1.cpp
      ▸ Compiling include_hi_rlottie.mm
      ▸ Compiling include_hi_lac_02.cpp
      ▸ Compiling include_hi_lac.cpp
      ▸ Compiling include_hi_frontend.mm
      
      ❌  /Users/fergler/Documents/GitHub/HISE/hi_frontend/hi_frontend.cpp:36:10: 'BinaryData.h' file not found
      
      #include <BinaryData.h>
                                             ^
      
      
      ▸ Compiling include_hi_dsp_library_02.cpp
      ▸ Compiling include_hi_dsp_library_01.cpp
      ▸ Compiling include_hi_core.mm
      ** BUILD FAILED **
      
      
      The following build commands failed:
      	CompileC /Volumes/Storage/SCD_HISE/Binaries/Builds/MacOSX/build/SCD_HISE.build/Release/SCD_HISE\ -\ App.build/Objects-normal/x86_64/include_hi_frontend.o /Volumes/Storage/SCD_HISE/Binaries/JuceLibraryCode/include_hi_frontend.mm normal x86_64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'SCD_HISE - App' from project 'SCD_HISE')
      (1 failure)
      
      Saving session...
      ...copying shared history...
      ...saving history...truncating history files...
      ...completed.
      
      [Process completed]
      
      posted in General Questions
      F
      Fergler
    • So many build questions - but starting with release build trying to make Au I get this error

      Can anyone explain what this error is telling me? Where do I put DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING, if that’s related to the ‘cycle’ error?

      Last login: Sun May 5 17:16:43 on ttys000
      /Volumes/Storage/SCD_HISE/Binaries/batchCompileOSX ; exit;
      fergler@FerglerAir-3860 ~ % /Volumes/Storage/SCD_HISE/Binaries/batchCompileOSX ; exit;
      Re-saving file: /Volumes/Storage/SCD_HISE/Binaries/AutogeneratedProject.jucer
      Finished saving: Visual Studio 2017
      Finished saving: Xcode (macOS)
      Finished saving: Xcode (iOS)
      Finished saving: Linux Makefile
      Error when saving: Can't open resource file: /Volumes/Storage/SCD_HISE/Binaries/Source/Images/balanceKnob_200.png
      Compiling Instrument plugin SCD_HISE ...
      Building targets in manual order is deprecated - check "Parallelize build for command-line builds" in the project editor, or set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING in any of the targets in the current build to suppress this warning

      ❌ error: Cycle inside SCD_HISE - AU; building could produce unreliable results.

      Build Carbon Resources build phases are no longer supported.  Rez source files should be moved to the Copy Bundle Resources build phase. (in target 'SCD_HISE - AU' from project 'SCD_HISE')
      

      ** BUILD FAILED **

      Saving session...
      ...copying shared history...
      ...saving history...truncating history files...
      ...completed.

      [Process completed]

      posted in General Questions
      F
      Fergler
    • RE: What are you using for your mousecallback hover effects?

      Github is a confusing beast.

      posted in Scripting
      F
      Fergler
    • RE: What are you using for your mousecallback hover effects?

      @d-healey I am on 3.6.2 develop branch, but I did not build it I downloaded it from releases page

      posted in Scripting
      F
      Fergler
    • RE: What are you using for your mousecallback hover effects?

      I can’t load the snippet

      I think I picked up reg because this is in a namespace and the best practices doc said it was faster and I get 32 per namespace. But, I haven’t noticed any issue.

      Oddly, the semi-colon removal had no effect. Was hoping it was a magic bullet.

      For qsBg, I’m not sure I follow but let’s start with the idea of access within a paint routine; when/why would it not have access to qsBg? (it does, currently).

      I fixed it by taking the colouring part out of the mouse callback and into the paint routine while also checking the component under mouse is not the same component.

      if (Content.getComponentUnderMouse() != this.getId()) {
      g.setColour(0x11FFFFFF);
      } else if (Content.isMouseDown())
      {
      g.setColour(0x66FFFFFF);
      } else {
      g.setColour(0x33FFFFFF);
      }

      posted in Scripting
      F
      Fergler