Cabbage Logo
Back to Cabbage Site

Getting new Cabbage install on laptop

Hello all,
I’ve installed Cabbage on a computer previously, and now want to install it on a second pc. Where do I download the sdk vst files?
Also, I noticed that the libjack-dev file I have already installed is for jack2-dev. Can I use this instead? (I think it’s required for other things I have installed at the moment…)

Thanks!

brian

You should be able to use that version of Jack without any problems. If you’ve built Cabbage before then you already have the VST SDK, otherwise you can get it from Steinberg


Although they only distribute VST3, VST2.4 is included with it so you should be good to go. The readme in the Linux build folder should see you right on the rest of the details. Also, you should checkout the develop branch, the master branch is well behind in terms of development. I plan to merge them later this week.

Hi Rory,
I cloned the git dev version to my home folder, and I have the SDKs folder with the extracted files. I ran the getDep file and in fact, it mentioned that there were unsatisfied dependencies for the libjack-dev file. (I have libjack2 installed anyway.)

Then I ran the buildCabbage command (not as root however…hope that’s not an issue!) and I noticed a couple things perhaps worth mentioning:

at the end of each “phase” of the installation, something like this:

    ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp:81:51: fatal error: public.sdk/source/vst2.x/audioeffectx.h: No such file or directory
 #include <public.sdk/source/vst2.x/audioeffectx.h>

and at the very end:

cp: cannot stat ‘./build/CabbagePluginSynth.so’: No such file or directory
cp: cannot stat ‘./build/CabbagePluginEffect.so’: No such file or directory
cp: cannot stat ‘../../Docs/_book’: No such file or directory
cp: cannot stat ‘../../Images/Cabbage.png’: No such file or directory

Is this bad?

brian

Hmm… when I run Cabbage (it’s listed in my menu now), the GUI opens but I can’t read any text in the dropdown windows.

What’s the structure of your SDK folder?

Vstsdk2.4

I also have stk-4.5.0 but I haven’t extracted the tarball yet.

brian

The handiest thing to so is to set the path to the vst2.4 folder directly using the buildCabbage script. Call it with something like:

./bulidCabbage “/usr/local/csound” “/usr/lib” “~/SDK”

Just copy and paste that command and replace the last part with your full path. The path should point to the folder that contains the SDK2.4 folder, whatever that may be.

I pasted the command, changing just the SDK to SDKs (it’s the directory with the vst2.4 folder in it) but it didn’t progress. I just got a “>” symbol in the terminal.

Perhaps my csound is located in a different directory? I don’t see it in /usr/local, but I see an executible in /usr/local/bin and a directory located in /usr/local/include.

??

You should change the Csound paths aswell then. Make sure you close out the inverted commas, I think that’s why the build script doesn’t run. BTW, what version of calling are you using?

You mean what version of Csound? 6.06

I have various csound directories available: /usr/local/lib/csound — /usr/local/include/csound — /usr/local/bin/csound — /usr/lib/csound — /usr/include/csound – /opt/kxstudio/include/csound —

  • how do I know which path to use??

That’s OK. That’s recent enough to use.

Sorry, I missed your post where you report getting it built but without being able to see the menu text. Install the ms fonts. It’s in the readme file. That should do it.

I think I already installed it before:

brian@brian-F9E:~/cabbage/Builds/Linux$ sudo apt-get install msttcorefonts
[sudo] password for brian:
Reading package lists… Done
Building dependency tree
Reading state information… Done
Note, selecting ‘ttf-mscorefonts-installer’ instead of ‘msttcorefonts’
ttf-mscorefonts-installer is already the newest version.

Did you rebuild again after installing the fonts? BTW, you should have been asking when installing those fonts to agree to terms and conditions, did this happen?

BTW, what distro are you using?

I forgot to mention that I already had installed Wine, so that’s probably why I didn’t need to accept the terms and conditions this time.

I’m using Ubuntu Studio 15.04 (I think!) with KXStudio on top.

I don’t really know anything about wine. Is there a way you can check the installed fonts? I’m not at my PC now but I’ll look into this later. Maybe I should simply change the default font used by Cabbage on Linux…

Well, I was able to install Cabbage successfully on my other pc, so I don’t know why it shouldn’t work this time. (Of course, the less we need to rely on closed source, the happier the linux community will be! :slight_smile: )

I know I have some fonts installed because when I open any VST synths, Wine uses those fonts.

I would really like to have Cabbage installed on this laptop, as it’s a very nice project!

brian

JUCE expects one of the following fonts to be installed on your system, maybe you can check that they are? It might be that Ubuntu15 doens’t include them , but 14LTS does?

I’m running Ubuntu Studio 14.04, my mistake!

Since I’m not sure where to find the list of fonts, I thought I’d list the files I have that have “mscore” in them:

brian@brian-F9E:~$ locate mscore
/home/brian/.wine/drive_c/windows/system32/mscoree.dll
/home/brian/tmp/linux-rt/linux-3.18.7/drivers/media/common/siano/smscoreapi.c
/home/brian/tmp/linux-rt/linux-3.18.7/drivers/media/common/siano/smscoreapi.h
/usr/bin/mscore
/usr/include/wine/windows/mscoree.h
/usr/include/wine/windows/mscoree.idl
/usr/lib/i386-linux-gnu/wine/mscoree.dll.so
/usr/lib/i386-linux-gnu/wine/fakedlls/mscoree.dll
/usr/share/mscore
/usr/share/mscore-2.0
/usr/share/app-install/desktop/musescore:mscore.desktop
/usr/share/app-install/icons/mscore.png
/usr/share/applications/mscore.desktop
/usr/share/doc/ttf-mscorefonts-installer
/usr/share/doc/ttf-mscorefonts-installer/README.Debian
/usr/share/doc/ttf-mscorefonts-installer/changelog.gz
/usr/share/doc/ttf-mscorefonts-installer/copyright
/usr/share/fonts/opentype/mscore.otf
/usr/share/icons/hicolor/64x64/apps/mscore.png
/usr/share/icons/hicolor/scalable/apps/mscore.svg
/usr/share/lintian/overrides/ttf-mscorefonts-installer
/usr/share/man/man1/mscore.1.gz
/usr/share/mscore-2.0/demos
/usr/share/mscore-2.0/instruments
/usr/share/mscore-2.0/locale
/usr/share/mscore-2.0/plugins
/usr/share/mscore-2.0/sound
/usr/share/mscore-2.0/styles
/usr/share/mscore-2.0/templates
/usr/share/mscore-2.0/wallpaper
/usr/share/mscore-2.0/demos/All_Dudes.mscz
/usr/share/mscore-2.0/demos/Reunion.mscz
/usr/share/mscore-2.0/demos/Triumph.mscz
/usr/share/mscore-2.0/instruments/instruments.xml
/usr/share/mscore-2.0/locale/instruments_af.qm
/usr/share/mscore-2.0/locale/instruments_ar.qm
/usr/share/mscore-2.0/locale/instruments_ast.qm
/usr/share/mscore-2.0/locale/instruments_be.qm
/usr/share/mscore-2.0/locale/instruments_bg.qm
/usr/share/mscore-2.0/locale/instruments_ca.qm
/usr/share/mscore-2.0/locale/instruments_ca@valencia.qm
/usr/share/mscore-2.0/locale/instruments_cs.qm
/usr/share/mscore-2.0/locale/instruments_cy.qm
/usr/share/mscore-2.0/locale/instruments_da.qm
/usr/share/mscore-2.0/locale/instruments_de.qm
/usr/share/mscore-2.0/locale/instruments_el.qm
/usr/share/mscore-2.0/locale/instruments_en_GB.qm
/usr/share/mscore-2.0/locale/instruments_en_US.qm
/usr/share/mscore-2.0/locale/instruments_eo.qm
/usr/share/mscore-2.0/locale/instruments_es.qm
/usr/share/mscore-2.0/locale/instruments_et.qm
/usr/share/mscore-2.0/locale/instruments_eu.qm
/usr/share/mscore-2.0/locale/instruments_fa.qm
/usr/share/mscore-2.0/locale/instruments_fi.qm
/usr/share/mscore-2.0/locale/instruments_fo.qm
/usr/share/mscore-2.0/locale/instruments_fr.qm
/usr/share/mscore-2.0/locale/instruments_gl.qm
/usr/share/mscore-2.0/locale/instruments_he.qm
/usr/share/mscore-2.0/locale/instruments_hi_IN.qm
/usr/share/mscore-2.0/locale/instruments_hr.qm
/usr/share/mscore-2.0/locale/instruments_hu.qm
/usr/share/mscore-2.0/locale/instruments_id.qm
/usr/share/mscore-2.0/locale/instruments_it.qm
/usr/share/mscore-2.0/locale/instruments_ja.qm
/usr/share/mscore-2.0/locale/instruments_ka.qm
/usr/share/mscore-2.0/locale/instruments_ko.qm
/usr/share/mscore-2.0/locale/instruments_lt.qm
/usr/share/mscore-2.0/locale/instruments_lv.qm
/usr/share/mscore-2.0/locale/instruments_mn_MN.qm
/usr/share/mscore-2.0/locale/instruments_nb.qm
/usr/share/mscore-2.0/locale/instruments_nl.qm
/usr/share/mscore-2.0/locale/instruments_nn.qm
/usr/share/mscore-2.0/locale/instruments_pl.qm
/usr/share/mscore-2.0/locale/instruments_pt.qm
/usr/share/mscore-2.0/locale/instruments_pt_BR.qm
/usr/share/mscore-2.0/locale/instruments_ro.qm
/usr/share/mscore-2.0/locale/instruments_ru.qm
/usr/share/mscore-2.0/locale/instruments_sk.qm
/usr/share/mscore-2.0/locale/instruments_sl.qm
/usr/share/mscore-2.0/locale/instruments_sr.qm
/usr/share/mscore-2.0/locale/instruments_sv.qm
/usr/share/mscore-2.0/locale/instruments_th.qm
/usr/share/mscore-2.0/locale/instruments_tr.qm
/usr/share/mscore-2.0/locale/instruments_uk.qm
/usr/share/mscore-2.0/locale/instruments_uz@Latn.qm
/usr/share/mscore-2.0/locale/instruments_vi.qm
/usr/share/mscore-2.0/locale/instruments_zh_CN.qm
/usr/share/mscore-2.0/locale/instruments_zh_TW.qm
/usr/share/mscore-2.0/locale/languages.xml
/usr/share/mscore-2.0/locale/mscore_af.qm
/usr/share/mscore-2.0/locale/mscore_ar.qm
/usr/share/mscore-2.0/locale/mscore_ast.qm
/usr/share/mscore-2.0/locale/mscore_be.qm
/usr/share/mscore-2.0/locale/mscore_bg.qm
/usr/share/mscore-2.0/locale/mscore_ca.qm
/usr/share/mscore-2.0/locale/mscore_ca@valencia.qm
/usr/share/mscore-2.0/locale/mscore_cs.qm
/usr/share/mscore-2.0/locale/mscore_cy.qm
/usr/share/mscore-2.0/locale/mscore_da.qm
/usr/share/mscore-2.0/locale/mscore_de.qm
/usr/share/mscore-2.0/locale/mscore_el.qm
/usr/share/mscore-2.0/locale/mscore_en_GB.qm
/usr/share/mscore-2.0/locale/mscore_en_US.qm
/usr/share/mscore-2.0/locale/mscore_eo.qm
/usr/share/mscore-2.0/locale/mscore_es.qm
/usr/share/mscore-2.0/locale/mscore_et.qm
/usr/share/mscore-2.0/locale/mscore_eu.qm
/usr/share/mscore-2.0/locale/mscore_fa.qm
/usr/share/mscore-2.0/locale/mscore_fi.qm
/usr/share/mscore-2.0/locale/mscore_fo.qm
/usr/share/mscore-2.0/locale/mscore_fr.qm
/usr/share/mscore-2.0/locale/mscore_gl.qm
/usr/share/mscore-2.0/locale/mscore_he.qm
/usr/share/mscore-2.0/locale/mscore_hi_IN.qm
/usr/share/mscore-2.0/locale/mscore_hr.qm
/usr/share/mscore-2.0/locale/mscore_hu.qm
/usr/share/mscore-2.0/locale/mscore_id.qm
/usr/share/mscore-2.0/locale/mscore_it.qm
/usr/share/mscore-2.0/locale/mscore_ja.qm
/usr/share/mscore-2.0/locale/mscore_ka.qm
/usr/share/mscore-2.0/locale/mscore_ko.qm
/usr/share/mscore-2.0/locale/mscore_lt.qm
/usr/share/mscore-2.0/locale/mscore_lv.qm
/usr/share/mscore-2.0/locale/mscore_mn_MN.qm
/usr/share/mscore-2.0/locale/mscore_nb.qm
/usr/share/mscore-2.0/locale/mscore_nl.qm
/usr/share/mscore-2.0/locale/mscore_nn.qm
/usr/share/mscore-2.0/locale/mscore_pl.qm
/usr/share/mscore-2.0/locale/mscore_pt.qm
/usr/share/mscore-2.0/locale/mscore_pt_BR.qm
/usr/share/mscore-2.0/locale/mscore_ro.qm
/usr/share/mscore-2.0/locale/mscore_ru.qm
/usr/share/mscore-2.0/locale/mscore_sk.qm
/usr/share/mscore-2.0/locale/mscore_sl.qm
/usr/share/mscore-2.0/locale/mscore_sr.qm
/usr/share/mscore-2.0/locale/mscore_sv.qm
/usr/share/mscore-2.0/locale/mscore_th.qm
/usr/share/mscore-2.0/locale/mscore_tr.qm
/usr/share/mscore-2.0/locale/mscore_uk.qm
/usr/share/mscore-2.0/locale/mscore_uz@Latn.qm
/usr/share/mscore-2.0/locale/mscore_vi.qm
/usr/share/mscore-2.0/locale/mscore_zh_CN.qm
/usr/share/mscore-2.0/locale/mscore_zh_TW.qm
/usr/share/mscore-2.0/locale/qt_ar.qm
/usr/share/mscore-2.0/locale/qt_ca.qm
/usr/share/mscore-2.0/locale/qt_cs.qm
/usr/share/mscore-2.0/locale/qt_da.qm
/usr/share/mscore-2.0/locale/qt_de.qm
/usr/share/mscore-2.0/locale/qt_el.qm
/usr/share/mscore-2.0/locale/qt_es.qm
/usr/share/mscore-2.0/locale/qt_eu.qm
/usr/share/mscore-2.0/locale/qt_fa.qm
/usr/share/mscore-2.0/locale/qt_fi.qm
/usr/share/mscore-2.0/locale/qt_fr.qm
/usr/share/mscore-2.0/locale/qt_gl.qm
/usr/share/mscore-2.0/locale/qt_he.qm
/usr/share/mscore-2.0/locale/qt_hu.qm
/usr/share/mscore-2.0/locale/qt_id.qm
/usr/share/mscore-2.0/locale/qt_it.qm
/usr/share/mscore-2.0/locale/qt_ja.qm
/usr/share/mscore-2.0/locale/qt_ko.qm
/usr/share/mscore-2.0/locale/qt_lt.qm
/usr/share/mscore-2.0/locale/qt_nb.qm
/usr/share/mscore-2.0/locale/qt_nl.qm
/usr/share/mscore-2.0/locale/qt_pl.qm
/usr/share/mscore-2.0/locale/qt_pt.qm
/usr/share/mscore-2.0/locale/qt_pt_BR.qm
/usr/share/mscore-2.0/locale/qt_ro.qm
/usr/share/mscore-2.0/locale/qt_ru.qm
/usr/share/mscore-2.0/locale/qt_sk.qm
/usr/share/mscore-2.0/locale/qt_sv.qm
/usr/share/mscore-2.0/locale/qt_tr.qm
/usr/share/mscore-2.0/locale/qt_uk.qm
/usr/share/mscore-2.0/locale/qt_vi.qm
/usr/share/mscore-2.0/locale/qt_zh_CN.qm
/usr/share/mscore-2.0/locale/qt_zh_TW.qm
/usr/share/mscore-2.0/plugins/abc_import.qml
/usr/share/mscore-2.0/plugins/colornotes.qml
/usr/share/mscore-2.0/plugins/createscore.qml
/usr/share/mscore-2.0/plugins/helloqml
/usr/share/mscore-2.0/plugins/notenames.qml
/usr/share/mscore-2.0/plugins/panel.qml
/usr/share/mscore-2.0/plugins/random.qml
/usr/share/mscore-2.0/plugins/random2.qml
/usr/share/mscore-2.0/plugins/run.qml
/usr/share/mscore-2.0/plugins/scorelist.qml
/usr/share/mscore-2.0/plugins/view.qml
/usr/share/mscore-2.0/plugins/walk.qml
/usr/share/mscore-2.0/plugins/helloqml/helloqml.qml
/usr/share/mscore-2.0/plugins/helloqml/translations
/usr/share/mscore-2.0/plugins/helloqml/translations/locale_de.qm
/usr/share/mscore-2.0/plugins/helloqml/translations/locale_de.ts
/usr/share/mscore-2.0/sound/FluidR3Mono_GM.sf3
/usr/share/mscore-2.0/sound/FluidR3Mono_License.md
/usr/share/mscore-2.0/styles/MuseJazz.mss
/usr/share/mscore-2.0/styles/cchords_muse.xml
/usr/share/mscore-2.0/styles/cchords_nrb.xml
/usr/share/mscore-2.0/styles/cchords_rb.xml
/usr/share/mscore-2.0/styles/cchords_sym.xml
/usr/share/mscore-2.0/styles/chords.xml
/usr/share/mscore-2.0/styles/chords_jazz.xml
/usr/share/mscore-2.0/styles/chords_std.xml
/usr/share/mscore-2.0/styles/jazzchords.xml
/usr/share/mscore-2.0/styles/stdchords.xml
/usr/share/mscore-2.0/templates/01-General
/usr/share/mscore-2.0/templates/02-Choral
/usr/share/mscore-2.0/templates/03-Chamber_Music
/usr/share/mscore-2.0/templates/04-Solo
/usr/share/mscore-2.0/templates/05-Jazz
/usr/share/mscore-2.0/templates/06-Popular
/usr/share/mscore-2.0/templates/07-Band
/usr/share/mscore-2.0/templates/08-Orchestral
/usr/share/mscore-2.0/templates/drumset_fr.drm
/usr/share/mscore-2.0/templates/orchestral.drm
/usr/share/mscore-2.0/templates/01-General/00-Blank.mscz
/usr/share/mscore-2.0/templates/01-General/01-Treble_Clef.mscz
/usr/share/mscore-2.0/templates/01-General/02-Bass_Clef.mscz
/usr/share/mscore-2.0/templates/01-General/03-Grand_Staff.mscz
/usr/share/mscore-2.0/templates/02-Choral/01-SATB.mscz
/usr/share/mscore-2.0/templates/02-Choral/02-SATB_+Organ.mscz
/usr/share/mscore-2.0/templates/02-Choral/03-SATB
+Piano.mscz
/usr/share/mscore-2.0/templates/02-Choral/04-SATB_Closed_Score.mscz
/usr/share/mscore-2.0/templates/02-Choral/05-SATB_Closed_Score
+Organ.mscz
/usr/share/mscore-2.0/templates/02-Choral/06-SATB_Closed_Score
+Piano.mscz
/usr/share/mscore-2.0/templates/02-Choral/07-Voice
+Piano.mscz
/usr/share/mscore-2.0/templates/02-Choral/08-Barbershop_Quartet.mscz
/usr/share/mscore-2.0/templates/02-Choral/09-Liturgical_Unmetrical.mscz
/usr/share/mscore-2.0/templates/02-Choral/10-Liturgical_Unmetrical
+Organ.mscz
/usr/share/mscore-2.0/templates/03-Chamber_Music/01-String_Quartet.mscz
/usr/share/mscore-2.0/templates/03-Chamber_Music/02-Wind_Quartet.mscz
/usr/share/mscore-2.0/templates/03-Chamber_Music/03-Wind_Quintet.mscz
/usr/share/mscore-2.0/templates/03-Chamber_Music/04-Saxophone_Quartet.mscz
/usr/share/mscore-2.0/templates/03-Chamber_Music/05-Brass_Quartet.mscz
/usr/share/mscore-2.0/templates/03-Chamber_Music/06-Brass_Quintet.mscz
/usr/share/mscore-2.0/templates/04-Solo/01-Guitar.mscz
/usr/share/mscore-2.0/templates/04-Solo/02-Guitar
+_Tablature.mscz
/usr/share/mscore-2.0/templates/04-Solo/03-Guitar_Tablature.mscz
/usr/share/mscore-2.0/templates/04-Solo/04-Piano.mscz
/usr/share/mscore-2.0/templates/05-Jazz/01-Jazz_Lead_Sheet.mscz
/usr/share/mscore-2.0/templates/05-Jazz/02-Big_Band.mscz
/usr/share/mscore-2.0/templates/05-Jazz/03-Jazz_Combo.mscz
/usr/share/mscore-2.0/templates/06-Popular/01-Rock_Band.mscz
/usr/share/mscore-2.0/templates/07-Band/01-Concert_Band.mscz
/usr/share/mscore-2.0/templates/08-Orchestral/01-Classical_Orchestra.mscz
/usr/share/mscore-2.0/templates/08-Orchestral/02-Concert_Orchestra.mscz
/usr/share/mscore-2.0/templates/08-Orchestral/03-String_Orchestra.mscz
/usr/share/mscore-2.0/wallpaper/paper1.png
/usr/share/mscore-2.0/wallpaper/paper2.png
/usr/share/mscore-2.0/wallpaper/paper3.png
/usr/share/mscore-2.0/wallpaper/paper4.png
/usr/share/mscore-2.0/wallpaper/paper5.png
/usr/share/package-data-downloads/ttf-mscorefonts-installer
/usr/share/pixmaps/mscore.xpm
/var/lib/dpkg/info/ttf-mscorefonts-installer.config
/var/lib/dpkg/info/ttf-mscorefonts-installer.list
/var/lib/dpkg/info/ttf-mscorefonts-installer.md5sums
/var/lib/dpkg/info/ttf-mscorefonts-installer.postinst
/var/lib/dpkg/info/ttf-mscorefonts-installer.postrm
/var/lib/dpkg/info/ttf-mscorefonts-installer.preinst
/var/lib/dpkg/info/ttf-mscorefonts-installer.prerm
/var/lib/dpkg/info/ttf-mscorefonts-installer.templates

Any help MUCH appreciated! :smile:

brian

What’s mscore got to do with anything? I’m confused? Can you type fc-list in the terminal, and copy and paste the output? It will print all fonts installed on your system.