Just looking for some advice on HISE approach
-
Hello I am brand new to HISE and I’m just getting my bearings and I wanted anybody’s advice on how to approach this problem and I how I should design this plugin in HISE. I have some ideas but they are probably wrong. The plugin I am looking to create will communicate via osc to a mixed reality app I am writing that runs on vr headsets. It is an app directed at mixing in mixed reality and talks directly to the daw through some drivers I have written to communicate with various daws via osc. This plugin I am creating will run on every track in a project via a template project I will provide to the user with all this already set up. The plugin instances will communicate with each not via osc but through a JUCE named pipe. The plugin will have a master slave type concept with the dsp only being processed on the master. For now master and slave will be set on the ui for testing but this will eventually be set based on user decisions in the mixed reality app. I’ve got a handle on all the osc stuff and I am creating a third party script node to handle the named pipe stuff. The idea is to send the results of an fft analysis block by block to the named pipe from the slave. At this point I would also have the fft analysis of the master. The plugin would work like the plugin trackspacer from wavesfactory(I am not trying to rip him off this will not be a standalone plugin but packaged with my mixed reality app) it would take the fft analysis from the master and iterate through the bins and get the frequency magnitude of the bin of the slave and reduce the frequency magnitude master fft analysis by the slave magnitude , the it would perform a inverse fft and on modulated master and output the signal. The ui would display the master fft analysis after reductions and also the slave fft analysis to show the frequency reductions on the master. If you’re familiar with trackspacer it would be a similar ui. My questions lie in how do I construct this flow in HISE. I realize using a third party node to intake data from the slave track complicates things but I cannot use a side chain input because I don’t want the user to have to physically interact with the daw to hook up a side chain, all decisions will come from interacting within the mixed reality app. HISE has a slew of fft functions available and it would be nice to use those in my chain instead of hand coding this all in the third party node. I know this is long but any ideas are much appreciated.