Пример #1
0
    void ExportProjectAudioProperties(XmlElement parent, ProjectAudioProperties props)
    {
        XmlElement elt = AddChild(parent, "Audio");

        ChildUInt32(elt, "SampleRate", props.SampleRate);
        ChildUInt32(elt, "BitDepth", props.BitDepth);
        ChildObject(elt, "MasterBusMode", props.MasterBusMode);
        ChildObject(elt, "ResampleQuality", props.ResampleQuality);
        ChildBoolean(elt, "LFELowpassFilterEnabled", props.LFELowpassFilterEnabled);
        ChildUInt32(elt, "LFELowpassFilterCutoffFrequency", props.LFELowpassFilterCutoffFrequency);
        ChildObject(elt, "LFELowpassFilterQuality", props.LFELowpassFilterQuality);
    }
Пример #2
0
    void ImportProjectAudioProperties(XmlElement parent, ProjectAudioProperties props)
    {
        XmlElement elt = parent["Audio"];

        if (null == elt)
        {
            return;
        }
        try { props.SampleRate = ChildUInt32(elt, "SampleRate"); } catch {}
        try { props.BitDepth = ChildUInt32(elt, "BitDepth"); } catch {}
        try { props.MasterBusMode = ChildAudioBusMode(elt, "MasterBusMode"); } catch {};
        try { props.ResampleQuality = ChildAudioResampleQuality(elt, "ResampleQuality"); } catch {}
        try { props.LFELowpassFilterEnabled = ChildBoolean(elt, "LFELowpassFilterEnabled"); } catch {}
        try { props.LFELowpassFilterCutoffFrequency = ChildUInt32(elt, "LFELowpassFilterCutoffFrequency"); } catch {}
        try { props.LFELowpassFilterQuality = ChildLowPassFilterQuality(elt, "LFELowpassFilterQuality"); } catch {}
    }