ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Existing music analysis tools produce display artifacts. Strata produces queryable scholarly data. Web-based, YouTube-synced formal analysis with overlapping section support, multiple simultaneous frameworks, and portable .strata files built for corpus scholarship.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Existing music analysis tools produce display artifacts. Strata produces queryable scholarly data.
Strata is a free, open-source web app for analysing the form of a recording: you
mark sections while it plays, stack several layers of form, and save the whole
analysis as one portable file. It's for music theorists, teachers, students and
scholars of popular music who want their analyses to be data they can share,
cite and query.
Open it at strata.devinchaloux.com. It runs
in the browser on a laptop or desktop; there's nothing to install and no account.查看完整 README ↗Existing music analysis tools produce display artifacts. Strata produces queryable scholarly data.
Strata is a free, open-source web app for analysing the form of a recording: you mark sections while it plays, stack several layers of form, and save the whole analysis as one portable file. It's for music theorists, teachers, students and scholars of popular music who want their analyses to be data they can share, cite and query.
Open it at strata.devinchaloux.com. It runs in the browser on a laptop or desktop; there's nothing to install and no account.
Strata is in beta: it works end to end, the file format may still change, and files from older versions are upgraded when opened. Save often.
On Strata's first screen, under Or explore an example, open Alive
(Krewella). It opens in the reading view; Edit a copy lets you change it. The
example analyses are in public/demos/.
chorus); the label is free text. Types are what make analyses
comparable across files..strata file each time.Press ? in the app for a short guide and every keyboard shortcut.
.vocab.json files). The built-in list is a
draft under review.[[drop]]. Spans can carry
lyrics too..strata file online (Dropbox, OneDrive, GitHub or your
own site) and use Share… to make a link that opens it in Strata's reading
view.https://strata.devinchaloux.com/?embed&src=<file address>&focus=<slug>.
See docs/decisions.md, "Embedding an Analysis".https://strata.devinchaloux.com/?new&title=…&artist=…&video=…&bpm=….
See docs/decisions.md, "Starting an Analysis from a
Link".| Term | Meaning | Example |
|---|---|---|
| span | a stretch of the recording with a label and a type | "Drop", 1:45–2:15 |
| layer | one reading of the timeline, made of spans that don't overlap | "Sections" |
| type | a span's or marker's category from the vocabulary, used for queries | chorus |
| point marker | a single moment rather than a stretch | a perfect authentic cadence at 1:04 |
| slug | the short name links and embeds use for a span or marker | drop-2 |
| widget | a kind of layer; today the form diagram and the written analysis | form-diagram |
.strata file | the whole analysis as one JSON file | alive.strata |
The file format is documented field by field in
schema/strata-schema-reference.md.
EDM scholarship is the origin and stress test for the architecture; the broader music-theory community is the intended audience.
Strata needs Node 24 (what CI uses).
npm ci # install exactly what package-lock.json pins
npm run dev # start the dev server at http://localhost:5173
npm run lint # ESLint
npm run test:run # the Vitest suite, once
npm run build # typecheck + production build
CI runs lint, the test suite and the build on every push and pull request, and
fails on any comment marked TEMPORARY. Before pushing, run
npm run publish-check: this repository is public, and the check stops new
content files, secrets and personal data from being published by accident.
CLAUDE.md explains the workflow; it doubles as the instructions
for Claude Code.
Tech stack: React 18 · Vite · TypeScript · Zustand + zundo (undo/redo) · Tailwind CSS · Radix · lucide-react · dnd-kit · Vitest · Ajv (tests only) · File System Access API.
schema/ — the .strata JSON Schema, a plain-language field
reference, and an example file.widgets/ — the widget contract and each widget's spec.docs/decisions.md — every design decision and its reason.
It's binding: when another doc disagrees, the decisions log wins.docs/vision.md — the project's vision, written before the
code.The code is MIT. See LICENSE.
The example analyses in public/demos/ are
CC BY 4.0; see that folder's README.