View Issue Details

IDCategoryLast Update
0003578features2011-09-26 19:47
ReporterdanboidAssigned To 
ReproducibilityN/A 
Status acknowledgedResolutionopen 
Product Version 
Fixed in Version 
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:

http://kunz.corrupt.ch/?Products:VST_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.

Activities

cth103

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.

danboid

2010-12-03 22:36

reporter   ~0009544

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

danboid

2010-12-04 00:48

reporter   ~0009545

squeeze 32

./waf configure --debug --vst

./waf
Waf: Entering directory `/root/src/3.0/build'
[270/694] cxx: libs/ardour/plugin_insert.cc -> build/default/libs/ardour/plugin_insert_1.o
In file included from ../libs/ardour/plugin_insert.cc:46:
../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/plugin_insert.cc: In member function ‘boost::shared_ptr<ARDOUR::Plugin> ARDOUR::PluginInsert::plugin_factory(boost::shared_ptr<ARDOUR::Plugin>)’:
../libs/ardour/plugin_insert.cc:521:55: 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.cc -> plugin_insert_1.o}

danboid

2010-12-04 16:22

reporter   ~0009546

Fixed thanks!

cth103

2010-12-06 14:47

administrator   ~0009557

Marking the automatic part of this for 3.X.

danboid

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.

cth103

2010-12-06 16:42

administrator   ~0009560

You didn't, I did!

danboid

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