22 #include <QStringList> 24 #include <KLocalizedString> 35 const QVariantList &args)
37 m_speed(1.0), m_frequency(5.0), m_percentage_mode(false),
38 m_last_speed(0), m_last_freq(0)
54 if (params.count() != 3)
return -EINVAL;
59 if (!ok)
return -EINVAL;
64 if (!ok)
return -EINVAL;
69 if (!ok)
return -EINVAL;
79 if (!dialog)
return Q_NULLPTR;
82 connect(dialog, SIGNAL(changed(
double,
double)),
124 return i18n(
"Pitch Shift");
135 #include "PitchShiftPlugin.moc" virtual void updateFilter(Kwave::SampleSource *filter, bool force=false) Q_DECL_OVERRIDE
virtual ~PitchShiftPlugin() Q_DECL_OVERRIDE
bool connect(Kwave::StreamObject &source, const char *output, Kwave::StreamObject &sink, const char *input)
virtual bool paramsChanged() Q_DECL_OVERRIDE
virtual Kwave::SampleSource * createFilter(unsigned int tracks) Q_DECL_OVERRIDE
virtual QString actionName() Q_DECL_OVERRIDE
virtual Kwave::PluginSetupDialog * createDialog(QWidget *parent) Q_DECL_OVERRIDE
virtual double signalRate()
virtual int interpreteParameters(QStringList ¶ms) Q_DECL_OVERRIDE
#define KWAVE_PLUGIN(name, class)
void setValues(double speed, double frequency)
void setAttribute(const char *attribute, const QVariant &value)