internal static ModuleAudio FromModel(Audio.ModuleAudio audio) => new ModuleAudio { Identifier = ModuleIdentifier.FromModel(audio.Schema.Identifier), Format = AudioFormat.FromModel(audio.Format), DurationPerInstrument = Duration.FromTimeSpan(audio.DurationPerInstrument), InstrumentCaptures = { audio.Captures.Select(InstrumentAudio.FromModel) } };
internal static void Write(Stream stream, Audio.ModuleAudio audio) => Write(stream, new DrumFile { ModuleAudio = ModuleAudio.FromModel(audio) });