|
Haskore.Music.GeneralMIDI |
|
|
|
Synopsis |
|
type T = T Drum Instr | | type Note = Note Drum Instr | | type NoteBody = NoteBody Drum Instr | | type Instr = Instrument | | velocity :: Note drum instr -> Rational | | body :: Note drum instr -> NoteBody drum instr | | instrument :: NoteBody drum instr -> instr | | pitch :: NoteBody drum instr -> T | | drum :: NoteBody drum instr -> drum | | noteFromStdMelodyNote :: instr -> Note -> Note drum instr | | fromStdMelody :: Instr -> T -> T | | fromMelodyNullAttr :: Instr -> T () -> T | | Instrument (AcousticGrandPiano, BrightAcousticPiano, ElectricGrandPiano, HonkyTonk, ElectricPiano1, ElectricPiano2, Harpsichord, Clavinet, Celesta, Glockenspiel, MusicBox, Vibraphone, Marimba, Xylophone, TubularBells, Dulcimer, DrawbarOrgan, PercussiveOrgan, RockOrgan, ChurchOrgan, ReedOrgan, Accordion, Harmonica, TangoAccordian, AcousticGuitarNylon, AcousticGuitarSteel, ElectricGuitarJazz, ElectricGuitarClean, ElectricGuitarMuted, OverdrivenGuitar, DistortionGuitar, GuitarHarmonics, AcousticBass, ElectricBassFinger, ElectricBassPick, FretlessBass, SlapBass1, SlapBass2, SynthBass1, SynthBass2, Violin, Viola, Cello, Contrabass, TremoloStrings, PizzicatoStrings, OrchestralHarp, Timpani, StringEnsemble1, StringEnsemble2, SynthStrings1, SynthStrings2, ChoirAahs, VoiceOohs, SynthVoice, OrchestraHit, Trumpet, Trombone, Tuba, MutedTrumpet, FrenchHorn, BrassSection, SynthBrass1, SynthBrass2, SopranoSax, AltoSax, TenorSax, BaritoneSax, Oboe, EnglishHorn, Bassoon, Clarinet, Piccolo, Flute, Recorder, PanFlute, BlownBottle, Skakuhachi, Whistle, Ocarina, Lead1Square, Lead2Sawtooth, Lead3Calliope, Lead4Chiff, Lead5Charang, Lead6Voice, Lead7Fifths, Lead8BassLead, Pad1NewAge, Pad2Warm, Pad3Polysynth, Pad4Choir, Pad5Bowed, Pad6Metallic, Pad7Halo, Pad8Sweep, FX1Rain, FX2Soundtrack, FX3Crystal, FX4Atmosphere, FX5Brightness, FX6Goblins, FX7Echoes, FX8SciFi, Sitar, Banjo, Shamisen, Koto, Kalimba, Bagpipe, Fiddle, Shanai, TinkleBell, Agogo, SteelDrums, Woodblock, TaikoDrum, MelodicTom, SynthDrum, ReverseCymbal, GuitarFretNoise, BreathNoise, Seashore, BirdTweet, TelephoneRing, Helicopter, Applause, Gunshot) | | Drum (AcousticBassDrum, BassDrum1, SideStick, AcousticSnare, HandClap, ElectricSnare, LowFloorTom, ClosedHiHat, HighFloorTom, PedalHiHat, LowTom, OpenHiHat, LowMidTom, HiMidTom, CrashCymbal1, HighTom, RideCymbal1, ChineseCymbal, RideBell, Tambourine, SplashCymbal, Cowbell, CrashCymbal2, Vibraslap, RideCymbal2, HiBongo, LowBongo, MuteHiConga, OpenHiConga, LowConga, HighTimbale, LowTimbale, HighAgogo, LowAgogo, Cabasa, Maracas, ShortWhistle, LongWhistle, ShortGuiro, LongGuiro, Claves, HiWoodBlock, LowWoodBlock, MuteCuica, OpenCuica, MuteTriangle, OpenTriangle) | | toProgram | | toChannel | | bn :: T | | wn :: T | | hn :: T | | qn :: T | | en :: T | | sn :: T | | tn :: T | | sfn :: T | | dwn :: T | | dhn :: T | | dqn :: T | | den :: T | | dsn :: T | | dtn :: T | | ddhn :: T | | ddqn :: T | | dden :: T | | bnr :: T note | | wnr :: T note | | hnr :: T note | | qnr :: T note | | enr :: T note | | snr :: T note | | tnr :: T note | | sfnr :: T note | | dwnr :: T note | | dhnr :: T note | | dqnr :: T note | | denr :: T note | | dsnr :: T note | | dtnr :: T note | | ddhnr :: T note | | ddqnr :: T note | | ddenr :: T note | | line :: [T note] -> T note | | chord :: [T note] -> T note | | changeTempo :: DurRatio -> T note -> T note | | transpose :: Relative -> T note -> T note | | phrase :: PhraseAttribute -> T note -> T note | | (+:+) :: T note -> T note -> T note | | (=:=) :: T note -> T note -> T note | | type Dur = T | | | | | | | | | | | | | | accent :: Rational -> T note -> T note | | crescendo :: Rational -> T note -> T note | | diminuendo :: Rational -> T note -> T note | | loudness1 :: Rational -> T note -> T note | | ritardando :: Rational -> T note -> T note | | accelerando :: Rational -> T note -> T note | | staccato :: Dur -> T note -> T note | | legato :: Dur -> T note -> T note | | defltLegato :: T note -> T note | | defltStaccato :: T note -> T note | | defltAccent :: T note -> T note | | bigAccent :: T note -> T note |
|
|
Documentation |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
in contrast to RhyMusic.fromStdMelody it has fixed instrument type
|
|
|
|
Instrument (AcousticGrandPiano, BrightAcousticPiano, ElectricGrandPiano, HonkyTonk, ElectricPiano1, ElectricPiano2, Harpsichord, Clavinet, Celesta, Glockenspiel, MusicBox, Vibraphone, Marimba, Xylophone, TubularBells, Dulcimer, DrawbarOrgan, PercussiveOrgan, RockOrgan, ChurchOrgan, ReedOrgan, Accordion, Harmonica, TangoAccordian, AcousticGuitarNylon, AcousticGuitarSteel, ElectricGuitarJazz, ElectricGuitarClean, ElectricGuitarMuted, OverdrivenGuitar, DistortionGuitar, GuitarHarmonics, AcousticBass, ElectricBassFinger, ElectricBassPick, FretlessBass, SlapBass1, SlapBass2, SynthBass1, SynthBass2, Violin, Viola, Cello, Contrabass, TremoloStrings, PizzicatoStrings, OrchestralHarp, Timpani, StringEnsemble1, StringEnsemble2, SynthStrings1, SynthStrings2, ChoirAahs, VoiceOohs, SynthVoice, OrchestraHit, Trumpet, Trombone, Tuba, MutedTrumpet, FrenchHorn, BrassSection, SynthBrass1, SynthBrass2, SopranoSax, AltoSax, TenorSax, BaritoneSax, Oboe, EnglishHorn, Bassoon, Clarinet, Piccolo, Flute, Recorder, PanFlute, BlownBottle, Skakuhachi, Whistle, Ocarina, Lead1Square, Lead2Sawtooth, Lead3Calliope, Lead4Chiff, Lead5Charang, Lead6Voice, Lead7Fifths, Lead8BassLead, Pad1NewAge, Pad2Warm, Pad3Polysynth, Pad4Choir, Pad5Bowed, Pad6Metallic, Pad7Halo, Pad8Sweep, FX1Rain, FX2Soundtrack, FX3Crystal, FX4Atmosphere, FX5Brightness, FX6Goblins, FX7Echoes, FX8SciFi, Sitar, Banjo, Shamisen, Koto, Kalimba, Bagpipe, Fiddle, Shanai, TinkleBell, Agogo, SteelDrums, Woodblock, TaikoDrum, MelodicTom, SynthDrum, ReverseCymbal, GuitarFretNoise, BreathNoise, Seashore, BirdTweet, TelephoneRing, Helicopter, Applause, Gunshot) |
|
Drum (AcousticBassDrum, BassDrum1, SideStick, AcousticSnare, HandClap, ElectricSnare, LowFloorTom, ClosedHiHat, HighFloorTom, PedalHiHat, LowTom, OpenHiHat, LowMidTom, HiMidTom, CrashCymbal1, HighTom, RideCymbal1, ChineseCymbal, RideBell, Tambourine, SplashCymbal, Cowbell, CrashCymbal2, Vibraslap, RideCymbal2, HiBongo, LowBongo, MuteHiConga, OpenHiConga, LowConga, HighTimbale, LowTimbale, HighAgogo, LowAgogo, Cabasa, Maracas, ShortWhistle, LongWhistle, ShortGuiro, LongGuiro, Claves, HiWoodBlock, LowWoodBlock, MuteCuica, OpenCuica, MuteTriangle, OpenTriangle) |
|
toProgram |
|
toChannel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Constructors | | Instances | |
|
|
|
Constructors | | Instances | |
|
|
|
Constructors | | Instances | |
|
|
|
Constructors | Staccato Dur | | Legato Dur | | Slurred Dur | | Tenuto | | Marcato | | Pedal | | Fermata | | FermataDown | | Breath | | DownBow | | UpBow | | Harmonic | | Pizzicato | | LeftPizz | | BartokPizz | | Swell | | Wedge | | Thumb | | Stopped | |
| Instances | |
|
|
|
Constructors | Trill | | Mordent | | InvMordent | | DoubleMordent | | Turn | | TrilledTurn | | ShortTrill | | Arpeggio | | ArpeggioUp | | ArpeggioDown | | Instruction String | | Head NoteHead | |
| Instances | |
|
|
|
Constructors | DiamondHead | | SquareHead | | XHead | | TriangleHead | | TremoloHead | | SlashHead | | ArtHarmonic | | NoHead | |
| Instances | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Produced by Haddock version 2.4.2 |