View Issue Details

IDProjectCategoryView StatusLast Update
0000692ardourfeaturespublic2008-11-20 23:38
Reportermatalos2 Assigned Topaul  
PriorityurgentSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Summary0000692: disable Vst support in Runtime
DescriptionI am having trouble with Wine.
I have to use two versions of wine:
wine-20040408-1rh9winehq which works with libfst
and the most recent cvs wine-version.
I need the most recent one to use certain Windows Audio Apps.
With the most recent version, Ardour fails to start because of a libfst issue or Wine's , not Ardour's.
In the case where Ardour was built with Vst support:
Can there be a command switch or option to disable the vst support?
For example: "Ardour --novst" or "Ardour -novst".
Also, some vst plugins still don't work with wine and make Ardour crash.
When that happens it would be nice to still be able to use Ardour without having to erase or uninstall anything.
TagsNo tags attached.

Activities

matalos2

2004-08-21 01:28

reporter   ~0001430

I'm not sure if it is bug or feature in either category and severity

2004-08-27 21:13

 

disableVSTinArdour.txt (6,713 bytes)   
1.)In the next cases 1a and 1b the wine version is wine-20040408-1rh9winehq (for RedHat9)
1.)a.)Running Ardour WITHOUT the --novst option

[root@gazul ardour]# ardour
Ardour/GTK 0.531.0 running with libardour 0.830.0
Loading UI configuration file /usr/src/redhat/ardour_install//etc/ardour/ardour_ui.rc
Loading system configuration file /usr/src/redhat/ardour_install//etc/ardour/ardour_system.rc
Loading user configuration file /root/.ardour/ardour.rc
ardour: [INFO]: detecting VST plugins along /usr/local/lib/vst:/usr/lib/vst
ardour: [WARNING]: VST plugin VPingPong does not support processReplacing, and so cannot be used in ardour at this time
VST plugin VReOrder does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Autopan does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Choirus does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Choirus2 does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Espacial does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Fuzzbox does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Stereoecho does not support processReplacing, and so cannot be used in ardour at this time
Your system generates "Mod2" when the NumLock key is pressed. This can cause problems when editing so Ardour will use Mod3 to mean Meta rather than Mod2
stopping peak file builder thread
stopping signal thread
Ardour is done. Come again. Have a nice day. Etc.

Ardour is started and then closed from the GUI interface without problems
Vst plugins show up in the Add VST plugins dialog



1.)b.)Running Ardour WITH the --novst option

[root@gazul ardour]# ardour --novst
Ardour/GTK 0.531.0 running with libardour 0.830.0
Loading UI configuration file /usr/src/redhat/ardour_install//etc/ardour/ardour_ui.rc
Loading system configuration file /usr/src/redhat/ardour_install//etc/ardour/ardour_system.rc
Loading user configuration file /root/.ardour/ardour.rc
ardour: [INFO]: detecting VST plugins along /usr/local/lib/vst:/usr/lib/vst
ardour: [WARNING]: VST plugin VPingPong does not support processReplacing, and so cannot be used in ardour at this time
VST plugin VReOrder does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Autopan does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Choirus does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Choirus2 does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Espacial does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Fuzzbox does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Stereoecho does not support processReplacing, and so cannot be used in ardour at this time
Your system generates "Mod2" when the NumLock key is pressed. This can cause problems when editing so Ardour will use Mod3 to mean Meta rather than Mod2
stopping peak file builder thread
stopping signal thread
Ardour is done. Come again. Have a nice day. Etc.

Ardour is started and then closed from the GUI interface without problems
But as you can see it looks in the vst plugins folder even though Ardour was called with the --novst option.
In the Add VST plugins dialog there are NO VST PLUGINS at all.




2.)In the next two cases 2a and 2b the wine version is wine-20040716-1rh9winehq (for RedHat9)
2.)a.)Running Ardour WITHOUT the --novst option

