@aaronventure Yea it's been a bug I think ever since Faust was introduced. I typically ship the Faust files separately and that will do the trick. I suppose if you added the AdditionalSourceCode>nodes folder it may work but I've never tried.
@Confuzzled Open the .jucer file that was generated by the export, this will be in the binaries folder. When it opens in Projucer go to File >> Open in IDE, and make sure it opens VS2017, try exporting it directly from VS2017. If it works then it probably means the error is due to having both versions installed and the automated system is picking the wrong one.
I found sendtomidiout in the message class in the scriptingapi.h, it is also defined in main controller. I see how I can add methods to get or create device in these areas, my question is it is probably not wise to modify maincontroller
@paper_lung Search the forum for custom preset browser examples, there is at least one that uses viewports. That will be a good place to start, once you have that working you can swap out presets for audio files.
@Onik-Sisodiya That code's quite hard to follow but I think you're only attaching to a mouse event there. You probably need to attach to the EQ events or possibly the context menu event.
Another thing you can try is running your DAW (I recommend you use Reaper for testing) from within xcode or Visual Studio and see if you get any useful info there.
@BobCat you would use the new GlobalRoutingManager methods and send channel info for each note id, the do the routing in a scriptnode effect for that sampler, where you're taking the data for that node to direct the signal around the channel matrix.
However the receiving node in scriptnode is currently bugged as it doesn't react on 0, so we're waiting for the fix.
@diablo99 I tried using it but couldn't find a way to remove the closing X button, which then left my actual button in its on-state. It's far cleaner to set up a custom system with all your buttons in one array and your panels in another and then create a function containing (amongst other things)
panel.showControl(bool)
To show the active panel and hide the others. Obviously, if you wanted the option to have multiple panels open, you could code that.
@GUJIAN I'm not sure what to tell you, the code is there for you to modify how you like, but all the same rules apply as writing your own code from scratch. You can only assign one LAF object to a component, so you either need to remove the assignment that's in my code, or place your customisations within my LAF object.
@Matt_SF if I put my IR in the 'AudioFiles' folder in my project folder, the VST3 doesn't load the IR at all. If I use an IR from outside of that folder it works as long as the path of the file is maintained.