package com.xenoage.zong.io; import com.xenoage.utils.document.io.FileFormat; import com.xenoage.zong.core.Score; /** * A list of common file formats. * * @author Andreas Wenger */ public enum ScoreFileFormats { Midi(new FileFormat<>("Midi", "Midi", ".mid")), MP3(new FileFormat<>("MP3", "MPEG Audio Layer III", ".mp3")), MusicXML(new FileFormat<>("MusicXML", "MusicXML", ".mxl", ".xml")), OGG(new FileFormat<>("OGG", "Ogg Vorbis", ".ogg")), PDF(new FileFormat<>("PDF", "PDF", ".pdf")), PNG(new FileFormat<>("PNG", "PNG", ".png")), WAV(new FileFormat<>("WAV", "Waveform Audio", ".wav")); public final FileFormat<Score> format; private ScoreFileFormats(FileFormat<Score> format) { this.format = format; } }