[root@gazul ardour]# ardour
Ardour/GTK 0.531.0 running with libardour 0.830.0
Loading UI configuration file /usr/src/redhat/ardour_install//etc/ardour/ardour_ui.rc
Loading system configuration file /usr/src/redhat/ardour_install//etc/ardour/ardour_system.rc
Loading user configuration file /root/.ardour/ardour.rc
ardour: [INFO]: detecting VST plugins along /usr/local/lib/vst:/usr/lib/vst
ardour: [WARNING]: VST plugin VPingPong does not support processReplacing, and so cannot be used in ardour at this time
VST plugin VReOrder does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Autopan does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Choirus does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Choirus2 does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Espacial does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Fuzzbox does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Stereoecho does not support processReplacing, and so cannot be used in ardour at this time
Your system generates "Mod2" when the NumLock key is pressed. This can cause problems when editing so Ardour will use Mod3 to mean Meta rather than Mod2
Segmentation fault


2.)b.)Running Ardour WITH the --novst option

[root@gazul ardour]# ardour --novst
Ardour/GTK 0.531.0 running with libardour 0.830.0
Loading UI configuration file /usr/src/redhat/ardour_install//etc/ardour/ardour_ui.rc
Loading system configuration file /usr/src/redhat/ardour_install//etc/ardour/ardour_system.rc
Loading user configuration file /root/.ardour/ardour.rc
ardour: [INFO]: detecting VST plugins along /usr/local/lib/vst:/usr/lib/vst
ardour: [WARNING]: VST plugin VPingPong does not support processReplacing, and so cannot be used in ardour at this time
VST plugin VReOrder does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Autopan does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Choirus does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Choirus2 does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Espacial does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Fuzzbox does not support processReplacing, and so cannot be used in ardour at this time
VST plugin Stereoecho does not support processReplacing, and so cannot be used in ardour at this time
Your system generates "Mod2" when the NumLock key is pressed. This can cause problems when editing so Ardour will use Mod3 to mean Meta rather than Mod2
Segmentation fault


Although using the --novst option Ardour still looks in the vst folder for plugins and I suppose initializes them
I guess the --novst option only acts much later.
Disabling VST should happen before Ardour searches in the VST plugin folder

disableVSTinArdour.txt (6,713 bytes)   

matalos2

2004-08-27 21:14

reporter   ~0001450

Cool!! I saw in ardour-dev that this feature was added and quite fast too!!
Thanks Paul

However this hasn't completely solved my problem.
Ardour is still failing to initialize. Apparently, the --novst option disables VST "a little too late".

I attached a text file called "disableVSTinArdour.txt" which shows the result
of running Ardour with two different versions of wine using the --novst option in one case and in the other without using it.

All in all I believe VST should be disabled earlier in Ardour's initialization.

matalos2

2004-08-27 23:27

reporter   ~0001451

By the way,
in the file libs/ardour/configuration.cc
In the line 413-414
It says this:

} else if (option_name == "use-vst") {
    set_use_hardware_monitoring (option_value == "yes");

Shouldn't it be set_use_vst (option_value == "yes");

I guess it was a typo, right?
And, what is that for? Isn't the vst enabling or disabling set from the commandline?

paul

2004-10-13 12:07

administrator   ~0001492

fixed. including the error in the configuration file handling. i will commit to CVS later today.

paul

2004-10-13 12:10

administrator   ~0001494

see bugnotes

Issue History

Date Modified Username Field Change
2004-08-21 01:21 matalos2 New Issue
2004-08-21 01:28 matalos2 Note Added: 0001430
2004-08-27 21:13 matalos2 File Added: disableVSTinArdour.txt
2004-08-27 21:14 matalos2 Note Added: 0001450
2004-08-27 23:27 matalos2 Note Added: 0001451
2004-10-13 12:07 paul Note Added: 0001492
2004-10-13 12:10 paul Status new => resolved
2004-10-13 12:10 paul Resolution open => fixed
2004-10-13 12:10 paul Assigned To => paul
2004-10-13 12:10 paul Note Added: 0001494
2008-11-20 23:38 seablade Status resolved => closed