LMJTFY
    CodeWhat is Jev?
    Explorer
    jevstrudel.git
    .astrosettings.json
    .claude
    memorycommunity-playground.mdlocalhost-before-deploy.mdMEMORY.md
    workflowssong-review.js
    .forgejo
    workflowsdeploy-hot.ymldeploy-warm-beta.ymldeploy.ymltest.yml
    FUNDING.yml
    .vscodesettings.json
    benchtunes.bench.mjs
    docs
    iclc2023-paper
    bincode-filter.py
    imagescc.pngstrudel-screenshot.pngstrudel-screenshot2.pngstrudelflow.png
    pandociclc.htmliclc.latexiclc.sty
    texlatex-template.texsig-alternate.clswaccopyright.sty
    citations.jsondemo-preprocessed.mddemo.mddemo.pdficlc-reviews.mdiclc2023.htmliclc2023.mdiclc2023.pdficlc2023x.pdfinconsolata.stymake.shMakefilepaper-preprocessed.mdpaper.mdpaper.pdfREADME.md
    technical-manualindex.mdshiftflow.pngstrudelflow.pngwaa-nodes.png
    examples
    buildlessbasic.htmlcanvas.htmlheadless-simple.htmlheadless-with-samples.htmlhs2js.htmlminimal-repl.htmlREADME.mdtidal.htmlweb-component-iframe.htmlweb-component-no-iframe.htmlweb.html
    codemirror-repl.gitignoreindex.htmlmain.jspackage.jsonREADME.mdstyle.csstunes.mjs
    headless-repl.gitignoreindex.htmlpackage.jsonREADME.md
    minimal-repl.gitignoreindex.htmlmain.jspackage.jsonREADME.mdtune.mjs
    superdough.gitignoreindex.htmlpackage.jsonREADME.md
    tidal-repl
    publicREADME.md
    .gitignoreindex.htmlmain.jspackage.jsonREADME.md
    README.md
    jsdocjsdoc-synonyms.jsjsdoc.config.jsonundocumented.mjs
    my-patternsREADME.md
    nixCLAUDE.mdREADME.mdstrudel.nixworker-closure.mjs
    packages
    codemirror
    themesalgoboy.mjsandroidstudio.mjsarchBtw.mjsatomone.mjsaura.mjsbbedit.mjsblackscreen.mjsbluescreen.mjsbluescreenlight.mjsCutiePi.mjsdarcula.mjsdracula.mjsduotoneDark.mjsduotoneLight.mjseclipse.mjsfruitDaw.mjsgithubDark.mjsgithubLight.mjsgreen-text.mjsgruvboxDark.mjsgruvboxLight.mjsmaterialDark.mjsmaterialLight.mjsmonokai.mjsnoctisLilac.mjsnord.mjsred-text.mjssolarizedDark.mjssolarizedLight.mjssonic-pink.mjsstrudel-theme.mjssublime.mjsteletext.mjsterminal.mjstheme-helper.mjstokioNightStorm.mjstokyoNight.mjstokyoNightDay.mjsvscodeDark.mjsvscodeLight.mjswhitescreen.mjsxcodeLight.mjs
    autocomplete.mjsbasicSetup.mjsblock_utilities.mjscodemirror.mjsflash.mjshighlight.mjshtml.mjsindex.mjskeybindings.mjslabelJump.mjslineHighlights.mjsminimap.mjspackage.jsonREADME.mdslider.mjsthemes.mjstooltip.mjsvite.config.jswidget.mjs
    core
    benchpattern.bench.mjssignal.bench.mjs
    testcontrols.test.mjsdrawLine.test.mjseuclid.test.jsfraction.test.mjspattern.test.mjsserialized.test.mjssignal.test.mjssolmization.test.jsutil.test.mjsvalue.test.mjs
    .npmignoreclockworker.jscontrols.mjscyclist.mjsdrawLine.mjseuclid.mjsevaluate.mjsfraction.mjshap.mjsimpure.mjsindex.mjslogger.mjsneocyclist.mjspackage.jsonpattern.mjspick.mjsREADME.mdrepl.mjsschedulerState.mjssignal.mjsspeak.mjsstate.mjstimespan.mjsui.mjsutil.mjsvalue.mjsvite.config.jszyklus.mjs
    csoundindex.mjslivecode.orcpackage.jsonpresets.orcproject.csdREADME.mdvite.config.js
    desktopbridgeindex.mjsloggerbridge.mjsmidibridge.mjsoscbridge.mjspackage.jsonREADME.mdutils.mjs
    doughdough.mjspackage.json
    draw
    testdrawer.test.mjs
    animate.mjscolor.mjsdraw.mjsindex.mjspackage.jsonpianoroll.mjspitchwheel.mjsREADME.mdspiral.mjsvite.config.js
    edo
    testedo.test.mjsedoscale.test.mjsratios.test.mjs
    edo.mjsedoscale.mjsindex.mjsintervals.mjspackage.jsonpitches.mjsratios.mjsREADME.mdvite.config.js
    embedembed.jspackage.jsonREADME.md
    gamepad
    docsgamepad.mdx
    gamepad.mjsindex.mjspackage.jsonREADME.mdvite.config.js
    hs2js
    srchs2js.mjsindex.mjsparser.mjs
    .npmignoreLICENSEpackage.jsonpnpm-lock.yamlREADME.mdvite.config.js
    hydrahydra.mjspackage.jsonREADME.mdvite.config.js
    midiindex.mjsinput.mjsmidi.mjspackage.jsonREADME.mdutil.mjsvite.config.js
    mini
    benchmini.bench.mjs
    testmini.test.mjs
    index.mjskrill-parser.jskrill.pegjsmini.mjspackage.jsonREADME.mdvite.config.js
    mondo
    testmondo.test.mjs
    mondo.mjspackage.jsonREADME.mdvite.config.js
    mondoughmondough.mjspackage.jsonREADME.mdvite.config.js
    motion
    docsdevicemotion.mdx
    index.mjsmotion.mjspackage.jsonREADME.mdvite.config.js
    mqttmqtt.mjspackage.jsonREADME.mdvite.config.js
    oscindex.htmlosc.mjspackage.jsonREADME.mdserver.jssuperdirtoutput.jstidal-sniffer.jsvite.config.js
    referenceindex.mjspackage.jsonREADME.mdvite.config.js
    repl.gitignoreindex.mjspackage.jsonprebake.mjsREADME.mdrepl-component.mjsvite.config.js
    samplerpackage.jsonREADME.mdsample-server.mjs
    serialpackage.jsonREADME.mdserial.mjsvite.config.js
    soundfontsconvert.jsfontloader.mjsgm.mjsindex.mjslist.mjspackage.jsonREADME.mdsfumato.mjsvite.config.js
    superdoughaudioContext.mjsclockbridge.mjsdspworklet.mjsfeedbackdelay.mjsfft.jshelpers.mjsindex.mjslogger.mjsmodulators.mjsnodePools.mjsnoise.mjsola-processor.jspackage.jsonREADME.mdreverb.mjsreverbGen.mjssampler.mjssuperdough.mjssuperdoughdata.mjssuperdoughoutput.mjssynth.mjsutil.mjsvite.config.jsvowel.mjswavetable.mjsworklets.mjszzfx.mjszzfx_fork.mjs
    supradough.gitignoredough-export.mjsdough-worklet.mjsdough.mjsindex.mjspackage.jsonREADME.mdvite.config.js
    tidalpackage.jsontidal.mjs
    tonal
    testtonal.test.mjstonleiter.test.mjs
    index.mjsireal.mjspackage.jsonREADME.mdtonal.mjstonleiter.mjsvite.config.jsvoicings.mjs
    transpiler
    testtranspiler.test.mjs
    index.mjspackage.jsonplugin-kabelsalat.mjsplugin-mini.mjsplugin-sample.mjsplugin-widgets.mjsREADME.mdtranspiler.mjsvite.config.js
    vite-plugin-bundle-audioworkletpackage.jsonvite-plugin-bundle-audioworklet.js
    webpackage.jsonREADME.mdvite.config.jsweb.mjs
    webaudioindex.mjspackage.jsonREADME.mdscope.mjsspectrum.mjssupradough.mjsvite.config.jswebaudio.mjs
    xen
    testxen.test.mjs
    index.mjspackage.jsonREADME.mdtune.mjstunejs.jsvite.config.jsxen.mjs
    README.md
    samples
    agchooseagchoose.mp3
    agcostagcost.mp3
    agendagend.mp3
    agfiveagfive.mp3
    aglettera.mp3b.mp3c.mp3d.mp3e.mp3f.mp3g.mp3h.mp3i.mp3j.mp3k.mp3l.mp3m.mp3n.mp3o.mp3p.mp3q.mp3r.mp3s.mp3t.mp3u.mp3v.mp3w.mp3x.mp3y.mp3z.mp3
    agpicksagpicks.mp3
    bcborrowbcborrow.mp3
    bcfinishedbcfinished.mp3
    bcfinisheddbcfinishedd.mp3
    bcfoobarbcfoobar.mp3
    bclifetimebclifetime.mp3
    bclintabclinta.mp3
    bclintembclintem.mp3
    bcmovedbcmoved.mp3
    bcsharedbcshared.mp3
    bctwicebctwice.mp3
    bctypesbctypes.mp3
    bcwowbcwow.mp3
    bcxlivebcxlive.mp3
    billingbugbillingbug.mp3
    blueshellblueshell.mp3
    choicebillingchoicebilling.mp3
    emalarmemalarm.mp3
    emcurlemcurl.mp3
    emdeniedemdenied.mp3
    emnotimpemnotimp.mp3
    emremoteemremote.mp3
    emrunningemrunning.mp3
    emsusemsus.mp3
    etv429etv429.mp3
    etvbeepetvbeep.mp3
    etvchirpetvchirp.mp3
    etvclicketvclick.mp3
    etvcuriousetvcurious.mp3
    etvdeniedetvdenied.mp3
    etvintriguingetvintriguing.mp3
    etvloanetvloan.mp3
    etvlogetvlog.mp3
    etvofcourseetvofcourse.mp3
    etvreadetvread.mp3
    etvshouldetvshould.mp3
    etvvolumesetvvolumes.mp3
    etvyesetvyes.mp3
    ffcoinffcoin.mp3
    fffinefffine.mp3
    fffortyfivefffortyfive.mp3
    ffhumffhum.mp3
    ffindexffindex.mp3
    fflayerfflayer.mp3
    ffnotmodelffnotmodel.mp3
    ffprobffprob.mp3
    ffstonksffstonks.mp3
    fftrustfftrust.mp3
    ffupflatffupflat.mp3
    goodbyegoodbye.mp3
    gotjevabgotjevab.mp3
    gotjevcmgotjevcm.mp3
    gotjevfmgotjevfm.mp3
    hlcorehlcore.mp3
    hldangerhldanger.mp3
    hlframehlframe.mp3
    hlheyhlhey.mp3
    hlheylistenhlheylisten.mp3
    hlheyvochlheyvoc.mp3
    hljevplayshljevplays.mp3
    hljevplaysdhljevplaysd.mp3
    hlnativehlnative.mp3
    hlpresshlpress.mp3
    hlsamehlsame.mp3
    jeffjeff.mp3
    jevjev.mp3
    joysticksjoysticks.mp3
    kartfallkartfall.mp3
    lbcodeclbcodec.mp3
    lbcodeemlbcodeem.mp3
    lbfortyfourlbfortyfour.mp3
    lbquotelbquote.mp3
    lbremovelbremove.mp3
    lbresiduelbresidue.mp3
    lbrestdlbrestd.mp3
    lbrestglbrestg.mp3
    lbroutinelbroutine.mp3
    lbshotgunlbshotgun.mp3
    mailmail.mp3
    minimaxminimax.mp3
    mnjevmnjev.mp3
    modemmodem.mp3
    newticketnewticket.mp3
    ninetythreeninetythree.mp3
    nobodyreadnobodyread.mp3
    nohumannohuman.mp3
    ohnoohno.mp3
    ooaapprovecooaapprovec.mp3
    ooaapprovefooaapprovef.mp3
    ooafairbbooafairbb.mp3
    ooafairdmooafairdm.mp3
    ooafixcooafixc.mp3
    ooafixfooafixf.mp3
    ooalwaysooalways.mp3
    ooaunfairbbooaunfairbb.mp3
    ooaunfairdmooaunfairdm.mp3
    ooqapproveooqapprove.mp3
    ooqfairooqfair.mp3
    ooqfixooqfix.mp3
    ooqunfairooqunfair.mp3
    ooshuffledooshuffled.mp3
    oothirtydmoothirtydm.mp3
    oothirtyfoothirtyf.mp3
    pidlooppidloop.mp3
    rightjumprightjump.mp3
    routedblinkroutedblink.mp3
    screechscreech.mp3
    socooksocook.mp3
    socooknowsocooknow.mp3
    sohooksohook.mp3
    sothinkingsothinking.mp3
    sowinchimesowinchime.mp3
    ssfortyssforty.mp3
    ssgatessgate.wav
    sshellotheresshellothere.mp3
    sskenobisskenobi.mp3
    ssoptionsssoptions.mp3
    ssorderbyssorderby.mp3
    sspoolsspool.mp3
    ssscanssscan.mp3
    ssselectssselect.mp3
    sstreesstree.mp3
    ssvibesssvibes.mp3
    ssvibesessvibese.mp3
    sudosudo.mp3
    tcflagtcflag.mp3
    tcfreetcfree.mp3
    tcfreeamtcfreeam.mp3
    tcfreegtcfreeg.mp3
    tcgatetcgate.mp3
    tcinputtcinput.mp3
    tcmetertcmeter.mp3
    tcrealestatetcrealestate.mp3
    tcroutetcroute.mp3
    tcseventytcseventy.mp3
    tfemodamagetfemodamage.mp3
    tffourofsixtffourofsix.mp3
    tfnohalluctfnohalluc.mp3
    tfnoisetfnoise.mp3
    tfohnotfohno.mp3
    tforderbytforderby.mp3
    tfrankedtfranked.mp3
    tfreversedtfreversed.mp3
    tftaskfailedtftaskfailed.mp3
    tfthirtytwotfthirtytwo.mp3
    tftypesafetftypesafe.mp3
    tfweidetfweide.mp3
    tfwrongopttfwrongopt.mp3
    tfxperrortfxperror.mp3
    tictactoetictactoe.mp3
    tsts.mp3
    tsjevtsjev.mp3
    twotwoseventwotwoseven.mp3
    CLAUDE.mdREADME.md
    songs
    jev
    all-greenCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    borrow-checker-bluesCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    dial-upCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    eleven-thousand-volumesCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    emergency-meetingCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    forty-five-percentCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    hey-listenCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    lightning-in-a-bottleCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    minimax-was-right-thereCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    option-orderCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    select-starCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    system-oneCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    task-failed-successfullyCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    too-cheap-to-meterCLAUDE.mdcover.webpREADME.mdsong.jsSPEC.md
    typesafe-jungleCLAUDE.mdcover.webpglitch.jsREADME.mdsong.jsSPEC.md
    CLAUDE.mdREADME.md
    CLAUDE.mdREADME.md
    src-tauri
    icons128x128.png128x128@2x.png32x32.pngicon.icnsicon.icoicon.pngSquare107x107Logo.pngSquare142x142Logo.pngSquare150x150Logo.pngSquare284x284Logo.pngSquare30x30Logo.pngSquare310x310Logo.pngSquare44x44Logo.pngSquare71x71Logo.pngSquare89x89Logo.pngStoreLogo.png
    srcloggerbridge.rsmain.rsmidibridge.rsoscbridge.rs
    .gitignorebuild.rsCargo.lockCargo.tomlREADME.mdtauri.conf.json
    test
    __snapshots__examples.test.mjs.snaptunes.test.mjs.snap
    examples.test.mjsmetadata.test.mjsruntime.mjstesttunes.mjstunes.test.mjs
    toolchainsBUCKCLAUDE.mdREADME.md
    tools
    agreementagreement.mjsagreement.test.mjsCLAUDE.mdREADME.md
    check-songscheck.mjsCLAUDE.mdREADME.md
    criticCLAUDE.mdcritic.mjsREADME.md
    dbpatchdbpatch.mjspackage.jsonREADME.md
    deployCLAUDE.mdREADME.mdrelease-check.mjsresources.mjsresources.test.mjs
    devCLAUDE.mddev.mjsmigrate.mjspreview.mjsREADME.mdsupervise.mjsworker.mjs
    eventsCLAUDE.mdevents.mjsevents.test.mjsREADME.md
    jev-historyCLAUDE.mdhistory.mjshistory.test.mjsREADME.md
    mcpbrowser.mjsCLAUDE.mdoauth.mjspackage-lock.jsonpackage.jsonproxy.mjsproxy.test.mjsREADME.mdstrudel-mcp.mjs
    mcp-e2eCLAUDE.mde2e.mjspackage-lock.jsonpackage.jsonperson.mjsproxy.mjsREADME.mdtools.mjs
    measureCLAUDE.mdmeasure.mjsREADME.md
    vocalsCLAUDE.mdREADME.mdspeak.ps1vocode.py
    worktree-samplesCLAUDE.mdREADME.mdworktree-samples.mjs
    CLAUDE.mdREADME.md
    website
    .vscodeextensions.jsonlaunch.json
    public
    fonts
    32703270-Regular.ttfLICENSE.txt
    BigBlueTerminalBigBlue_TerminalPlus.TTFLICENSE.txt
    CutiePiCute_Aurora_demo.ttfLICENSE.txt
    FiraCodeFiraCode-Regular.ttfFiraCode-SemiBold.ttfLICENSE.txt
    galacticofontinfo.txtGalactico-Basic.otf
    HackHack-Regular.ttflicense.txt
    JetBrainsJetBrainsMono.woff2license.txt
    mode7credit.txtMODE7GX3.TTF
    Monocraftlicense.txtMonocraft.ttf
    PressStart2POFL.txtPressStart2P-Regular.ttf
    teletextEuropeanTeletext.ttfEuropeanTeletextNuevo.ttfLICENSE.txt
    tic80license.txtreadme.txttic-80-wide-font.otf
    we-come-in-peacefontinfo.txtwe-come-in-peace-bb.regular.ttf
    iconsapple-icon-180.pngmanifest-icon-192.maskable.pngmanifest-icon-512.maskable.pngstrudel_icon.png
    imgautocomplete.pngdrumset.pngstrudel-alien-live-coding.pngstrudel-collaborative-coding.pngstrudel-live-coding-mars-college.jpgstrudel-monkeys.pngstrudel-scope.pngstrudel-signal-flow.pngstrudel-themes.pngworkshop-space.png
    pwastrudel-linux.pngstrudel-macos.png
    CNAMEfavicon.icoicon.pnglogo.svgmake-scrollable-code-focusable.jsmanifest.jsonmridangam.jsonpiano.jsonrobots.txttidal-drum-machines-alias.jsontidal-drum-machines.jsonuzu-drumkit.jsonuzu-wavetables.jsonvcsl.json
    src
    components
    Doughdough-mirror.mjsdough-repl.mjsDough.astro
    HeaderHeader.astroLanguageSelect.cssLanguageSelect.tsxSearch.cssSearch.tsx
    LeftSidebarLeftSidebar.astro
    OvenOven.jsx
    PageContentPageContent.astro
    RightSidebarMoreMenu.astroRightSidebar.astroTableOfContents.tsx
    UdelsUdelFrame.jsxUdels.jsxUdelsEditor.jsxUdelsHeader.jsx
    BlogPost.astroBlogVideo.astroBox.astroClaviature.jsxHeadCommon.astroHeadCommonNext.astroHeadSEO.astroPitchSlider.jsxQA.tsxShowcase.jsxYoutube.jsx
    content
    blogrelease-0.0.2-schwindlig.mdxrelease-0.0.2.1-stuermisch.mdxrelease-0.0.3-maelstrom.mdxrelease-0.0.4-gischt.mdxrelease-0.3.0-donauwelle.mdxrelease-0.4.0-brandung.mdxrelease-0.5.0-wirbel.mdxrelease-0.6.0-zimtschnecke.mdxrelease-0.7.0-zuckerguss.mdxrelease-0.8.0-himbeermuffin.mdxrelease-0.9.0-bananenbrot.mdxrelease-1.0.0-geburtstagskuchen.mdxrelease-1.1.0-bananensplit.mdxrelease-1.2.0-kardinalschnitten.mdxyear-2.mdx
    config.ts
    docsApiDoc.jsxColors.jsxdocs.cssIcon.jsxJsDoc.astroJsDoc.jsxlink.svgMiniRepl.astroMiniRepl.cssMiniRepl.jsxMobileNav.jsx
    jev
    sandboxplayer.mjs
    account.mjsAccountControl.jsxactivity.mjsActivityTab.jsxagree.mjsagree.test.mjsAgreeWithJev.jsxallSongs.test.mjsArtBreakdown.jsxask.mjsask.test.mjsboothHighlight.mjsboothStore.mjsbudget.mjsCLAUDE.mdclient.mjsConnectAi.jsxcritic.mjscritic.test.mjsDataTab.jsxDataTab.test.mjsfollow.test.mjsHistory.jsxjev.mjsJevBooth.jsxJevBudget.jsxjevCore.mjsjevCore.test.mjsJevLog.jsxjevLog.mjsjevLog.test.mjsJevMixer.jsxJevPane.jsxJevPerformance.jsxJevPicks.jsxJevTakes.jsxJevTakes.test.mjsListeners.jsxlisteners.mjslisteners.test.mjsListenTogether.jsxLiveParties.jsxLobby.jsxlobby.mjslobby.test.mjsmeasured.mjsmeasured.test.mjsmeter.mjsmeter.test.mjsmyTabs.mjsmyTabs.test.mjsNameLink.jsxnextTrack.mjsnextTrack.test.mjsog.mjsparties.mjsparty.mjsparty.test.mjsperformance.mjsperformance.test.mjspicker.mjspicker.test.mjspitches.mjspitches.test.mjsplayThrough.mjspreload.mjspreload.test.mjspress.mjsProfile.jsxprofile.mjsradioHistory.mjsreactions.mjsREADME.mdreference.mjsreference.test.mjsreleases.mjsreleases.test.mjsReplPage.astrosampleMap.mjssampleMap.test.mjssandbox.mjsSandboxNotice.jsxsandboxPolicy.mjssandboxProtocol.mjssandboxProtocol.test.mjssite.mjssocial.test.mjssongCode.mjsSongListening.jsxsongs.mjssoundPick.mjssounds.mjstabCommands.mjstabTools.mjstabTools.test.mjstakes.mjstakes.test.mjsUpdateModal.jsxVoteResults.jsx
    layoutsMainLayout.astro
    pages
    de
    workshopfirst-effects.mdxfirst-notes.mdxfirst-sounds.mdxgetting-started.mdxindex.astropattern-effects.mdxrecap.mdx
    doughindex.astro
    examplesindex.astro
    functionsintro.mdxvalue-modifiers.mdx
    introshowcase.mdx
    jev
    catalog
    [theme][song].json.js
    catalog.json.jsreference.json.jssandbox.astrosongs.json.js
    jev-samplesstrudel.json.js
    learnaccumulation.mdxcode.mdxcolors.mdxconditional-modifiers.mdxcsound.mdxdevicemotion.mdxeffects.mdxfactories.mdxfaq.mdxgetting-started.mdxhydra.mdxindex.astroinput-devices.mdxinput-output.mdxlfo.mdxmetadata.mdxmini-notation.mdxmondo-notation.mdxnotes.mdxpwa.mdxrandom-modifiers.mdxsamples.mdxsignals.mdxsounds.mdxstepwise.mdxstrudel-vs-tidal.mdxsynths.mdxtime-modifiers.mdxtonal.mdxvisual-feedback.mdxxen.mdx
    og
    [theme][song].png.js
    recipesarpeggios.mdxmicrorhythms.mdxrecipes.mdxrhythms.mdx
    songs
    [theme][song].astro
    swatchindex.astro
    technical-manualabout.mdxalignment.mdxdocs.mdxhelix.mdxinternals.mdxpackages.mdxpatterns.mdxproject-start.mdxrepl.mdxsounds.mdxtesting.mdxvim.mdx
    tutorialindex.astro
    udelsindex.astro
    understandcycles.mdxpitch.mdxvoicings.mdx
    workshopfirst-effects.mdxfirst-notes.mdxfirst-sounds.mdxgetting-started.mdxindex.astromotors.mdxpattern-effects.mdxrecap.mdx
    ai.astrobakery.astroblog.astroembed.astroindex.astroog.png.jsrelease-notes.json.jsrss.xml.js
    repl
    components
    buttonaction-button.jsx
    iconsSidebarIcon.jsxStrudelIcon.jsx
    incrementorIncrementor.jsx
    paginationPagination.jsx
    panelAudioDeviceSelector.jsxAudioEngineTargetSelector.jsxConsoleTab.jsxExportTab.jsxFilesTab.jsxForms.jsxImportPrebakeScriptButton.jsxImportSoundsButton.jsxPanel.jsxPatternsTab.jsxReference.jsxSettingsTab.jsxSoundsTab.jsxWelcomeTab.jsx
    BigPlayButton.jsxCode.jsxEmbeddedReplEditor.jsxLoader.jsxNumberInput.jsxReplEditor.jsxusedebounce.jsxuseLogger.jsxUserFacingErrorMessage.jsx
    audiograph.mjsdrawings.mjsdrum_patterns.mjsfavicon.icofiles.mjsidbutils.mjspiano.mjsprebake.mjsprebakeCodeMirror.mjsprebakeSounds.mjsRepl.cssRepl.jsxtunes.mjsuseExamplePatterns.jsxuseReplContext.jsxuseWebSocketMCP.jsxutil.mjs
    stylesindex.css
    config.tscx.mjsenv.d.tsexamples.mjslanguages.tsmetadata_parser.jsmy_patterns.jspwa.tssettings.mjstauri.mjsuseClient.mjsuseEvent.mjsuseFrame.mjsuser_pattern_utils.mjs
    .gitignoreagpl-header.txtastro.config.mjsdatabase.types.tspackage.jsonREADME.mdtailwind.config.cjstsconfig.json
    worker
    migrations0001_votes.sql0002_accounts.sql0003_listening.sql0004_listener_content.sql0005_pitch_votes.sql0006_performance_players.sqlCLAUDE.mdREADME.md
    srcaccounts-store.tsactivity.test.tsactivity.tsanswer-cache.tsart-rubric.mjsauth.test.tsauth.tsbudget-counter.tsbudget.test.tsbudget.tscatalog.tscontent-jobs.tscontent-store.tscontent.test.tscontent.tsdata.test.tsdata.tsenv.tsevents-schema.tsevents.test.tsevents.tshosted-mcp.test.tshosted-mcp.tshosted-tools.tshub.tsindex.tslistening-store.tslistening.test.tslistening.tslobby-room.test.tslobby-room.tslobby.tsmcp-rpc.tsmcp-settings.mjsmcp.test.tsmcp.tsmigrations.test.tsoauth.tsparties.test.tsparty-directory.test.tsparty-directory.tsparty-room.test.tsparty-room.tsparty.tsprimer.tsradio.test.tsradio.tsreference.tsrelay.test.tsrelay.tsscreen.test.tsscreen.tssession.test.tssession.tsshared-mcp.test.tsshared-mcp.tsshared-tools.jsontab-hub-core.test.tstab-hub-core.tstab-hub.tstools.jsonvotes-store.tsvotes.test.tsvotes.ts
    testauthenticator.tsbudget.tsCLAUDE.mdcloudflare-workers.tsd1.tskv.tsr2.tsREADME.mdtab-hubs.ts
    .gitignoreCLAUDE.mdpackage.jsonREADME.mdtsconfig.jsonwrangler.json
    .buckconfig.buckroot.dockerignore.envrc.eslintrc.json.gitignore.mcp.json.nvmrc.prettierignore.prettierrcBUCKCHANGELOG.mdCLAUDE.mdCONTRIBUTING.mddocker-build.shDockerfileDockerfile.deveslint.config.mjsflake.lockflake.nixindex.mjslerna-debug.loglerna.jsonLICENSEpackage.jsonpnpm-lock.yamlpnpm-workspace.yamlREADME.mdRELEASES.mdsync-to-github.shundocumented.jsonvitest.config.mjsvitest.setup.mjswarm.js
    Clone
    git clone https://lmjtfy.fun/jevstrudel.git

    No GitHub account needed. It can be cloned and pulled, and nothing else.

    Latest on jevstrudel

    790277b Evaluations run one at a time, newest wins; a stop cancels a pending start

    790277b · 2026-09-27 · 6838 commits

    Repositories
    • lmjtfy.gitThis site: Rust on Cloudflare Workers, a rules engine, and Jev.
    • jevcrates.gitThe Rust client for Jev that all four projects share.
    • postjevsql.gitJev in Postgres: a pgrx extension, in SQL.
    • jevsnes.gitJev plays A Link to the Past on a SNES core.
    • jevhooks.gitJev judges Claude Code's hooks.
    • jevstrudel.gitJev arranges songs live, in a fork of Strudel.
    jevstrudel.git / packages / transpiler / test
    • transpiler.test.mjs