#      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-InferredNone     Safe-Inferred  !"#$%  !"#$%  !"#$%  !"#$%None1&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ,&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ,&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ/&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQNone)RSTUVWXYZ[\]^_`abcdefghijklmnopqrs"RSTUVWXYZ[\]^_`abcdefghijklmnopqrs"VWUXYZ[\]^_`RTSabcdefghijklmnopqrs&RTSUVWXYZ[\]^_`abcdefghijklmnopqrsNone)tuvwxyz{|}~&tuvwxyz{|}~({~|}vwxyzuttuvwxyz{ ~|}NoneNone       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzz{|}~ tidal-0.2.2.7TempoTimePatternParseStreamDirt StrategiesUtils ClientStateClientatbeatbps getClockIp readTempo logicalTime tempoMVarbeatNow clientAppsendBps connectClient runClient bpsSetterclocked clockedTick updateTempo addClient removeClient broadcast startServer serverApp serverLoopEventArcsamnextSamcyclePosisIn arcCyclessubArcmapArc mirrorArc eventStartarcatomsilence mapQueryArc mapQueryTime mapResultArc mapResultTimeoverlay>+<stackcatappendappend'slowcat'slowcat listToPatrunmaybeListToPatdensityslow<~~>revwhenevery palindromesigsinewave sinewave1 sinePhase1triwave1triwave squarewave1 squarewave filterOffsetsseqToRelOnsetssegmentsegment'splitpoints groupByTimeifpSignNegativePositiveColourD ParseableplexerbracesbracketsparensanglessymbolnaturalfloatnaturalOrFloat applySignsign intOrFloatr parseRhythmpRhythm pSequencepPartpPolypStringpVocablepDoublepBoolpIntpColourpMultpRatio pRationalpDensity OscPatternOscMapOscShapepathparams timestampParamIiDefaultFfDefaultSnamesDefault defaultDatum hasDefault defaulted defaultMaprequired hasRequiredisSubsettpbbpb toMessage applyShape'startstreamstreamcallbackonTickmakemakeSmakeFmakeIparammerge|+|weavedirtkriole dirtstart dirtstreamkstream dirtToColour datumToColourstringToColoursoundoffsetbeginendspeedpanvelocityvowelcutoff resonance accellerateshapekdurkstartkstoppickstriatestriate'striateO metronome interlaceechodoublesmashbraksamplesspread slowspreadspread'scrumplewhenmodmapFstmapFstsmapSndmapSndswordsBy maybeRead $fShowTempo$fMonadPattern$fMonoidPattern$fApplicativePattern$fFunctorPattern $fShowPattern$fIsStringPattern$fParseableColour$fParseableRatio$fParseableInt$fParseableBool $fParseable[]$fParseableDouble $fShowParam $fOrdParam $fEqParam