Example #1
0
 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) }
 };
Example #2
0
 internal static void Write(Stream stream, Audio.ModuleAudio audio) =>
 Write(stream, new DrumFile {
     ModuleAudio = ModuleAudio.FromModel(audio)
 });