summaryrefslogtreecommitdiff
path: root/plugins/ZamSFZ/ZamSFZPlugin.cpp
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2016-07-20 01:22:34 +1000
committerDamien Zammit <damien@zamaudio.com>2016-07-20 01:22:34 +1000
commit404058e2bdcf41165d00e61fa3f78a273920b81b (patch)
tree228f9b63e8f02fcf1f86c00f67f92be24af6a906 /plugins/ZamSFZ/ZamSFZPlugin.cpp
parent27f9c885aa4243e6e02df0ab82046aee87c46cf3 (diff)
Improved SFZ parser
Signed-off-by: Damien Zammit <damien@zamaudio.com>
Diffstat (limited to 'plugins/ZamSFZ/ZamSFZPlugin.cpp')
-rw-r--r--plugins/ZamSFZ/ZamSFZPlugin.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/plugins/ZamSFZ/ZamSFZPlugin.cpp b/plugins/ZamSFZ/ZamSFZPlugin.cpp
index c7bd616..8208bad 100644
--- a/plugins/ZamSFZ/ZamSFZPlugin.cpp
+++ b/plugins/ZamSFZ/ZamSFZPlugin.cpp
@@ -91,17 +91,22 @@ void ZamSFZPlugin::setState(const char* key, const char* value)
path.assign(value, 0, strlen(value) - strlen(tmp));
loading = true;
printf("Path: %s\nFile: %s\n", path.c_str(), filename.c_str());
- sfz.clearsamples();
+ sfz.clearsamples();
sfz.loadsamples(path, filename);
sfz.pitchshiftsamples((int)getSampleRate());
loading = false;
}
}
-void ZamSFZPlugin::initState(unsigned int key, String& val, d_string&)
+String ZamSFZPlugin::getState(const char*) const
+{
+ return String("filepath");
+}
+
+void ZamSFZPlugin::initState(unsigned int key, String& val, String&)
{
if (key == 0)
- val = "filepath";
+ val = "filepath";
}
void ZamSFZPlugin::loadProgram(uint32_t index)