From d9a3c6b89fde94b3632d1af57dd85ef9fc32f630 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 21 Nov 2011 17:42:29 +0000 Subject: Rename windows VST stuff with a Windows prefix. git-svn-id: svn://localhost/ardour2/branches/3.0@10738 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/ardour/vst_plugin.h | 123 ---------------------------------------- 1 file changed, 123 deletions(-) delete mode 100644 libs/ardour/ardour/vst_plugin.h (limited to 'libs/ardour/ardour/vst_plugin.h') diff --git a/libs/ardour/ardour/vst_plugin.h b/libs/ardour/ardour/vst_plugin.h deleted file mode 100644 index d1522059d1..0000000000 --- a/libs/ardour/ardour/vst_plugin.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - Copyright (C) 2004 Paul Davis - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#ifndef __ardour_vst_plugin_h__ -#define __ardour_vst_plugin_h__ - -#include -#include -#include -#include -#include -#include - -#include "pbd/stateful.h" -#include "ardour/plugin.h" - -struct _FSTHandle; -struct _FST; -typedef struct _FSTHandle FSTHandle; -typedef struct _FST FST; -class AEffect; - -namespace ARDOUR { -class AudioEngine; -class Session; - -class VSTPlugin : public ARDOUR::Plugin -{ - public: - VSTPlugin (ARDOUR::AudioEngine&, ARDOUR::Session&, FSTHandle* handle); - VSTPlugin (const VSTPlugin &); - ~VSTPlugin (); - - /* Plugin interface */ - - std::string unique_id() const; - const char * label() const; - const char * name() const; - const char * maker() const; - uint32_t parameter_count() const; - float default_value (uint32_t port); - framecnt_t signal_latency() const; - void set_parameter (uint32_t port, float val); - float get_parameter (uint32_t port) const; - int get_parameter_descriptor (uint32_t which, ParameterDescriptor&) const; - std::set automatable() const; - uint32_t nth_parameter (uint32_t port, bool& ok) const; - void activate (); - void deactivate (); - int set_block_size (pframes_t); - - int connect_and_run (BufferSet&, - ChanMapping in, ChanMapping out, - pframes_t nframes, framecnt_t offset); - - std::string describe_parameter (Evoral::Parameter); - std::string state_node_name() const { return "vst"; } - void print_parameter (uint32_t, char*, uint32_t len) const; - - bool parameter_is_audio(uint32_t i) const { return false; } - bool parameter_is_control(uint32_t i) const { return true; } - bool parameter_is_input(uint32_t i) const { return true; } - bool parameter_is_output(uint32_t i) const { return false; } - - bool load_preset (PresetRecord); - int first_user_preset_index () const; - - bool has_editor () const; - - int set_state (XMLNode const &, int); - - AEffect * plugin () const { return _plugin; } - FST * fst () const { return _fst; } - -private: - - void do_remove_preset (std::string name); - std::string do_save_preset (std::string name); - gchar* get_chunk (bool) const; - int set_chunk (gchar const *, bool); - XMLTree * presets_tree () const; - std::string presets_file () const; - void find_presets (); - bool load_user_preset (PresetRecord); - bool load_plugin_preset (PresetRecord); - void add_state (XMLNode *) const; - - FSTHandle* handle; - FST* _fst; - AEffect* _plugin; - bool been_resumed; -}; - -class VSTPluginInfo : public PluginInfo -{ - public: - VSTPluginInfo (); - ~VSTPluginInfo () {} - - PluginPtr load (Session& session); -}; - -typedef boost::shared_ptr VSTPluginInfoPtr; - -} // namespace ARDOUR - -#endif /* __ardour_vst_plugin_h__ */ -- cgit v1.2.3