-
-
Notifications
You must be signed in to change notification settings - Fork 30
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
vcf~ requires signal into second inlet in order to work #65
Comments
From what I can tell Do you have an example where |
also the
So it is an expected behaviour. What hvcc needs is probably a new type of inlet that can take (and deal with) control vs signal (uh! complicated), or at least its
|
Huh, the docs in my pd say this:
So this has been changed in later Pd versions. It's unlikely that Heavy will be fully compatible with the absolute latest Pd API. Dealing with inlets that allow both signal and control rate is very tricky and I'm not sure this will ever be possible with heavy (especially since it uses abstractions for many implementations). I don't think your proposed solution would work considering sig~ expects a control message as its input (I mean you literally can't patch this). |
However I wonder how we can do the initialization without any input. Any suggestion to detect this is welcome. |
I'm now thinking .. if there is no input then normally [edit: hmm, ok I see that then it behaves as if the vcf~ isn't there. Must be some way to detect this .. I'm afraid this won't get any attention until we can run signal tests and properly observe this.] |
Heh. On the topic of inlets that can handle both signal and control messages I went on a little excursion down the rabbit hole and found at least some hints on how this is achieved. Some references: https://wasted-audio.github.io/hvcc/docs/07.heavy_lang.html#connections So, it might be done by implanting a special subpatch that "splits" the connection and handles things. It seems that they've done this by "forcing" such a connection to take place in the pd-patch manually (see for instance https://github.com/Wasted-Audio/hvcc/blob/develop/hvcc/interpreters/pd2hv/libs/pd/snapshot%7E.pd ). Something you can't do in the pd patcher directly. |
If you have a message into it it won't error, won't warn, won't work. This is probably because vcf~ is implemented as an external with a
[inlet~]
.Desired behaviour: turn it into a signal automatically.
The text was updated successfully, but these errors were encountered: