VST Enabler Installation problem

This section is now closed.
Forum rules
Audacity 1.2.x is now obsolete. Please use the current Audacity 2.x.x package for your distribution or compile Audacity from the source code.
Locked
Mazzo
Posts: 4
Joined: Wed Feb 13, 2008 2:13 am
Operating System: Please select

VST Enabler Installation problem

Post by Mazzo » Wed Feb 13, 2008 2:27 am

I have Audacity 1.2.6 installed on Kubuntu 7.04 and I can't get the effects plug-ins installed. I have installed vst-bridge-1.1.tar.gz and taken the vst sdk files from vst_sdk2_4_rev2.zip, changed the path for VSTINC variable in the Makefile, but keep getting the following error message:

[email protected]:/usr/share/audacity/plug-ins/vst-bridge-1.1$ sudo make
g++ -Wall -O9 -I. -I../usr/share/audacity/plug-ins/vstsdk2.4/pluginterfaces/vst2.x/ -shared -o vst-bridge.so vst-bridge.cpp
vst-bridge.cpp:28:21: error: aeffect.h: No such file or directory
vst-bridge.cpp:29:22: error: aeffectx.h: No such file or directory
vst-bridge.cpp:89: error: expected initializer before ‘*’ token
vst-bridge.cpp:102: error: ‘AEffect’ has not been declared
vst-bridge.cpp:102: error: ‘AEffect’ has not been declared
vst-bridge.cpp:103: error: expected ‘;’ before ‘(’ token
vst-bridge.cpp:111: error: ISO C++ forbids declaration of ‘AEffect’ with no type
vst-bridge.cpp:111: error: expected ‘;’ before ‘*’ token
vst-bridge.cpp:112: error: ISO C++ forbids declaration of ‘AEffect’ with no type
vst-bridge.cpp:112: error: expected ‘;’ before ‘*’ token
vst-bridge.cpp:138: error: ISO C++ forbids declaration of ‘AEffect’ with no type
vst-bridge.cpp:138: error: expected ‘;’ before ‘*’ token
vst-bridge.cpp:139: error: ISO C++ forbids declaration of ‘AEffect’ with no type
vst-bridge.cpp:139: error: expected ‘;’ before ‘*’ token
vst-bridge.cpp:161: error: ‘VstIntPtr’ does not name a type
vst-bridge.cpp:540: error: ISO C++ forbids declaration of ‘AEffect’ with no type
vst-bridge.cpp:540: error: expected ‘;’ before ‘*’ token
vst-bridge.cpp:545: error: expected `;' before ‘AEffect’
vst-bridge.cpp:545: error: ISO C++ forbids declaration of ‘AEffect’ with no type
vst-bridge.cpp:545: error: expected ‘;’ before ‘*’ token
vst-bridge.cpp:736: error: expected `;' before ‘private’
vst-bridge.cpp:738: error: ISO C++ forbids declaration of ‘AEffect’ with no type
vst-bridge.cpp:738: error: expected ‘;’ before ‘*’ token
vst-bridge.cpp: In constructor ‘Module::Module()’:
vst-bridge.cpp:466: error: ‘mEffect’ was not declared in this scope
vst-bridge.cpp: In member function ‘bool Module::Init(char*)’:
vst-bridge.cpp:500: error: ‘vstPluginMain’ was not declared in this scope
vst-bridge.cpp:500: error: expected `;' before ‘entry’
vst-bridge.cpp:505: error: ‘entry’ was not declared in this scope
vst-bridge.cpp:505: error: expected `;' before ‘dlsym’
vst-bridge.cpp:511: error: expected `;' before ‘dlsym’
vst-bridge.cpp:522: error: ‘entry’ was not declared in this scope
vst-bridge.cpp:524: error: ‘mEffect’ was not declared in this scope
vst-bridge.cpp:524: error: ‘audioMaster’ was not declared in this scope
vst-bridge.cpp:525: error: ‘kEffectMagic’ was not declared in this scope
vst-bridge.cpp: In function ‘void LoadEffects(char*)’:
vst-bridge.cpp:801: error: ‘class Module’ has no member named ‘GetThunk’
vst-bridge.cpp:801: error: ‘class Module’ has no member named ‘GetEffect’
vst-bridge.cpp: In constructor ‘Plug::Plug()’:
vst-bridge.cpp:941: error: ‘mEffect’ was not declared in this scope
vst-bridge.cpp: At global scope:
vst-bridge.cpp:1002: error: ‘AEffect’ has not been declared
vst-bridge.cpp:1002: error: ‘AEffect’ has not been declared
vst-bridge.cpp: In member function ‘bool Plug::Init(long unsigned int, char*, int*, int*)’:
vst-bridge.cpp:1011: error: ‘mThunk’ was not declared in this scope
vst-bridge.cpp:1012: error: ‘mEffect’ was not declared in this scope
vst-bridge.cpp:1021: error: ‘effGetEffectName’ was not declared in this scope
vst-bridge.cpp:1021: error: ‘GetStr’ was not declared in this scope
vst-bridge.cpp:1022: error: ‘effGetProductString’ was not declared in this scope
vst-bridge.cpp:1023: error: ‘effGetVendorString’ was not declared in this scope
vst-bridge.cpp:1024: error: ‘effVendorSpecific’ was not declared in this scope
vst-bridge.cpp:1099: error: ‘effGetParamName’ was not declared in this scope
vst-bridge.cpp: At global scope:
vst-bridge.cpp:1181: error: ‘char* Plug::GetStr’ is not a static member of ‘class Plug’
vst-bridge.cpp:1181: error: ‘VstInt32’ was not declared in this scope
vst-bridge.cpp:1181: error: expected primary-expression before ‘char’
vst-bridge.cpp:1181: error: initializer expression list treated as compound expression
vst-bridge.cpp:1182: error: expected ‘,’ or ‘;’ before ‘{’ token
vst-bridge.cpp: In member function ‘bool Instance::Init(char*, long unsigned int)’:
vst-bridge.cpp:1280: error: ‘mThunk’ was not declared in this scope
vst-bridge.cpp:1280: error: ‘class Module’ has no member named ‘GetThunk’
vst-bridge.cpp:1281: error: ‘mEffect’ was not declared in this scope
vst-bridge.cpp:1281: error: ‘class Module’ has no member named ‘GetEffect’
vst-bridge.cpp:1295: error: ‘effOpen’ was not declared in this scope
vst-bridge.cpp:1296: error: ‘effMainsChanged’ was not declared in this scope
vst-bridge.cpp:1297: error: ‘effSetSampleRate’ was not declared in this scope
vst-bridge.cpp:1298: error: ‘effSetBlockSize’ was not declared in this scope
vst-bridge.cpp: In member function ‘void Instance::Cleanup()’:
vst-bridge.cpp:1306: error: ‘mThunk’ was not declared in this scope
vst-bridge.cpp:1306: error: ‘mEffect’ was not declared in this scope
vst-bridge.cpp:1306: error: ‘effClose’ was not declared in this scope
vst-bridge.cpp: In member function ‘void Instance::Run(long unsigned int)’:
vst-bridge.cpp:1322: error: ‘mThunk’ was not declared in this scope
vst-bridge.cpp:1322: error: ‘mEffect’ was not declared in this scope
vst-bridge.cpp:1322: error: ‘effMainsChanged’ was not declared in this scope
vst-bridge.cpp:1323: error: ‘effSetBlockSize’ was not declared in this scope
vst-bridge.cpp:1329: error: ‘mThunk’ was not declared in this scope
vst-bridge.cpp:1329: error: ‘mEffect’ was not declared in this scope
vst-bridge.cpp: In member function ‘void Instance::Run_Adding(long unsigned int)’:
vst-bridge.cpp:1346: error: ‘mThunk’ was not declared in this scope
vst-bridge.cpp:1346: error: ‘mEffect’ was not declared in this scope
vst-bridge.cpp:1346: error: ‘effMainsChanged’ was not declared in this scope
vst-bridge.cpp:1347: error: ‘effSetBlockSize’ was not declared in this scope
vst-bridge.cpp:1366: error: ‘mThunk’ was not declared in this scope
vst-bridge.cpp:1366: error: ‘mEffect’ was not declared in this scope
vst-bridge.cpp: In member function ‘void Instance::Set_Parameters()’:
vst-bridge.cpp:1396: error: ‘mThunk’ was not declared in this scope
vst-bridge.cpp:1396: error: ‘mEffect’ was not declared in this scope
make: *** [all] Error 1
[email protected]:/usr/share/audacity/plug-ins/vst-bridge-1.1$

Any advise would be appreciated.

steve
Site Admin
Posts: 81653
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: VST Enabler Installation problem

Post by steve » Wed Feb 13, 2008 7:02 pm

Personally I wouldn't bother with the VST bridge as the graphical interfaces don't work and I find it more trouble than it's worth. There's a huge selection of LADSPA plug-ins available that don't suffer from the crippling licence condition of VST.
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)

Mazzo
Posts: 4
Joined: Wed Feb 13, 2008 2:13 am
Operating System: Please select

Re: VST Enabler Installation problem

Post by Mazzo » Thu Feb 14, 2008 3:01 am

Thanks for your input Stevethefiddle. I would be happy to go along with your suggestion if I could get it to work.

After my problems with the VST install I downloaded a file (swh-lv2-1.0.15.tar.gz) which I understood was a batch of LADSPA plug-ins and they seemed to install OK (at least there were no error messages) but when I started Audacity again there were still no plug-ins under Effects. I thought I had read somewhere that I needed the VST Enabler installed to use LADSPA plug-ins but your message implies that the two are independent. Maybe I should uninstall Audacity, clean out everything to do with VST Bridge, reinstall Audacity and reinstall the LADSPA file alone. If I do this should I expect to find the LADSPA plug-ins under Effects?

steve
Site Admin
Posts: 81653
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: VST Enabler Installation problem

Post by steve » Sat Feb 16, 2008 5:01 am

That's right, you don't need the VST brifdge for LADSPA plugins.
A good set of plugins to start with are "swh-plugins" which you can install with synaptic (Universe).
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)

Mazzo
Posts: 4
Joined: Wed Feb 13, 2008 2:13 am
Operating System: Please select

Re: VST Enabler Installation problem

Post by Mazzo » Sat Feb 16, 2008 8:33 pm

Thanks again Stevethefiddle your advice is much appreciated. I did as you suggested and now have some plugins but the simple ones like "Amplify", "Fade In" and "Fade Out" are greyed out. I don't need any exotic effects just the simple ones like these. Any ideas?

steve
Site Admin
Posts: 81653
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: VST Enabler Installation problem

Post by steve » Sun Feb 17, 2008 2:33 pm

To select "Effects" (and for them to not be "greyed out") you must have some audio data selected.
Selecting audio data can be done in the following ways:
Select part of a track by clicking with the left mouse button on a track, holding down the button and dragging along the track.
Select a complete track by clicking on the box on the left hand side of the track (the box that has the track name, volume and pan sliders)
Select all tracks with Ctrl+A
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)

Mazzo
Posts: 4
Joined: Wed Feb 13, 2008 2:13 am
Operating System: Please select

Re: VST Enabler Installation problem

Post by Mazzo » Sun Feb 17, 2008 6:48 pm

Thank you very much Stevethefiddle for sorting me out. All is now revealed and I can get on with audio editing using Audacity.

Locked