hq9000 / cython-vst-loader

a cython-based loader for VST audio plugins proving a clean python object-oriented interface
MIT License
39 stars 2 forks source link

Support for Windows #10

Closed ghost closed 3 years ago

ghost commented 3 years ago

Hi hq9000,

this looks like a project I was searching for ;-) Do you already support Windows? I would be open to test it.

Thanks!

hq9000 commented 3 years ago

added a reply to a related SO question: https://stackoverflow.com/questions/66361882/cython-vst-loader-not-installing-through-pip

ghost commented 3 years ago

Hi hq9000, thanks for the reply. I tried before a bit to work around this but ended up at some of the linux specific commands. Thus I chose to work with another package to host VST instruments

hq9000 commented 3 years ago

image

hq9000 commented 3 years ago

image

hq9000 commented 3 years ago

image

hq9000 commented 3 years ago

image

hq9000 commented 3 years ago

image

hq9000 commented 3 years ago

I guess there is some stupid pointer-related bug that makes

too bad none of the open source plugins in test crash as of now

hq9000 commented 3 years ago

TyrellN6 crashes, available debugginng info:

crashing both in processing and double mode

below screenshots are for float processing case:

image image image

hq9000 commented 3 years ago

Synth1 crashes

(weirdly, it works okay if instead of processing, double processing is used)

image image

hq9000 commented 3 years ago

Tyrel N6 crash, double replacing, something is wrong with opcode 13?

image

hq9000 commented 3 years ago

image

hq9000 commented 3 years ago

https://stackoverflow.com/questions/23178606/debugging-python-fatal-error-gc-object-already-tracked

hq9000 commented 3 years ago

some OS synths for debugging:

https://github.com/reales/OB-Xd

hq9000 commented 3 years ago

image

hq9000 commented 3 years ago
ghost commented 3 years ago

Hi hq9000, does this mean, you have a working version for windows? I could also test with some VSTs I have

hq9000 commented 3 years ago

@dimentorium

hi! not yet, but it's getting close to.

need to adjust a few things, but generally i saw it working with some open source vst2 synths, namelly: OB-Xd, tunefish

weirdly, synth1 i couldn't get working, it mysteriously crashes and I cannot debug it (no source code). Tyrell N6 also crashes, but for different reasons, it seems to require multiple threads to work and that doesn't seem to play well with python.

there will be a list of "officially" supported plugins in readme.

hq9000 commented 3 years ago

create_release_github