public void Load(Stream stream) { CanSave = true; Text = FileName; uint Version = CheckVersion(stream); if (Version == 1) { aampFileV1 = new aampv1.AampFile(stream); Text = $"{FileName} Type [{aampFileV1.EffectType}]"; aampEditorV1 = new AampV1Editor(); aampEditorV1.LoadFile(aampFileV1, this); } else if (Version == 2) { aampFileV2 = new aampv2.AampFile(stream); Text = $"{FileName} Type [{aampFileV2.EffectType}]"; aampEditorV2 = new AampV2Editor(); aampEditorV2.LoadFile(aampFileV2, this); } else { throw new Exception($"Unsupported AAMP version! {Version}"); } }
public static string ToYaml(Aampv2.AampFile aampFile) { StringBuilder sb = new StringBuilder(); using (TextWriter writer = new StringWriter(sb)) { writer.WriteLine("!aamp"); writer.WriteLine($"version: {aampFile.Version}"); writer.WriteLine("!io"); writer.WriteLine($"version: {aampFile.ParameterIOVersion}"); writer.WriteLine($"type: {aampFile.ParameterIOType}"); WriteParamList(writer, aampFile.RootNode, 0); } return(sb.ToString()); }
public void Load(Stream stream) { CanSave = true; IsSaveDialog = IFileInfo != null && IFileInfo.InArchive; uint Version = CheckVersion(stream); if (Version == 1) { aampFileV1 = new aampv1.AampFile(stream); } else if (Version == 2) { aampFileV2 = new aampv2.AampFile(stream); } else { throw new Exception($"Unsupported AAMP version! {Version}"); } }
public static Aampv2.AampFile ToAamp(string FileName) { var aampFile = new Aampv2.AampFile(); return(aampFile); }
private void LoadParameters(aampv2.AampFile aamp) { }