Failing to build develop branch
-
Hello,
I'm working on my first HISE project and got some progress going, but then realized (after watching @d-healey tutorials) that I have compiled the master branch instead of develop branch. It is because my interface looked somewhat different and the example projects failed to open properly.I checked out develop branch and rebuilt but didn't seem to get the latest version. I even tried deleting the entire folder and cloning the repo again - but when I build I always end up with the old interface and build number 650 (in help->about).
It is probably a stupid thing but I couldn't figure it out. I'm working on Manjaro (Arch) linux.
Will appreciate any help! -
@jonata2 Can you give us a step by step of what you're doing?
-
@d-healey Sure! It's pretty much like that
git clone github.com/christophhart/HISE git checkout develop git pull (just to make sure I'm on latest)
then I just work by the directions in README
- extract tools/SDK/sdk.zip
- open projucer from tools/projucer and then load the hise standalone project and resave
- going to LinuxMakeFile directory and running
make CONFIG=Release
then I open HISE Standalone from build folder - and it always looks like the master branch version (no + and trash icons in containers view) and, for example, your Jingle Bells project does not compile correctly there (and the sample maps are empty)
Thanks!
-
@jonata2 Can you share a screenshot?
-
@d-healey Here it is (also opened an ADSR modulator to show the issue there which I think is resolved in the develop branch)
-
@jonata2 What's the issue with the adsr?
-
@d-healey the knobs, for example sustain, change the graph display but then return to default value (-100db in the attached image)
-
@jonata2 I think you have the develop branch, the build and version number is irrelevant as they are the same for both branches.
but then return to default value (-100db in the attached image)
What causes them to return to default? Is it when you release the mouse?
-
@d-healey said in Failing to build develop branch:
What causes them to return to default? Is it when you release the mouse?
exactly, and they also start with the wrong value before I even touch anything.
Though I wouldn't try to investigate it until I'm certain that I built that latest sources in develop branch, which doesn't look like to me. -
@jonata2 When you opened projucer did you manually select the standalone .jucer file or was it preloaded?
-
@d-healey I think it was preloaded, then I did close project, opened again the project from the repo folder, and did save.
This action created the makefile and also modified one file in the repo:modified: projects/standalone/JuceLibraryCode/AppConfig.h
-
@jonata2 And
git log
shows the latest develop branch commit? -
I just built the master branch, added a sampler, added a gain AHDSR control, moved the knobs and released the mouse, and nothing happened.
So either I'm missing a step to recreate your ADSR bug or that's something totally unrelated to the branch you're using.
-
@d-healey Arrrr this is so frustrating.
Thanks for sticking with me on this one!I really can't figure out what's going on. Could be that I'm missing a dependency that doesn't fail the build but changes the behavior?
-
@jonata2 I don't think so. I think you have the develop branch + a weird ADSR bug :) Does that bug happen in a new project?
-
@d-healey Yes. I just created a project, added container, added sine wave generator - all good.
Then I deleted default envelope and added ADSR envelope instead - and it has the same bug, plus it doesn't actually work - the voices I press on the keyboard persist forever and the only way to stop them is hit compile.Here's a snippet:
HiseSnippet 962.3oc6X0saSiDEdllLrjRorHg1q8EbQQhEkrKKKRbQ+I+.QPZihKr6dEZX7jlQ0dFy3wYIBw6FOB7nz2.3L1t01stYihBqn6RtHxm+r+ly47c7QdnVw3QQJMB23vYgbDdCh6LoYR6ITgD0uCBuIY.Mxv0Nop1aVHMJh6gv3ZO0p.2nNJ42IauG0mJY7bUHzqTBF+Eh.gIW6vcdtv2uG0ienHnf2Obm9LkrsxWEC3oFoIJjxNldDeep0s0HH7055ILJsqgZ3QHb88Tdybmn9aYp+uRDIdiO2JzB4B2nT08T9dVDauF0dhv2a3om6HDBSFlmEpklEtCYfvSbl97rwOlXvIOhh4C7ZkgWsRvq0kAuJfDt.jpmBoaSbYZQnI2hEO2fzWBEmwTHsWDJo9hvejzVANHMOHfdLumFDNKfsdTyl22A96dOYbrjYDJoiRtuxvOPt08V+8q2X8Orty4MMdbk1rOFsx2mqqzrsRqmWfaIiCdCWeemoT+X9YNBG+x4zqsX4TV5otfiJYeovbPHOSNuonUEU.TVZCt5k86PMTaQISG3WHWaDV3f6vmBc3oknFjN7niMpPnG+B0OnyQ4E6SMkamrbnLCP9nTMzVnjQByrhbry2iU+xyGMqjBT4ocAg6sICEF1jpw6ZUfWHq80FuYL1aR5NdLmYxAacRu+btzyUNTt9kLBciDRHHw0sVECPCW3An3ZWoFX9uZy7WUt2hmM+N2ak.kMSgxMHt.MKg+k.jeJQ14OnS4NOkCDPaRcdjvOs5IgGvLvi+PMUFEphJcic4AhCURaFIW4KifWTye6HaUtn91JptRSmrcO3PVYLtTSrNocY2.UrzTp83bCGHKV6bYVSA++GlZT+6SMVcSMJsg3sRw6OP18YcbGkMsH4ZmtxobeXckxs7CTRU3DkTvJ1OLhazhiNhqKh9JOR6ZLvl4si0SK0M2gynytf1TmunlWvAnUT8yfSbt7c2I41U7w5FGYJQV+qONh6yoE4TmrcWlBJO74UBV9EyIKXaxMIoGRmjgCeauU2lmh0zJx21fcCRRawUg75sHYMrWIRraRx3RWERsycYnZ++bYnQpXiPdz.JLE+cvjp8iCbgcPXb.IRI229Fd7Z18HRkaZkSWBQ5kH7Y3WlwVVYblwVmZ7+LOi.JSqdMK8SOXmqe8DMPtUl7slZPFXkcZgR9bDPbjlOnIJ.VJ40Llsj9yPMn5X9kkHlecIh4gKQL+1RDyiVhX98kHlGO2Xr6CtarQEjR2AEC6l7cYv3tRJvVRXVnu.bYl1EN�
The reason I suspect I don't have the develop branch is that my Module Tree looks different than on the youtube videos.
-
my Module Tree looks different than on the youtube videos.
Looks the same to me in your screenshot, what's different?
Your snippet works here
-
@d-healey this is weird I can't figure out this bug
@d-healey said in Failing to build develop branch:
Looks the same to me in your screenshot, what's different?
In the Module tree I saw + and trash icons next to each module which are for adding/removing modules and I don't have them
-
@jonata2 Click the pencil icon (top left) to unlock the tree.
-
@d-healey Ok, so as you say it is develop branch!
I wonder what's wrong then? Are there known issues on pipewire with HISE?