Ok, the same Problem
Help needed to install Cabbage on Linux-Mint
Can you show the output from the build process?
This:
===========================================
======== Build Script for Cabbage =========
In order to build Cabbage you will need to have Csound installed, and
the Projucer from version 5.0 of JUCE built and installed.
This scripts assumes that Csound is installed in the default location, i.e, includes files
should be located in /user/local/include/csound while the Csound library itself should be
located in /user/local/lib
It is also assumes that the VST SDK is located in ~/SDKs/
mkdir: das Verzeichnis »usr/share/doc/cabbage“ kann nicht angelegt werden: Datei oder Verzeichnis nicht gefunden
./buildCabbage: Zeile 18: [: ==: Einstelliger (unärer) Operator erwartet.
./buildCabbage: Zeile 38: …/…/…/JUCE/extras/Projucer/Builds/LinuxMakefile/build/Projucer: Datei oder Verzeichnis nicht gefunden
mv: Aufruf von stat für ‘Makefile’ nicht möglich: Datei oder Verzeichnis nicht gefunden
Cleaning Cabbage
Compiling FileTab.cpp
Compiling CabbageDocumentWindow.cpp
Compiling CabbageGraphComponent.cpp
Compiling CabbageMainComponent.cpp
Compiling CabbagePluginComponent.cpp
Compiling CabbageToolbarFactory.cpp
…/…/Source/Application/CabbageToolbarFactory.cpp: In member function ‘juce::ToolbarButton* CabbageToolbarFactory::createToggleButtonFromPNG(int, const juce::String&, const void*, size_t, const void*, size_t)’:
…/…/Source/Application/CabbageToolbarFactory.cpp:150:50: warning: ‘void juce::Button::setToggleState(bool, bool)’ is deprecated [-Wdeprecated-declarations]
togglePlayButton->setToggleState (true, false);
^
In file included from …/…/JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h:56:0,
from …/…/JuceLibraryCode/modules/juce_core/juce_core.h:178,
from …/…/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h:52,
from …/…/Source/Application/…/…/JuceLibraryCode/JuceHeader.h:17,
from …/…/Source/Application/…/CabbageIds.h:23,
from …/…/Source/Application/CabbageToolbarFactory.h:20,
from …/…/Source/Application/CabbageToolbarFactory.cpp:20:
…/…/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h:356:27: note: declared here
JUCE_DEPRECATED (void setToggleState (bool, bool));
^
…/…/JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h:266:57: note: in definition of macro ‘JUCE_DEPRECATED’
#define JUCE_DEPRECATED(functionDef) functionDef attribute ((deprecated))
^
…/…/Source/Application/CabbageToolbarFactory.cpp: In member function ‘juce::ToolbarButton* CabbageToolbarFactory::createButtonFromSVG(int, const juce::String&, juce::String, juce::String)’:
…/…/Source/Application/CabbageToolbarFactory.cpp:183:54: warning: ‘void juce::Button::setToggleState(bool, bool)’ is deprecated [-Wdeprecated-declarations]
togglePlayButton->setToggleState (true, false);
^
In file included from …/…/JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h:56:0,
from …/…/JuceLibraryCode/modules/juce_core/juce_core.h:178,
from …/…/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h:52,
from …/…/Source/Application/…/…/JuceLibraryCode/JuceHeader.h:17,
from …/…/Source/Application/…/CabbageIds.h:23,
from …/…/Source/Application/CabbageToolbarFactory.h:20,
from …/…/Source/Application/CabbageToolbarFactory.cpp:20:
…/…/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h:356:27: note: declared here
JUCE_DEPRECATED (void setToggleState (bool, bool));
^
…/…/JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h:266:57: note: in definition of macro ‘JUCE_DEPRECATED’
#define JUCE_DEPRECATED(functionDef) functionDef attribute ((deprecated))
^
Compiling AudioGraph.cpp
Compiling CabbagePluginEditor.cpp
Compiling CabbagePluginProcessor.cpp
Compiling CsoundPluginEditor.cpp
Compiling CsoundPluginProcessor.cpp
Compiling GenericCabbageEditor.cpp
Compiling GenericCabbagePluginProcessor.cpp
Compiling CabbageBinaryData.cpp
Compiling CabbageCodeEditor.cpp
Compiling CabbageEditorContainer.cpp
Compiling CabbagePropertiesPanel.cpp
Compiling ComponentLayoutEditor.cpp
Compiling ComponentOverlay.cpp
Compiling CabbageGenericPluginLookAndFeel.cpp
Compiling CabbageIDELookAndFeel.cpp
Compiling CabbageLookAndFeel2.cpp
Compiling CabbageSettings.cpp
Compiling CabbageSettingsWindow.cpp
Compiling CabbageColourProperty.cpp
Compiling CabbageNewProjectWindow.cpp
Compiling CabbageSSHFileBrowser.cpp
Compiling Soundfiler.cpp
Compiling TableManager.cpp
Compiling CabbageButton.cpp
Compiling CabbageCheckbox.cpp
Compiling CabbageComboBox.cpp
Compiling CabbageCsoundConsole.cpp
Compiling CabbageCustomWidgets.cpp
Compiling CabbageEncoder.cpp
Compiling CabbageFileButton.cpp
Compiling CabbageGenTable.cpp
Compiling CabbageGroupBox.cpp
Compiling CabbageImage.cpp
Compiling CabbageInfoButton.cpp
Compiling CabbageKeyboard.cpp
make: *** Keine Regel vorhanden, um das Ziel „…/…/Source/Widgets/CabbageNumberBox.cpp“,
benötigt von „build/intermediate/Release/CabbageNumberBox_d8ec912a.o“, zu erstellen. Schluss.
make: *** Auf noch nicht beendete Prozesse wird gewartet …
Compiling CabbageLabel.cpp
cp: Aufruf von stat für ‘./build/Cabbage’ nicht möglich: Datei oder Verzeichnis nicht gefunden
./buildCabbage: Zeile 44: …/…/…/JUCE/extras/Projucer/Builds/LinuxMakefile/build/Projucer: Datei oder Verzeichnis nicht gefunden
mv: Aufruf von stat für ‘Makefile’ nicht möglich: Datei oder Verzeichnis nicht gefunden
Cleaning CabbagePluginEffect
make: *** Keine Regel vorhanden, um das Ziel „…/…/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp“,
benötigt von „build/intermediate/Release/include_juce_audio_plugin_client_VST2_dd551e08.o“, zu erstellen. Schluss.
make: *** Auf noch nicht beendete Prozesse wird gewartet …
cp: Aufruf von stat für ‘./build/CabbagePlugin.so’ nicht möglich: Datei oder Verzeichnis nicht gefunden
./buildCabbage: Zeile 51: …/…/…/JUCE/extras/Projucer/Builds/LinuxMakefile/build/Projucer: Datei oder Verzeichnis nicht gefunden
mv: Aufruf von stat für ‘Makefile’ nicht möglich: Datei oder Verzeichnis nicht gefunden
Cleaning CabbagePluginSynth
make: *** Keine Regel vorhanden, um das Ziel „…/…/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp“,
benötigt von „build/intermediate/Release/include_juce_audio_plugin_client_VST2_dd551e08.o“, zu erstellen. Schluss.
make: *** Auf noch nicht beendete Prozesse wird gewartet …
cp: Aufruf von stat für ‘./build/CabbagePlugin.so’ nicht möglich: Datei oder Verzeichnis nicht gefunden
./buildCabbage: Zeile 58: …/…/…/JUCE/extras/Projucer/Builds/LinuxMakefile/build/Projucer: Datei oder Verzeichnis nicht gefunden
mv: Aufruf von stat für ‘Makefile’ nicht möglich: Datei oder Verzeichnis nicht gefunden
make: MakeCabbageLite: Datei oder Verzeichnis nicht gefunden
make: *** Keine Regel, um „MakeCabbageLite“ zu erstellen. Schluss.
make: MakeCabbageLite: Datei oder Verzeichnis nicht gefunden
make: *** Keine Regel, um „MakeCabbageLite“ zu erstellen. Schluss.
cp: Aufruf von stat für ‘./build/CabbageLite’ nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: reguläre Datei ‘/usr/bin/opcodes.txt’ kann nicht angelegt werden: Keine Berechtigung
cp: reguläre Datei ‘/usr/share/icons/hicolor/512x512/apps/cabbage.png’ kann nicht angelegt werden: Keine Berechtigung
cp: reguläre Datei ‘/usr/share/icons/hicolor/512x512/apps/cabbagelite.png’ kann nicht angelegt werden: Keine Berechtigung
mkdir: das Verzeichnis »/usr/share/doc/cabbage/“ kann nicht angelegt werden: Keine Berechtigung
cp: das Verzeichnis ‘/usr/share/doc/cabbage/Examples’ kann nicht angelegt werden: Datei oder Verzeichnis nicht gefunden
Don’t forget to change the lines about the Projucer. You need to change:
…/…/…/JUCE/extras/Projucer/Builds/LinuxMakefile/build/Projucer
to wherever you have the Projucer built.
I’ll be away for the few hours, but I’ll check in later to see if you managed to get it working. Bis spater.
Ok. I would make a break too.
I’ll be around for the next hours if you want to have another go at this.
Ok, If you be ready for a new Odyssey to Install Cabbage
ich habe ein bessere idee …can you this this .deb package? Just run
sudo dpkg -i Cabbage.deb
Hopefully it will work and you won’t need to build yourself…
Ok, I have run the deb.
And no errors was reply me.
But in which way can I start Cabbage to see it will be run.
I think I uploaded the wrong file. Give me a moment…
But you should still be able to launch CabbageLite by typing CabbageLite into the terminal?
Ok. I will see a Hello-Screen
Ok, I see nothing more than the Hello-Screen
And when I try to open a existing CSound File. It would give me this error statement:
oem@oem-HP-255-G5-Notebook-PC ~/Cabbage $ csound CabbageLite
time resolution is 1000.000 ns
0dBFS level = 32768.0
–Csound version 6.12 beta (double samples) May 24 2018
[commit: 0e705f1b6c1936d0bf079c1af76737e0ee35eb96]
libsndfile-1.0.25
UnifiedCSD: CabbageLite
Reading CSD failed … stopping
end of score. overall amps: 0.0
overall samples out of range: 0
1 errors in performance
Elapsed time at end of performance: real: 0.000s, CPU: 0.000s
oem@oem-HP-255-G5-Notebook-PC ~/Cabbage $ sudo CabbageLite
[sudo] Passwort für oem:
time resolution is 1000,000 ns
0dBFS level = 32768,0
–Csound version 6.12 beta (double samples) May 24 2018
[commit: 0e705f1b6c1936d0bf079c1af76737e0ee35eb96]
libsndfile-1.0.25
backtrace() returned 15 addresses
/usr/local/lib/libcsound64.so.6.0(+0x41c9b) [0x7f8010b9dc9b]
/lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7f800ff264b0]
CabbageLite() [0x6c9aaa]
CabbageLite() [0x6d676c]
CabbageLite() [0x6a6995]
CabbageLite() [0x846178]
CabbageLite() [0x4d8ba8]
CabbageLite() [0x4da4e0]
CabbageLite() [0x8147c4]
CabbageLite() [0x712e84]
CabbageLite() [0x71262d]
CabbageLite() [0x48046c]
CabbageLite() [0x480589]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f800ff11830]
CabbageLite() [0x482de9]
Csound tidy up: Speicherzugriffsfehler
oem@oem-HP-255-G5-Notebook-PC ~/Cabbage $ sudo CabbageLite
[sudo] Passwort für oem:
time resolution is 1000,000 ns
0dBFS level = 32768,0
–Csound version 6.12 beta (double samples) May 24 2018
[commit: 0e705f1b6c1936d0bf079c1af76737e0ee35eb96]
libsndfile-1.0.25
backtrace() returned 15 addresses
/usr/local/lib/libcsound64.so.6.0(+0x41c9b) [0x7f8010b9dc9b]
/lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7f800ff264b0]
CabbageLite() [0x6c9aaa]
CabbageLite() [0x6d676c]
CabbageLite() [0x6a6995]
CabbageLite() [0x846178]
CabbageLite() [0x4d8ba8]
CabbageLite() [0x4da4e0]
CabbageLite() [0x8147c4]
CabbageLite() [0x712e84]
CabbageLite() [0x71262d]
CabbageLite() [0x48046c]
CabbageLite() [0x480589]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f800ff11830]
CabbageLite() [0x482de9]
Csound tidy up: Speicherzugriffsfehler
And now I see is a difference between a normal csd and a Cabbage-Csd.
So this Error is clear.
So far I will be happy to have install Cabbage.
Now I’m to silly to work with it. But that is my job to learn.
Ok. I think I have a new Problem.
The Window of Cabbage is truncated.
So I can open a Cabbage-csd.
And it would working to prozess any noise with a noise generator. Like this one in the Example Folder.
But I’m not can see the text In which this generator was coded.
You don’t have to use sudo to run it, but it looks like this plan won’t work. I’m building with Xubuntu 16.04 LTS, I guess it’s not compatible with your version of Linux Mint ( I’ve never tried this before). Maybe try installing this one, and try running
Cabbage
from the command line. I have to leave my PC now for a while. If this doesn’t work, we will return to our building odyssey…
No, thanks to you now Cabbage will run.
The way is now easy to me to install Cabbage on other machines.
And I’m going to learn Cabbage by my own.
So, all is working:
- I can open a CSoundFile
- I can create a Cabbage File
- I can create easily a GUI for a Instrument.
- But I can not hear any Sound
4.a: I can open the Settings. And when I cry loud I’m get a Value in the Sound Settings
4.b But inverse a Sound out of my Sound-Card would not been created.