diff options
author | Damien Zammit <damien@zamaudio.com> | 2017-12-02 00:14:45 +1100 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2017-12-02 00:14:45 +1100 |
commit | 331e65d8992d86800f1689137a6bd414440ec5ec (patch) | |
tree | 4f4350b463ddb971f0127367f4877b890f65352e /plugins/ZamHeadX2/ZamHeadX2Plugin.hpp | |
parent | 89635316558a1128bc1a0b399ad5cd7817e74553 (diff) |
ZamHeadX2: Use zita-convolver instead of poor man's convolver
Diffstat (limited to 'plugins/ZamHeadX2/ZamHeadX2Plugin.hpp')
-rw-r--r-- | plugins/ZamHeadX2/ZamHeadX2Plugin.hpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp b/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp index 48b419a..b4655b4 100644 --- a/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp +++ b/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp @@ -1,5 +1,5 @@ /* - * ZamHeadX2 stereo widener + * ZamHeadX2 HRTF simulator * Copyright (C) 2014 Damien Zammit <damien@zamaudio.com> * * This program is free software; you can redistribute it and/or @@ -17,6 +17,7 @@ #define ZAMWIDTHX2PLUGIN_HPP_INCLUDED #include "DistrhoPlugin.hpp" +#include "convolution.hpp" START_NAMESPACE_DISTRHO @@ -88,6 +89,10 @@ protected: void setParameterValue(uint32_t index, float value) override; void loadProgram(uint32_t index); + String getState(const char*) const override; + void initState(unsigned int index, String& key, String& defval) override; + void setState(const char* key, const char*) override; + // ------------------------------------------------------------------- // Process @@ -117,10 +122,11 @@ protected: private: float elevation, azimuth, width; - float inbuf[2][4096+200]; - float outbuf[2][4096+200]; - int pos[6]; - + int azold, elold; + int swap, active; + float **tmpins; + float **tmpouts; + LV2convolv *clv[2]; }; // ----------------------------------------------------------------------- |