Пример #1
0
 public PresetHeader[] ToPresets(Zone[] presetZones)
 {
     var presets = new PresetHeader[(_rawPresets.Length - 1)];
     for (int x = 0; x < presets.Length; x++)
     {
         var rawPreset = _rawPresets[x];
         var p = new PresetHeader();
         p.BankNumber = rawPreset.BankNumber;
         p.Genre = rawPreset.Genre;
         p.Library = rawPreset.Library;
         p.Morphology = rawPreset.Morphology;
         p.Name = rawPreset.Name;
         p.PatchNumber = rawPreset.PatchNumber;
         p.Zones = new Zone[(rawPreset.EndPresetZoneIndex - rawPreset.StartPresetZoneIndex + 1)];
         Std.ArrayCopy(presetZones, rawPreset.StartPresetZoneIndex, p.Zones, 0, p.Zones.Length);
         presets[x] = p;
     }
     return presets;
 }
Пример #2
0
 public PresetHeader[] ToPresets(Zone[] presetZones)
 {
     PresetHeader[] presets = new PresetHeader[rawPresets.Length - 1];
     for (int x = 0; x < presets.Length; x++)
     {
         RawPreset    rawPreset = rawPresets[x];
         PresetHeader p         = new PresetHeader();
         p.BankNumber  = rawPreset.bankNumber;
         p.Genre       = (int)rawPreset.genre;
         p.Library     = (int)rawPreset.library;
         p.Morphology  = (int)rawPreset.morphology;
         p.Name        = rawPreset.name;
         p.PatchNumber = rawPreset.patchNumber;
         p.Zones       = new Zone[rawPreset.endPresetZoneIndex - rawPreset.startPresetZoneIndex + 1];
         Array.Copy(presetZones, rawPreset.startPresetZoneIndex, p.Zones, 0, p.Zones.Length);
         presets[x] = p;
     }
     return(presets);
 }
 public PresetHeader[] ToPresets(Zone[] presetZones)
 {
     PresetHeader[] presets = new PresetHeader[rawPresets.Length - 1];
     for (int x = 0; x < presets.Length; x++)
     {
         RawPreset rawPreset = rawPresets[x];
         PresetHeader p = new PresetHeader();
         p.BankNumber = rawPreset.bankNumber;
         p.Genre = (int)rawPreset.genre;
         p.Library = (int)rawPreset.library;
         p.Morphology = (int)rawPreset.morphology;
         p.Name = rawPreset.name;
         p.PatchNumber = rawPreset.patchNumber;
         p.Zones = new Zone[rawPreset.endPresetZoneIndex - rawPreset.startPresetZoneIndex + 1];
         Array.Copy(presetZones, rawPreset.startPresetZoneIndex, p.Zones, 0, p.Zones.Length);
         presets[x] = p;
     }
     return presets;
 }
Пример #4
0
        public PresetHeader[] ToPresets(Zone[] presetZones)
        {
            var presets = new PresetHeader[(_rawPresets.Length - 1)];

            for (int x = 0; x < presets.Length; x++)
            {
                var rawPreset = _rawPresets[x];
                var p         = new PresetHeader();
                p.BankNumber  = rawPreset.BankNumber;
                p.Genre       = rawPreset.Genre;
                p.Library     = rawPreset.Library;
                p.Morphology  = rawPreset.Morphology;
                p.Name        = rawPreset.Name;
                p.PatchNumber = rawPreset.PatchNumber;
                p.Zones       = new Zone[(rawPreset.EndPresetZoneIndex - rawPreset.StartPresetZoneIndex + 1)];
                Platform.Platform.ArrayCopy(presetZones, rawPreset.StartPresetZoneIndex, p.Zones, 0, p.Zones.Length);
                presets[x] = p;
            }
            return(presets);
        }