Ejemplo n.º 1
0
XMLwrapper::XMLwrapper(){
    ZERO(&parentstack,(int)sizeof(parentstack));
    ZERO(&values,(int)sizeof(values));

    minimal=true;
    stackpos=0;

    tree=mxmlNewElement(MXML_NO_PARENT,"?xml version=\"1.0\" encoding=\"UTF-8\"?");
/*  for mxml 2.1 (and older)
    tree=mxmlNewElement(MXML_NO_PARENT,"?xml"); 
    mxmlElementSetAttr(tree,"version","1.0");
    mxmlElementSetAttr(tree,"encoding","UTF-8");
*/
    
    mxml_node_t *doctype=mxmlNewElement(tree,"!DOCTYPE");
    mxmlElementSetAttr(doctype,"paulstretch-data",NULL);

    node=root=mxmlNewElement(tree,"paulstretch-data");
        
    mxmlElementSetAttr(root,"version-major","1");
    mxmlElementSetAttr(root,"version-minor","0");
    mxmlElementSetAttr(root,"paulstretch-author","Nasca Octavian Paul");

    //make the empty branch that will contain the information parameters
    info=addparams0("INFORMATION");
    
    //save specifications
    beginbranch("BASE_PARAMETERS");
    endbranch();

};
Ejemplo n.º 2
0
QtXmlWrapper::QtXmlWrapper() :
    d( new XmlData )
{
    version.Major    = 2;
    version.Minor    = 4;
    version.Revision = 1;

    minimal = true;

    d->m_node = d->m_doc.createElement( "ZynAddSubFX-data" );
    d->m_node.setAttribute( "version-major", QString::number( version.Major ) );
    d->m_node.setAttribute( "version-minor", QString::number( version.Minor ) );
    d->m_node.setAttribute( "version-revision", QString::number( version.Revision ) );
    d->m_node.setAttribute( "ZynAddSubFX-author", "Nasca Octavian Paul" );
    d->m_doc.appendChild( d->m_node );

    //make the empty branch that will contain the information parameters
    d->m_info = d->addparams("INFORMATION", 0);

    //save zynaddsubfx specifications
    beginbranch("BASE_PARAMETERS");
    addpar("max_midi_parts", NUM_MIDI_PARTS);
    addpar("max_kit_items_per_instrument", NUM_KIT_ITEMS);

    addpar("max_system_effects", NUM_SYS_EFX);
    addpar("max_insertion_effects", NUM_INS_EFX);
    addpar("max_instrument_effects", NUM_PART_EFX);

    addpar("max_addsynth_voices", NUM_VOICES);
    endbranch();
}