View Issue Details

IDProjectCategoryView StatusLast Update
0003578ardourfeaturespublic2011-09-26 19:47
Reporterdanboid Assigned To 
Status acknowledgedResolutionopen 
Target Version3.X 
Summary0003578: Automagically fake audio inputs to access more VSTis
DescriptionA3 currently can't use more advanced VSTi synths that require audio inputs to work such as the GPL TAL Noisemaker:

Until A3 can support audio input to VSTs properly it would be good to have some fake audio input support to access more plugins if it can be implemented easily enough and without too many casualties.
TagsNo tags attached.



2010-12-03 22:28

administrator   ~0009543

You can now add audio ports to the input of MIDI tracks, so it should be possible to set tracks up to accept these plugins. Not sure of the best way to do this automagically.


2010-12-03 22:36

reporter   ~0009544

Very promising sounding tweak indeed there Carlos - must set my cluster of 386s compiling now!


2010-12-04 00:48

reporter   ~0009545

squeeze 32

./waf configure --debug --vst

Waf: Entering directory `/root/src/3.0/build'
[270/694] cxx: libs/ardour/ -> build/default/libs/ardour/plugin_insert_1.o
In file included from ../libs/ardour/
../libs/ardour/ardour/vst_plugin.h:59:2: error: ‘nframes_t’ does not name a type
../libs/ardour/ardour/vst_plugin.h:67:29: error: ‘nframes_t’ has not been declared
../libs/ardour/ardour/vst_plugin.h:71:4: error: ‘nframes_t’ has not been declared
../libs/ardour/ardour/vst_plugin.h:71:23: error: ‘nframes_t’ has not been declared
../libs/ardour/ardour/plugin.h:115:14: warning: ‘virtual int ARDOUR::Plugin::set_block_size(ARDOUR::pframes_t)’ was hidden
../libs/ardour/ardour/vst_plugin.h:67:13: warning: by ‘int ARDOUR::VSTPlugin::set_block_size(int)’
../libs/ardour/ardour/plugin.h:117:14: warning: ‘virtual int ARDOUR::Plugin::connect_and_run(ARDOUR::BufferSet&, ARDOUR::ChanMapping, ARDOUR::ChanMapping, ARDOUR::pframes_t, ARDOUR::framecnt_t)’ was hidden
../libs/ardour/ardour/vst_plugin.h:69:6: warning: by ‘int ARDOUR::VSTPlugin::connect_and_run(ARDOUR::BufferSet&, ARDOUR::ChanMapping, ARDOUR::ChanMapping, int, int)’
../libs/ardour/ In member function ‘boost::shared_ptr<ARDOUR::Plugin> ARDOUR::PluginInsert::plugin_factory(boost::shared_ptr<ARDOUR::Plugin>)’:
../libs/ardour/ error: cannot allocate an object of abstract type ‘ARDOUR::VSTPlugin’
../libs/ardour/ardour/vst_plugin.h:45:1: note: because the following virtual functions are pure within ‘ARDOUR::VSTPlugin’:
../libs/ardour/ardour/latent.h:13:21: note: virtual ARDOUR::framecnt_t ARDOUR::Latent::signal_latency() const
../libs/ardour/ardour/plugin.h:115:14: note: virtual int ARDOUR::Plugin::set_block_size(ARDOUR::pframes_t)
../libs/ardour/ardour/plugin.h:117:14: note: virtual int ARDOUR::Plugin::connect_and_run(ARDOUR::BufferSet&, ARDOUR::ChanMapping, ARDOUR::ChanMapping, ARDOUR::pframes_t, ARDOUR::framecnt_t)
Waf: Leaving directory `/root/src/3.0/build'
Build failed: -> task failed (err 0000001):
    {task: cxx -> plugin_insert_1.o}


2010-12-04 16:22

reporter   ~0009546

Fixed thanks!


2010-12-06 14:47

administrator   ~0009557

Marking the automatic part of this for 3.X.


2010-12-06 16:40

reporter   ~0009559

Odd! I never remember putting 'Automagically' in the subject/ feature name line although that feature would be nice. Just saw it now but I was ill when I wrote this so that may explain it.


2010-12-06 16:42

administrator   ~0009560

You didn't, I did!


2011-09-26 19:47

reporter   ~0011571

This seems to work now, at least for LinuxVSTs

Issue History

Date Modified Username Field Change
2010-11-28 02:39 danboid New Issue
2010-11-28 12:07 cth103 cost => 0.00
2010-11-28 12:07 cth103 Target Version => 3.0-beta1
2010-12-03 22:28 cth103 Note Added: 0009543
2010-12-03 22:36 danboid Note Added: 0009544
2010-12-04 00:48 danboid Note Added: 0009545
2010-12-04 16:22 danboid Note Added: 0009546
2010-12-06 14:47 cth103 Note Added: 0009557
2010-12-06 14:47 cth103 Status new => acknowledged
2010-12-06 14:47 cth103 Target Version 3.0-beta1 => 3.X
2010-12-06 14:47 cth103 Summary Fake audio inputs to access more VSTis => Automagically fake audio inputs to access more VSTis
2010-12-06 16:40 danboid Note Added: 0009559
2010-12-06 16:42 cth103 Note Added: 0009560
2011-09-26 19:47 danboid Note Added: 0011571