Going beyond the current Make Audio Wave
node.
Feature status
- Submitted to vuo.org
- Reviewed by Team Vuo
- Open for community voting
- Chosen to be implemented
- Released
When we (Team Vuo) plan each release, we try to implement as many of the community's top-voted feature requests as we have time for.
If anyone would like to help this happen sooner, we're also accepting commissioned work.
Read more about how Vuo feature requests work.
Comments
It would be a good start to
It would be a good start to have a vuo.audio.math node. You can do FM synthesis straight away.
Also - is it necessary to have different math nodes for audio and video? (I am guessing that control rate is very different) But couldn't the node self detect the format? Similar to list node?
@Steve(smokris) have you
@Steve(smokris) have you looked into Csound or even PD? There are quite a few other open-source libraries that allow advanced audio to be integrated into apps etc. Would it be possible to get these (or one) to be Vuo's audio engine? May save lots of time as they are already very mature products.
I am unaware how that would work with Vuo license - however I am aware that Vuo already integrates many OpenSource projects already. Maybe this should be filed under another feature request?
UPDATE: after reading through
UPDATE: after reading through the github code, I now realise that Vuo is using Gamma: https://github.com/LancePutnam/Gamma/issues Looks like it does pretty much everything we need.
However there still be merit in adding cSound as it has bindings in C as opposed to C++. cSound is very powerful for synthesis and has very advanced instruments built into it.
is it necessary to have
I think it would make sense to extend the math nodes to also operate on audio samples, so this feature request tentatively includes that.
We chose Gamma (BSD license) instead of Csound (LGPL) since the LGPL introduces additional technical and legal hurdles, both for Team Vuo and for people using Vuo. (So far, Vuo only uses LGPL in situations where there are no viable alternatives.)
So if there are specific features in Csound (but not already in Gamma) that you'd like to see in Vuo, we'd prefer to integrate equivalent non-(L)GPL libraries, or just write the code from scratch ourselves.