Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
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.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
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.Read the full README ↗Strata is a free, open-source web app for marking points and spans of time in a recording and saving them as structured, queryable data. Music theorists, musicologists, teachers, and students use it to build analyses they can share, cite, and compare across a corpus.
When you keep your analyses as data, you can ask questions across many recordings at once. For example: across a hundred recordings, how long does the opening section last, and what kind of section usually follows it?
Open it at strata.devinchaloux.com. Strata runs in your browser on a laptop or desktop. You don't need to install anything and do not need an account.
Strata is in beta. You can use it from start to finish, but the file format may still change. When you open a file made by an older version, Strata upgrades it. Save often.
You build an analysis in Strata from points (a cadence at 1:04, a key change, a new instrument entering) and spans (a verse from 0:30 to 1:00, a four-bar phrase, a development section). You see and work with them through widgets. You add the widgets each analysis needs.
Strata has two widgets today. Start with the form diagram: you draw spans as brackets and arrange them in layers. You can give each layer its own focus, its own framework, or its own vocabulary. You keep all of them in the same analysis. You don't have to fit every observation into one hierarchy. If you hear a passage one way in one framework and another way in a second, you can record both readings side by side.
With commentary, you write about a passage. Strata shows your writing while that passage plays.
You'll be able to add more widgets later. An energy contour, for example, will let you trace how intensity rises and falls across the same stretch of music. You'll add it only to the analyses that need it. See the Roadmap for what's planned.
Because each analysis is data, you can ask questions across many of them:
verse). When you search for verse, you find both..strata files with a short script or import them into a spreadsheet. In version 2, the Corpus Builder will let you gather and query analyses inside Strata.On Strata's first screen, under Or explore an example, open Alive by Krewella. Strata opens it in the reading view, the way your readers will see it. Click Edit a copy to make your own version.
Press ? in the app for a short guide and every keyboard shortcut.
For a step-by-step walkthrough, read Getting started. In short:
You save each analysis as a single .strata file. It holds the link to the recording; every layer, span, and point; the beat grid; your commentary; and the vocabulary you used. Strata stores nothing on a server, so the file is yours.
To learn the format, read The Strata file, explained. For its structure as JSON, read How the JSON is structured.
Strata is in beta. See the Roadmap for what comes next, including the energy contour and the Corpus Builder in version 2. The FAQ answers the questions analysts ask most.
Found a problem, or have an idea? Click Report an issue in the app, or open an issue on GitHub.
Strata is a React, TypeScript, and Vite app. To run it locally, contribute a change, or embed Strata in a page, read For developers.
You can use the code under the MIT License. You can use the example analyses in public/demos/ under CC BY 4.0.