From 43de864a83094908db9e3c203d4e93670df099c2 Mon Sep 17 00:00:00 2001 From: onyx-and-iris <75868496+onyx-and-iris@users.noreply.github.com> Date: Fri, 17 Jun 2022 17:51:57 +0100 Subject: [PATCH] fix error in cbindings. fix error in cbindings. --- pyproject.toml | 2 +- voicemeeterlib/base.py | 4 ++-- voicemeeterlib/cbindings.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 9e6c335..2f60c8d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "voicemeeter-api" -version = "0.1.6" +version = "0.1.7" description = "A Python wrapper for the Voiceemeter API" authors = ["onyx-and-iris "] license = "MIT" diff --git a/voicemeeterlib/base.py b/voicemeeterlib/base.py index a7b553f..4ebd160 100644 --- a/voicemeeterlib/base.py +++ b/voicemeeterlib/base.py @@ -233,8 +233,8 @@ class Remote(CBindings): """Sets many parameters from a script""" if len(script) > 48000: raise ValueError("Script too large, max size 48kB") - self.call(partial(self.vm_set_parameter_multi, script)) - time.sleep(self.DELAY) + self.call(partial(self.vm_set_parameter_multi, script.encode())) + time.sleep(self.DELAY * 5) def apply(self, data: dict): """ diff --git a/voicemeeterlib/cbindings.py b/voicemeeterlib/cbindings.py index 998d90a..5a0d4b5 100644 --- a/voicemeeterlib/cbindings.py +++ b/voicemeeterlib/cbindings.py @@ -67,7 +67,7 @@ class CBindings(metaclass=ABCMeta): vm_set_parameter_multi = libc.VBVMR_SetParameters vm_set_parameter_multi.restype = LONG - vm_set_parameter_multi.argtypes = [ct.POINTER(CHAR), ct.POINTER(CHAR)] + vm_set_parameter_multi.argtypes = [ct.POINTER(CHAR)] vm_get_level = libc.VBVMR_GetLevel vm_get_level.restype = LONG