Is an FX Plugin, so it does not sound by itself, but when I apply that to an instrument/audio track, audio gets muted. Also the IR file is minded to be included since I checked include audio files on develop setup.
The simplest solution is converting the detune values to an JS array and use this with Message.setFineDetune(). If you have the same detune values for each octave, use Message.getNoteNumber() % 12 to stay within the array limits
moreover, it would require the plugin to connect to the internet each time. Which could be embarrassing if the user uses the plugin without connection. ;)
you need to save to either an XML file or a binary .hip file. The project is just the root folder that is used to grab all required external resources.
Is there any reason to use the .hip format?
Yes I still use it for intermediate versions and scratch presets because they embed everything into one file.