(g      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-InferredNone     Safe-Inferred  !"#$%  !"#$%  !"#$%  !"#$%None<&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\7&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\7&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\:&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\None*]^_`abcdefghijklmnopqrstuvwxyz{|}~#]^_`abcdefghijklmnopqrstuvwxyz{|}~#ab`cdefghijk]_^lmnopqrstuvwxyz{|}~']_^`abcdefghijklmnopqrstuvwxyz{|}~None*') NoneNone       !"#$%&'()*+,-../0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ tidal-0.2.6Sound.Tidal.TempoSound.Tidal.TimeSound.Tidal.PatternSound.Tidal.ParseSound.Tidal.StreamSound.Tidal.DirtSound.Tidal.StrategiesSound.Tidal.Utils ClientStateTempoatbeatbps getClockIp readTempo logicalTime tempoMVarbeatNow clientAppsendBps connectClient runClient bpsSetterclocked clockedTick updateTempo addClient removeClient broadcast startServer serverApp serverLoopEventArcTimesamnextSamcyclePosisIn arcCyclessubArcmapArc mirrorArc eventStartmidPointPatternarcatomsilence mapQueryArc mapQueryTime mapResultArc mapResultTimeoverlay>+<stackcatappendappend'slowcat'slowcat listToPatrunmaybeListToPatdensityslow<~~>revwhenevery palindromesigsinewavesineratsine sinewave1sine1ratsine1 sinePhase1triwave1tri1rattri1triwavetrirattri squarewave1square1 squarewavesquare filterOffsetsseqToRelOnsetssegmentsegment'splitpoints groupByTimeifprandSignNegativePositiveColourD ParseableplexerbracesbracketsparensanglessymbolnaturalfloatnaturalOrFloat applySignsign intOrFloatr parseRhythmpRhythm pSequencepSinglepPartpPolypStringpVocablepDoublepBoolpIntpColourpMultpRatio pRationalpDensity OscPatternOscMapOscShapepathparams timestampParamIiDefaultFfDefaultSnamesDefault defaultDatum hasDefault defaulted defaultMaprequired hasRequiredisSubsettpbbpb toMessagedoAt applyShape'startstreamstreamcallbackonTickmakemakeSmakeFmakeIparammerge|+|weavedirtkriole dirtstart dirtstreamkstream doubledirt dirtToColour datumToColourstringToColoursoundoffsetbeginendspeedpanvelocityvowelcutoff resonance accellerateshapeksymbolkpitchpickstriatestriate'striateO metronome interlacestutterechotriplequaddoublejuxjux4 superimposesmashbraksamplesspread slowspreadspread'whenmodtruncspiniterspin16triwave4 sinewave4rand4 stackwithcrossinside enumeratemapFstmapFstsmapSndmapSndswordsBy maybeRead $fShowTempo$fEqConnection$fMonadPattern$fMonoidPattern$fApplicativePattern$fFunctorPattern $fShowPattern$fIsStringPattern$fParseableColour$fParseableRatio$fParseableInt$fParseableBool $fParseable[]$fParseableDouble $fShowParam $fOrdParam $fEqParam