VST Structure -> XM...
 
Notifications
Clear all

VST Structure -> XML -> Chameleon  

  RSS

Patrick REBULLIDA
(@patrick)
Eminent Member Registered
Joined: 11 months ago
Posts: 20
11/06/2020 11:04 am  

HI ,

this is an example of a structure of VST in XML:

<VSTPluginProperties>

<!--  name="ARP 2600 V3.dll" id="{41727475-4156-4953-4152-503350726F63}" -->
<VSTParametersStructure>
<!-- Global: -->
<Param id="0" name="Width Osc1" shortName="Width Os" canRamp="" />
<Param id="1" name="Fine Tune Osc1" shortName="Fine Tun" canRamp="" />
<Param id="2" name="Coarse Tune Osc1" shortName="Coarse T" canRamp="" />
<Param id="3" name="Amount FM1 Osc1" shortName="Amount F" canRamp="" />
<Param id="4" name="Amount FM2 Osc1" shortName="Amount F" canRamp="" />
<Param id="5" name="Amount FM3 Osc1" shortName="Amount F" canRamp="" />
<Param id="6" name="Amount FM4 Osc1" shortName="Amount F" canRamp="" />
<Param id="7" name="Amount PWM Osc1" shortName="Amount P" canRamp="" />
<Param id="8" name="Width Osc2" shortName="Width Os" canRamp="" />
<Param id="9" name="Fine Tune Osc2" shortName="Fine Tun" canRamp="" />
<Param id="10" name="Coarse Tune Osc2" shortName="Coarse T" canRamp="" />
<Param id="11" name="Amount FM1 Osc2" shortName="Amount F" canRamp="" />
<Param id="12" name="Amount FM2 Osc2" shortName="Amount F" canRamp="" />
<Param id="13" name="Amount FM3 Osc2" shortName="Amount F" canRamp="" /> ....

Is it possible to add this file to Chameleon and to draw certain objects automatically?

to simplify the drawing of a template

Quote
SaveTheHuman5
(@savethehuman5)
Member
Joined: 3 years ago
Posts: 553
11/06/2020 5:13 pm  

Based on what I know there is no smart way to do some kind of automap importing xml files.
The xml file not contain info about what kind of object is, is is a slider, knob, button, switch etc.

Facebook: @SaveTheHuman5


ReplyQuote
SaveTheHuman5
(@savethehuman5)
Member
Joined: 3 years ago
Posts: 553
11/06/2020 5:36 pm  

The only way can of do this be a sort of list inside the chameleon result of import the xml file, then showing the list of available controls from the VST, then at side of every object in that list, a iconic representation of objects availables on chameleon what you can click.
Once all is selected, you can press create objects, and all objects will be created in one step with some random position and label. I dont thing this way save VST 3 include the info i not see here, I cant remember the full structure of VSTXML, can paste complete file here please.

 

Facebook: @SaveTheHuman5


ReplyQuote
SaveTheHuman5
(@savethehuman5)
Member
Joined: 3 years ago
Posts: 553
11/06/2020 6:28 pm  

Please paste the XML file just for take a look, im researching in other direction, about this. Just not make any comment yet until I have something solid.

Facebook: @SaveTheHuman5


ReplyQuote
Patrick REBULLIDA
(@patrick)
Eminent Member Registered
Joined: 11 months ago
Posts: 20
12/06/2020 9:38 am  

 

Made with the export option on the freeware VstHost (from H.Seib)


ReplyQuote
Patrick REBULLIDA
(@patrick)
Eminent Member Registered
Joined: 11 months ago
Posts: 20
12/06/2020 9:46 am  

More examples

 


ReplyQuote
SaveTheHuman5
(@savethehuman5)
Member
Joined: 3 years ago
Posts: 553
13/06/2020 11:52 pm  

Hi Patrick.
As I commented before, there is no info about what kind of object is.
Put time on this I think not have a lot of sense, at least for now.  I reply this post again later, working on some new things maybe see the light soon.

Facebook: @SaveTheHuman5


ReplyQuote
Patrick REBULLIDA
(@patrick)
Eminent Member Registered
Joined: 11 months ago
Posts: 20
14/06/2020 6:18 am  

Hi,

I found it tedious to write all the names of the parameters of a plug in.

The idea was to retrieve the list of parameter names and assign a controller to each in order to quickly create a template.

Maybe in a future version

Bye

 


ReplyQuote
SaveTheHuman5
(@savethehuman5)
Member
Joined: 3 years ago
Posts: 553
16/06/2020 5:33 am  

I know, is tedious task always create a template, specially all the details.
Working on something related to this. But take some time.

Facebook: @SaveTheHuman5


ReplyQuote