ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.