Building HISE in Distrobox

HISE is a program for making audio programs like VSTs that I've recently tried using, but I'm supposed to build it from source so that I can compile the VSTs that I make https://github.com/christophhart/HISE I've been trying to build it in Distrobox (which tbh I'm not super experienced using yet, as someone who's new to Bazzite and fairly new to Linux in general), but no luck yet. I've got someone in the HISE community who uses Linux trying to help me set it up, but he's never used containers for this before. Can anyone think of a reason why this isn't working? I've been using containers with Debian-based distros, creating them without custom home directories (the source code has been saved to the documents folder), and following the instructions on the GitHub repo.
GitHub
GitHub - christophhart/HISE: The open source framework for sample b...
The open source framework for sample based instruments - christophhart/HISE
11 Replies
TheRidiculousR
TheRidiculousRβ€’5w ago
can you describe what errors you are getting?
Knife (ping πŸ†—)
Knife (ping πŸ†—)OPβ€’5w ago
Here's a screenshot of an error message that I got when I tried to compile HISE in a container based on the image docker.io/library/ubuntu:24.04. I think I got a different error message when I tried to compile in a container based on a different image, but I forgot to take screenshots of that
No description
Knife (ping πŸ†—)
Knife (ping πŸ†—)OPβ€’5w ago
Forgot to mention that I'm not following the instructions on the Github repo 100% because I'm trying to build a version of HISE with the programming language Faust. I'm following some instructions from David Healey's HISE Bootcamp
TheRidiculousR
TheRidiculousRβ€’5w ago
there are probably libraries or dependencies that are newer versions than this project is designed for
Woutuuur
Woutuuurβ€’5w ago
Could you try an older Ubuntu image? Also, seems they don't recommend going off the master branch in the forums, but I'm not sure what to use instead since I'm not familiar with that project.
Knife (ping πŸ†—)
Knife (ping πŸ†—)OPβ€’5w ago
I was recommended to use the "develop" branch, so that's what I used Just tried 14.04, which wouldn't install libwebkit2gtk-4.0-dev or libwebkit2gtk-4.1-dev, and 18.04, which gave me an error when compiling
Woutuuur
Woutuuurβ€’5w ago
Readme says Ubuntu 16.04 LTS is tested Kinda weird how specific the versioning is though
Knife (ping πŸ†—)
Knife (ping πŸ†—)OPβ€’4w ago
Alright, here's what happened when I tried to build the debug version in a 16.04 container
No description
Knife (ping πŸ†—)
Knife (ping πŸ†—)OPβ€’4w ago
Okay, it's been confirmed that the reason I couldn't build the program is because of a bug in the develop branch, and there is a fork that I could use in the meantime before that's fixed, but it would require FFTW. Which brings me to my next question: how do I use FFTW? According to the instructions on how to build HISE in Linux from David Healy's HISE Bootcamp, I have to modify ~/.bashrc, but that's in the home directory. Do I make a custom home directory for the container? Do I just modify that file in the host's home directory?
Kyle Gospo
Kyle Gospoβ€’4w ago
either would work, but that's an incredibly suspect build instruction
Knife (ping πŸ†—)
Knife (ping πŸ†—)OPβ€’4w ago
Normally HISE doesn't require FFTW, but building with it is an option that supposedly improves the performance of convolution and FFT analyzers

Did you find this page helpful?