public void Serialize(XmlNode node, IEnumerable <int> pitches)
        {
            var node2 = node.OwnerDocument.CreateElement("BasicPercussionElement");

            node2.SetAttribute("pitches", string.Join(",", pitches.Select(x => x.ToString())));

            var nodeTone = node.OwnerDocument.CreateElement("Tone");

            nodeTone.SetAttribute("halfTime", ToneHalfTime.ToString(CultureInfo.InvariantCulture));
            nodeTone.SetAttribute("frequency", ToneFrequency.ToString(CultureInfo.InvariantCulture));
            nodeTone.SetAttribute("modulationTime", ToneModulationTime.ToString(CultureInfo.InvariantCulture));
            nodeTone.SetAttribute("modulationAddFrequency", ModulationAddFrequency.ToString(CultureInfo.InvariantCulture));
            nodeTone.SetAttribute("volume", ToneVolume.ToString(CultureInfo.InvariantCulture));
            node2.AppendChild(nodeTone);

            var nodeNoise = node.OwnerDocument.CreateElement("Noise");

            nodeNoise.SetAttribute("halfTime", NoiseHalfTime.ToString(CultureInfo.InvariantCulture));
            nodeNoise.SetAttribute("volume", NoiseVolume.ToString(CultureInfo.InvariantCulture));
            node2.AppendChild(nodeNoise);

            node.AppendChild(node2);
        }
Beispiel #2
0
 public Density()
 {
     noiseVol1 = new NoiseVolumeSimplex();
     noiseVol2 = new NoiseVolumeSimplex();
     noiseVol3 = new NoiseVolumeSimplex();
 }