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; }
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; }
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); }