haskore-0.2.0.3: The Haskore Computer Music System

Safe Haskell | None

Haskore.Interface.MIDI.Write

# Documentation

fromRhythmicPerformance :: (C time, RealFrac time, RealFrac dyn, Eq drum, Eq instr) => ChannelProgramPitchTable drum -> ChannelProgramTable instr -> Perf time dyn drum instr -> T Source

fromRhythmicPerformanceMixed :: (C time, RealFrac time, RealFrac dyn, Eq drum, Eq instr) => ChannelProgramPitchTable drum -> ChannelProgramTable instr -> Perf time dyn drum instr -> T Source

fromGMPerformance :: (C time, RealFrac time, RealFrac dyn) => (Instrument -> Channel) -> T time dyn Note -> T Source

fromGMPerformanceMixed :: (C time, RealFrac time, RealFrac dyn) => (Instrument -> Channel) -> T time dyn Note -> T Source

fromGMPerformanceAuto :: (C time, RealFrac time, RealFrac dyn) => T time dyn Note -> T Source

fromGMPerformanceMixedAuto :: (C time, RealFrac time, RealFrac dyn) => T time dyn Note -> T Source

fromRhythmicMusic :: (C time, RealFrac time, RealFrac dyn, Ord drum, Ord instr) => (ChannelProgramPitchTable drum, ChannelProgramTable instr, T time dyn (Note drum instr), T drum instr) -> T Source

fromRhythmicMusicMixed :: (C time, RealFrac time, RealFrac dyn, Ord drum, Ord instr) => (ChannelProgramPitchTable drum, ChannelProgramTable instr, T time dyn (Note drum instr), T drum instr) -> T Source

fromGMMusic :: (C time, RealFrac time, RealFrac dyn) => (ChannelTable Instr, T time dyn Note, T) -> T Source

fromGMMusicAuto :: (C time, RealFrac time, RealFrac dyn) => (T time dyn Note, T) -> T Source

fromGMMusicMixed :: (C time, RealFrac time, RealFrac dyn) => (ChannelTable Instr, T time dyn Note, T) -> T Source

fromGMMusicMixedAuto :: (C time, RealFrac time, RealFrac dyn) => (T time dyn Note, T) -> T Source

volumeHaskoreToMIDI :: (RealFrac a, Floating a) => a -> Int Source

volumeMIDIToHaskore :: Floating a => Int -> aSource