Coder Social home page Coder Social logo

Failed build on Ubuntu 18.04 about cabbage HOT 7 CLOSED

rorywalsh avatar rorywalsh commented on August 18, 2024
Failed build on Ubuntu 18.04

from cabbage.

Comments (7)

rorywalsh avatar rorywalsh commented on August 18, 2024

from cabbage.

hanysz avatar hanysz commented on August 18, 2024

Thanks, that was quick!

Getting there. I can compile the develop branch, with a few errors relating to the lack of the VST2 SDK (a quick google search suggests that such a thing no longer exists). It's not clear from the readme whether the VST SDK is an essential dependency, or whether it's only needed to be able to export plugins.

In any case, I now have an executable called CabbageLite. It pops up a main window that's tiny (less than 100 pixels square), but I can see an "options" button, and I can use it to load and play a Csound file. But that's as far as it goes.

from cabbage.

rorywalsh avatar rorywalsh commented on August 18, 2024

This issue just came up on the forum. You can build the Cabbage IDE without the VST 2.4 SDK. Here's how:
https://forum.cabbageaudio.com/t/version-2-3-44-loses-audio-input/1940/13

from cabbage.

hanysz avatar hanysz commented on August 18, 2024

OK, good to know. Can you be a bit more specific with the instructions? I'm working on a Linux command line, encountering JUCE for the first time, and there's nothing in front of me that looks like the linked screen shot.

When I open CabbageIDE.jucer with a text editor, it's a mess of XML, but I can find the line JUCE_PLUGINHOST_VST="1". Do I change 1 to 0 and then recompile Cabbage? Or does JUCE contain a tool for editing the build configuration in a nicer way? Or am I totally on the wrong track here?

from cabbage.

rorywalsh avatar rorywalsh commented on August 18, 2024

The .jucer file should probably be opened with the Projucer application. It basically sets a load of preprocessors in the JuceLibrary/AppConfig.h file. If you edit the .jucer xml, you will need to generate the project make files again. It might easier to simply modify the AppConfig.

If you like you can try a precompiled binary for Linux. It requires that you have Csound installed already. If you click on the 'drop' link here you will get access to a .deb installer. It's still a work in progress, and I'm not sure the desktop shortcuts work. But you should be able to run 'C'abbage from the command line - note the uppercase C.

from cabbage.

hanysz avatar hanysz commented on August 18, 2024

Thanks! The binary works for me. (I don't care about the desktop shortcuts, I never use those things.) I've found the example files at /usr/share/doc/cabbage/Examples and opened up a few of them to check that I can play sounds and click on widgets. Looking good! Now to start actually learning Csound properly...

(Also, I did figure out how to open up the .jucer file in Projucer and change the configuration. I was able to get a few different compiler errors, but not a successful build. Projucer is unlike other build tools that I've used: the buildCabbage script doesn't actually stop when it hits an error, but keeps filling my screen with thousands of lines of output, so it's hard to tell what's actually going on. But I'm happy to leave it alone for now and play with the version you just gave me.)

from cabbage.

hanysz avatar hanysz commented on August 18, 2024

PS for anyone else who clicks on that drop link -- I was initially nervous about the large size of the download (a little over 200Mb), but it turns out to include all three of Linux, Windows and Mac installers in one zip file. Not sure why the Mac version is bigger than the other two put together, but it's not a problem.

from cabbage.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.