|
| 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 |