dbraun / td-juce Goto Github PK
View Code? Open in Web Editor NEWJUCE audio and VSTs in TouchDesigner
License: Other
JUCE audio and VSTs in TouchDesigner
License: Other
Greetings from Poland!
First of all thanks for sharing this repo. I am look for some reverb for TouchDesigner audio for my art school project.
Back to the point, after doing everything just like you wrote in "README.md" (I have Windows 10 x64), I came across an issue when I have build in Release in Visual Studio. There is no sound in "cplusplus1". Also I don't see a file called "TD-JUCE-Reverb.dll" in directory /Plugins. I use TouchDesigner Build 2020.26630.
I would be grateful if you could help me with this.
I am looking forward to hearing from you.
Any other thoughts from users are welcome!
This might be a problem with TouchDesigner because I think I’m doing the getOutputInfo function correctly. A solution in the meantime is to connect any stereo waveform audio signal to the VST CHOP’s first input. It’ll just be ignored, but then the VST will output stereo.
To my ears, changing the damping parameter has no audible effect.
The VST Plugin appears to not release all of its resources when you delete it. You can check this by using the Task Manager, looking at CPU memory, and repeatedly cutting/pasting a VST with a valid VST plugin path so that it loads.
There's a second issue with deleting the plugin and switching the Windows context to a program other than TouchDesigner. If you delete the plugin, undo the delete, and switch to another program, it doesn't crash. If you delete the plugin and switch to another program, it does crash.
During building I get the error " Win32 arch is not supported!", even though my system is not Win32
This is something I already addressed in DawDreamer. In VST3 instruments that have secondary inputs, myPlugin->processBlock
must receive a buffer that has 4 channels (a stereo pair for each of the two inputs). For example, the second input can be the signal for sidechain compression. You can't pass 2 channels. Instead you'd just put zeros in the third and fourth channels.
Hello,
I tried compiling your project and everything runs smooth until I gotta build the project in Visual Studio. I received a lot of errors in regards to a library not being included correctly (for instance juce_audio_formats missing and such) so I noticed that you are actually linking against two folders inside of thirdparty/
which are JUCE_6
and JUCE_5
. I didn't have this code locally so I proceeded to download the code from their latest release here : https://github.com/juce-framework/JUCE/releases/tag/6.0.5 . Almost everything built succesfully except from one error, it didn't seem to find : JUCE_6\modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst2.x
which seems to be discontinued since a couple of years when Steinberg dropped their VST2 support. I still managed to find an alternative file online in this specific commit from JUCE themselves a couple of years ago : https://github.com/juce-framework/JUCE/tree/a54535bc317b5c005a8cda5c22a9c8d4c6e0c67e/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces
However I get one last error : C1189 #error: "This project was last saved using an outdated version of the Projucer! Re-save this project with the latest version to fix this error."
I get it in both TD-JUCE-REVERB and TD-JUCE-VST. Now I figured that I could most likely fix this error by using Projucer and creating the correct project myself which is probably something I assume you did yourself. However, this information and all I just told you seem to be missing from your readme so that we can get kickstarted correctly. Could you help me correct it? Thanks!
Hi all, I followed insttructions trying to build the DLLs.
Firs of all I had many errors because many cpp include files were not found.
I discovered I had to download TDJuce and copy the Juce modules folder in the plugin TD-Juce folder.
Than all includes were found, but now I get this error:
Severity Code Description Project File Line Suppression State
Error C1083 Cannot open include file: 'pluginterfaces/vst2.x/aeffect.h': No such file or directory TD-JUCE C:\Users\paperspace\Documents\TD-JUCE\JuceLibraryCode\juce_audio_processors\format_types\juce_VSTPluginFormat.cpp 49
I cannot find this file in any folder.
Can you please help me?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.