Remove accidentally commited file
This commit is contained in:
parent
bd898a68df
commit
0aa5a8674c
@ -1,107 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright (C) 2016 Robin Gareus <robin@gareus.org>
|
|
||||||
Copyright (C) 2006 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_pluginwrap_h__
|
|
||||||
#define __ardour_pluginwrap_h__
|
|
||||||
|
|
||||||
#include "ardour/types.h"
|
|
||||||
#include "ardour/plugin.h"
|
|
||||||
|
|
||||||
namespace ARDOUR {
|
|
||||||
|
|
||||||
class LIBARDOUR_API PluginWrap : public ARDOUR::Plugin {
|
|
||||||
|
|
||||||
public:
|
|
||||||
LuaProc (AudioEngine&, Session&, const std::string&);
|
|
||||||
LuaProc (const LuaProc &);
|
|
||||||
|
|
||||||
std::string state_node_name() const { return "plugwrap"; }
|
|
||||||
void add_state (XMLNode *) const;
|
|
||||||
int set_state (const XMLNode&, int version);
|
|
||||||
|
|
||||||
std::string unique_id() const { return get_info()->unique_id; }
|
|
||||||
const char* name() const { return get_info()->name.c_str(); }
|
|
||||||
const char* label() const { return get_info()->name.c_str(); }
|
|
||||||
const char* maker() const { return get_info()->creator.c_str(); }
|
|
||||||
|
|
||||||
uint32_t parameter_count() const;
|
|
||||||
float default_value (uint32_t port);
|
|
||||||
void set_parameter (uint32_t port, float val, sampleoffset_t);
|
|
||||||
float get_parameter (uint32_t port) const;
|
|
||||||
int get_parameter_descriptor (uint32_t which, ParameterDescriptor&) const;
|
|
||||||
uint32_t nth_parameter (uint32_t port, bool& ok) const;
|
|
||||||
|
|
||||||
std::string get_docs () const { return _docs; }
|
|
||||||
std::string get_parameter_docs (uint32_t) const;
|
|
||||||
|
|
||||||
void activate () { }
|
|
||||||
void deactivate () { }
|
|
||||||
void cleanup () { }
|
|
||||||
|
|
||||||
int set_block_size (pframes_t /*nframes*/) { return 0; }
|
|
||||||
samplecnt_t signal_latency() const { return _signal_latency; }
|
|
||||||
|
|
||||||
int connect_and_run (BufferSet& bufs,
|
|
||||||
samplepos_t start, samplepos_t end, double speed,
|
|
||||||
ChanMapping in, ChanMapping out,
|
|
||||||
pframes_t nframes, samplecnt_t offset);
|
|
||||||
|
|
||||||
std::set<Evoral::Parameter> automatable() const;
|
|
||||||
|
|
||||||
std::string describe_parameter (Evoral::Parameter);
|
|
||||||
boost::shared_ptr<ScalePoints> get_scale_points(uint32_t port_index) const;
|
|
||||||
|
|
||||||
bool parameter_is_audio (uint32_t) const { return false; }
|
|
||||||
bool parameter_is_control (uint32_t) const { return true; }
|
|
||||||
bool parameter_is_input (uint32_t) const;
|
|
||||||
bool parameter_is_output (uint32_t) const;
|
|
||||||
|
|
||||||
uint32_t designated_bypass_port ();
|
|
||||||
|
|
||||||
bool load_preset (PresetRecord);
|
|
||||||
std::string do_save_preset (std::string);
|
|
||||||
void do_remove_preset (std::string);
|
|
||||||
|
|
||||||
bool has_editor() const { return false; }
|
|
||||||
|
|
||||||
bool can_support_io_configuration (const ChanCount& in, ChanCount& out, ChanCount* imprecise);
|
|
||||||
bool configure_io (ChanCount in, ChanCount out);
|
|
||||||
|
|
||||||
ChanCount output_streams() const { return _configured_out; }
|
|
||||||
ChanCount input_streams() const { return _configured_in; }
|
|
||||||
|
|
||||||
private:
|
|
||||||
void find_presets ();
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
class LIBARDOUR_API PluginWrapInfo : public PluginInfo
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
PluginWrapInfo (LuaScriptInfoPtr lsi);
|
|
||||||
|
|
||||||
PluginPtr load (Session& session);
|
|
||||||
std::vector<Plugin::PresetRecord> get_presets (bool user_only) const;
|
|
||||||
};
|
|
||||||
|
|
||||||
typedef boost::shared_ptr<PluginWrapInfo> PluginWrapInfoPtr;
|
|
||||||
|
|
||||||
} // namespace ARDOUR
|
|
||||||
|
|
||||||
#endif
|
|
Loading…
Reference in New Issue
Block a user