aTH]t      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < =>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsSafeSafe.  !"#$%&'()*+,-./012.  !"#$%&'()*+,-./012. ! %&'()*+,-. /0"#$12.  !"#$%&'()*+,-./012Safe3333Safe456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe9 0SafeSafeSafe32Safetuvwxtuvwxtuvwxt5 Safe$constant space usage in contrast to sum$constant space usage in contrast to iteratey$constant space usage in contrast to iteratez{|}y~ z{|}y~SafetuvwxSafe Safe SafeThis function is strict in the pitch and thus asserts that the pitch for NoteOn and NoteOff are evaluated at the same time to the same value. This way we assert that a pressed note will be released later.Like  but does not simply remove events but play them at once. This way all tones are correctly stopped and started, however you risk the 'too many events in a too short period' exception.Do not simply remove events but play them at once. This way all tones are correctly stopped and started, however you risk the 'too many events in a too short period' exception.oKeep only Wait constructors. You can use this as a lazily generated pause which is usually more efficient than (Wait (duration xs)).3))+76 Safe        Safe   Safe Safe2    !"#$%&'()*+,-./0123456789:;<2    !"#$%&'()*+,-./0123456789:;<2    !"#$%&'()*+,-./0123456789:;<2    !"#$%&'()*+,-./0123456789:;<SafeSafeSafeIEnumerate binary codes where only one bit changes between adjacent codes.SPositions that change in the gray code bundled with the bit value after the change.   SafecEnumerate permutations with only one swap of adjacent elements between two successuve permutations.   Safe-=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi-=@>?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi-CDEFGHIJKLMNOPQRSTUVWABXZY[\]^_`abcdefgh=>?@i*=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiSafeSafe jklmnopqrsjklmnop lmjksrqnopjklmnopqrs !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L MNOPQR">=@&?B*AD.CF2EH6GJ:ISTUVWXYZ[\]^_`abcdefghijklmno p q r s t u v wxyz{|}~klmno          +live-sequencer-0.0.6-9QF1yaqWLTQKoW5kKIHpgdTuplePitchInteger InstrumentFunctionEnum ControllerBoolListLiveMaybeMidiChordDrumMusicRender List.BasicList List.AdvancedCrossSumDeBruijn FibonacciFiniteGrayCodeJohnsonTrotterPatternPairfstsnd $fShowPairClassOctavepitchcbcciscesdbddisdesebeeiseesfbffisfesgbggisgesabaaisaesbbbbisbescscfdsdfeseffsffgsgfasafbsbfisZeroacousticGrandPianobrightAcousticPianoelectricGrandPiano honkyTonkelectricPiano1electricPiano2 harpsichordclavinetcelesta glockenspielmusicBox vibraphonemarimba xylophone tubularBellsdulcimer drawbarOrganpercussiveOrgan rockOrgan churchOrgan reedOrgan accordion harmonicatangoAccordianacousticGuitarNylonacousticGuitarSteelelectricGuitarJazzelectricGuitarCleanelectricGuitarMutedoverdrivenGuitardistortionGuitarguitarHarmonics acousticBasselectricBassFingerelectricBassPick fretlessBass slapBass1 slapBass2 synthBass1 synthBass2violinviolacello contrabasstremoloStringspizzicatoStringsorchestralHarptimpanistringEnsemble1stringEnsemble2 synthStrings1 synthStrings2 choirAahs voiceOohs synthVoice orchestraHittrumpettrombonetuba mutedTrumpet frenchHorn brassSection synthBrass1 synthBrass2 sopranoSaxaltoSaxtenorSax baritoneSaxoboe englishHornbassoonclarinetpiccolofluterecorderpanFlute blownBottle skakuhachiwhistleocarina lead1Square lead2Sawtooth lead3Calliope lead4Chiff lead5Charang lead6Voice lead7Fifths lead8BassLead pad1NewAgepad2Warm pad3Polysynth pad4Choir pad5Bowed pad6Metallicpad7Halo pad8SweepfX1Rain fX2Soundtrack fX3Crystal fX4Atmosphere fX5Brightness fX6Goblins fX7EchoesfX8SciFisitarbanjoshamisenkotokalimbabagpipefiddleshanai tinkleBellagogo steelDrums woodblock taikoDrum melodicTom synthDrum reverseCymbalguitarFretNoise breathNoiseseashore birdTweet telephoneRing helicopterapplausegunshot.$ applyStrictflipidnestconstfixsuccpredenumFrom enumFromLazycheckBoxslider ifThenElsenotxor&&||consappendsplitAtspan afterEach dropWhileRev sumIntegerproductIntegeriterateIntegeriterateIntegerListapplyStrictListapplyStrictListListNothingJustmaybe fromMaybe catMaybesmapMaybeMessage PgmChangeOnOffChannelEventWaitSayChanProgramVelocityTimenotenoteOnnoteOffrestprogram controllerchannel transposetransposeEvent changeTempochangeTempoEvent controlCurvenormalVelocity emphasizetakeTimedropTimeskipTime compressTime lazyPauseduration+:+=:=merge mergeWait mergeManychordchord3chord4majormajor7minorminor7drum drumChannelacousticBassDrum bassDrum1 sideStick acousticSnarehandClap electricSnare lowFloorTom closedHiHat highFloorTom pedalHiHatlowTom openHiHat lowMidTomhiMidTom crashCymbal1highTom rideCymbal1 chineseCymbalrideBell tambourine splashCymbalcowbell crashCymbal2 vibraslap rideCymbal2hiBongolowBongo muteHiConga openHiCongalowConga highTimbale lowTimbale highAgogolowAgogocabasamaracas shortWhistle longWhistle shortGuiro longGuiroclaves hiWoodBlock lowWoodBlock muteCuica openCuica muteTriangle openTriangleAtomParSeqquarterpslowslowdownspeedspeedupupdownchantrsaystimesemapwmapamapforeverplayChannelMessagemakeChannelMessage makeMessagetrackFromStreamfileFromStream writeStream$fChannelMessageChannel$fMessageMessage$fChannelMessageMessage++concattakefilter takeWhileiterateIntegerAux consFirstdropWhileRevElem sumIntegerAuxproductIntegerAuxiterateIntegerListAuxapplyStrictListAuxapplyStrictListListAuxmapzipWithzipWith3foldrfoldllengthsumaddscanlscanrscanrAuxreverse replicaterepeatcycleiterate concatMapheadtailnull!!dropinitsinitsAuxtailstailsAuxtakeElem filterElem takeWhileElemnoteLazy channelEventemphasizeEvent dropTimeAux skipTimeAuxcompressTimeAuxisWait durationAuxconsWaitmain makePitch modCrossSumstoBasemodCrossSumsListextListextList2incListmodAddtimeUnitqnnextLyndonWordcheckLyndonElementdeBruijnSequence modFibonaccimodFibonacciRec modFibonacci3modFibonacci3Rechnvoice grayCodes grayChanges shortChords chordFromCode filterWith overlapping makeNoteOnOffpitchesgrayChangesRecjohnsonTrotteraddBassindexesjohnsonTrotterIntwalkLeft walkRightinserten harmoniespatternindex