Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Valhalla Supermassive - does not accept audio input? #118

Closed
pl4sma2389 opened this issue Jul 17, 2022 · 4 comments · Fixed by #126
Closed

Valhalla Supermassive - does not accept audio input? #118

pl4sma2389 opened this issue Jul 17, 2022 · 4 comments · Fixed by #126
Assignees
Labels
bug Something isn't working

Comments

@pl4sma2389
Copy link

Hello,
I've been working on a little proof-of-concept, and one of the plugins I would like to use in it is an external .vst3 plugin called Supermassive, by Valhalla: https://valhalladsp.com/shop/reverb/valhalla-supermassive/

However, when I try to load it using
plg_supermassive = load_plugin("./VST3s/ValhallaSupermassive.vst3"), Python spits out ValueError: Plugin 'ValhallaSupermassive' does not accept audio input. It may be an instrument plug-in and not an audio effect processor.

This plugin is most definitely an effects plugin and not a synth plugin. In addition, I have some other external plugins already working fine in my project.

This is the only plugin that I want to have in my proof-of-concept that doesn't work-- but without it, the outputted audio just doesn't sound as realistic. I've tried using Pedalboard's built-in reverb, as well as some other reverbs that do work, but I can't get them dialed in as well as I have Supermassive dialed in inside my DAW.

Any help or pointers would be appreciated... Am I missing something?

@psobot
Copy link
Member

psobot commented Jul 17, 2022

Hi @pl4sma2389!

Which platform are you running this code on? I'm unable to reproduce this issue with Valhalla Supermassive 2.0.0 on macOS (Intel, x86) with either the Audio Unit or VST3 versions of the plugin:
image
image

The error message you've listed there could be thrown in one of two places: when checking the number of input channels reported by the plugin instance, or when trying to acquire the plugin's main input bus. If either operation fails, that message will be thrown. (I'll change the error messages there to be a bit more descriptive, but because I can't reproduce the issue locally, it might be tricky to track this bug down.)

@psobot psobot added the bug Something isn't working label Jul 17, 2022
@psobot psobot self-assigned this Jul 17, 2022
@pl4sma2389
Copy link
Author

pl4sma2389 commented Jul 17, 2022

@psobot I'm running it on Windows 11 22000.795 64bit, and I'm running the VST3 version.
Here's the actual error:

Traceback (most recent call last):
  File "S:\Assorted Project Files\{PROJECT}\main.py", line 12, in <module>
    plg_supermassive = load_plugin("./VST3s/ValhallaSupermassive.vst3")
  File "C:\Users\{USERNAME}\AppData\Local\Programs\Python\Python310\lib\site-packages\pedalboard\pedalboard.py", line 638, in load_plugin
    return plugin_class(
  File "C:\Users\{USERNAME}\AppData\Local\Programs\Python\Python310\lib\site-packages\pedalboard\pedalboard.py", line 589, in __init__
    _VST3Plugin.__init__(self, path_to_plugin_file, plugin_name)
ValueError: Plugin 'ValhallaSupermassive' does not accept audio input. It may be an instrument plug-in and not an audio effect processor.

@ravicodelabs
Copy link

Hi - to provide another data point: on macOs Intel Core i5, the vst3 plugin for Valhalla Supermassive 2.0.0 loads fine with the following code:

from pedalboard import load_plugin

plugin_supermassive = load_plugin("/Library/Audio/Plug-Ins/VST3/ValhallaSupermassive.vst3")

@psobot
Copy link
Member

psobot commented Jul 28, 2022

Thanks again for the bug report @pl4sma2389 - this has been fixed as of v0.5.7, which should now be available for download via pip/PyPI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants