Xunpu Studio 讯谱

Inspect harmony, counterpoint, and musical form directly on the score.

Open Web Studio
QR code for the Xunpu Studio web workbench

Scan for Web Studio

Xunpu Studio WeChat mini-program home screen
WeChat mini-program

Analysis examples

Harmony analysis

A saved F-major harmony case links Roman-numeral labels to the score. The first 12 events have applicant-confirmed review: ten marked correct, two retaining contextual or voice-leading questions.

Analysis steps
Input
Score notes and voice relationships
Analysis
Chord content, bass and inversion candidates
Output
Reviewable score annotations
Human review
Check the sonority and its resolution in context
Read the 12-event review ↓
Two systems of a piano score with Roman-numeral harmony annotations
Additional harmony annotation example. Open the original F-major review score ↗
ORIGINAL F-MAJOR REVIEW · EVENT 03 / MEASURE 2

“C7/B♭ is correct as a sonority. Review the seventh-resolution voice leading.”

Applicant-confirmed review record

02 / REAL PRODUCT RECORDING

Watch the score become a report.

View the real-score form boundary test ↓

FULL ORIGINAL RECORDING / 02:13

Import. Analyse.
Inspect the output.

The actual mini-program workflow shows score upload, analysis and report inspection. The original sequence is retained, including the time required to complete the task.

  1. Upload the source score.
  2. Run the analysis.
  3. Inspect the report and score annotations.

This recording demonstrates the workflow; it does not establish overall recognition or analysis accuracy. The saved 12-event review below is a separate evidence item.

Web tools: twelve-tone matrices, metronome, tuner and counterpoint practice. Score analysis runs in the mini-program.

Form boundary test

Beethoven · Piano Sonata No. 2, Op. 2 No. 2 · II. Largo appassionato

I ran Xunpu Studio’s existing symbolic form-analysis engine offline on the complete 80-measure MusicXML movement. The run disabled catalog lookup and online models. I compared the resulting section ends with the locally aligned top-level Taking Form annotations, excluding the piece ending.

Boundary comparison: Xunpu proposes four internal boundaries, with exact matches after measures 31 and 67
Two timelines on the same 80-measure grid. Green marks connect exact matches. Select the figure to enlarge it.

Candidate and reference positions

Candidate boundaries: after measures 14, 31, 45, 67. Reference boundaries: after measures 8, 12, 19, 31, 39, 43, 49, 57, 67, 74.

Close-up of two candidate boundaries, each two measures later than its aligned reference.
Two local comparisons: reference after 12 vs. candidate after 14, and reference after 43 vs. candidate after 45.
Matching toleranceMatched boundariesBoundary F1
Exact20.2857
±1 measure20.2857
±2 measures40.5714

The candidates after measures 31 and 67 match exactly. The candidates after 14 and 45 are two measures later than the references after 12 and 43. The system proposes fewer sections than this reference. The benchmark checks boundary placement for one interpretation of one movement. It leaves PDF recognition, key identification and form labels outside the evaluation.

Boundary positions on the score

These excerpts come from the same MusicXML used in the test, converted from Craig Stuart Sapp’s encoding of the Durand 1915 edition. The labels mark the first measure of each proposed section.

Beethoven score excerpt with boundary markers at the start of measures 13 and 15.
Measures 12–15. The reference starts at measure 13. Xunpu starts at measure 15.
Beethoven score excerpt with boundary markers at the start of measures 44 and 46.
Measures 43–46. The reference starts at measure 44. Xunpu starts at measure 46.

HUMAN REVIEW / SAVED CASE

A suggestion is the start of a decision.

Chord-content and inversion checks in an F-major context. The applicant confirmed this scoped review; comprehensive voice-leading and recognition accuracy remain outside it.

APPLICANT-CONFIRMED HUMAN REVIEW

12 harmonic events, examined individually

Chord content and inversion are checked in an F-major context: ten entries are marked correct; two retain voice-leading or contextual questions. No whole-system accuracy percentage is inferred.

Twelve cards list the system chord and bar and beat for each event. E03 and E09 need contextual review.
First 12 events in the saved F-major case. E03 and E09 are flagged for contextual review.
Recovered unannotated source score used in the 12-event review

Scope & source

Human-review status is published following the applicant’s confirmation. A review date and independent reviewer identity were not supplied.

The evidence covers the first 12 harmonic events, not the whole ten-measure, 24-event output. The original input PDF was not recovered; an unannotated cached score raster was available. The remaining events and comprehensive voice-leading checks are outside this review.

System annotation export ↗ · Review data ↗
EventBarBeatSystemRead pitchesScore readingReviewNote
111.0IF2 F3 A3 C4ICorrectF-major triad, F in bass.
213.0I6A2 F3 C4 F4I6CorrectF-major triad, third A in bass.
321.0V42Bb2 G3 C4 E4V42Requires contextual reviewC7/Bb is correct as a sonority. The bass moves Bb–C before A; review the seventh-resolution voice leading.
422.0VC3 E3 C4 G4VCorrectC-major triad, root in bass.
523.0I6A2 F3 C4 F4I6CorrectF-major triad, first inversion.
631.0IVBb2 F3 D4 Bb4IVCorrectBb-major triad, root in bass.
732.0I6A2 F3 C4 A4I6CorrectF-major triad, third in bass.
833.0VC3 E3 C4 G4VCorrectC-major triad, root in bass.
934.0V7C3 E3 C4 Bb4V7 (no fifth)Requires contextual reviewRoot-position dominant seventh; G is omitted. Make the incomplete voicing explicit; assess its resolution in context.
1041.0I6A2 F3 C4 A4I6CorrectF-major triad, first inversion follows the dominant seventh.
1143.0VC3 E3 C4 G4VCorrectC-major triad, root in bass.
1251.0V42Bb2 E3 G3 C5V42CorrectComplete C7/Bb; the next bass A supports the third-inversion resolution.

This saved harmony case and the full product recording are presented as separate evidence items; no frame-by-frame case correspondence is claimed.

03 / CLOSED-PILOT EVIDENCE

A system used beyond the workspace.

50Participants
1,247Core-function calls
8Weeks · Dec 2025–Feb 2026

Project records report an eight-week closed pilot. These figures describe participation and function use; calls are not unique users or daily active users.

Participant breakdown, task distribution and systematic feedback outcomes are not reported here. The recording and saved analysis demonstrate product behaviour separately from pilot usage.

04 / SYSTEM & RESEARCH BOUNDARIES

Symbolic representation is the bridge.

Implemented processing routes depend on file type, configuration and service availability.

  1. INPUTScore / PDF / image

    MusicXML · MXL · MIDI

  2. IMPORTParsing / OMR

    Configured perception route

  3. REPRESENTATIONSymbolic music

    Pitch · time · measures · voices

  4. REASONINGMusical modules

    Harmony · counterpoint · form

  5. REVIEWEvidence + explanation

    Annotations → human judgement

Open the detailed system architecture ↗
Module evidence at a glance
ModuleInspectable outputEvidence and boundary
Score inputParsed notes and score metadataInspected import path; OMR depends on configured services
HarmonyChord / inversion candidates; score labelsSaved output + applicant-confirmed review of 12 events
CounterpointInterval / motion issues and voice evidenceRule code inspected; broad real-score validation not established
FormSection ranges and structural suggestionsRecorded report; labels require musical review
AI WorkbenchTool status and module explanationsInspected workflow; configured AI services required
Creative toolsTwelve-tone matrices and practice toolsWeb tools available separately; selection remains with the creator
Portfolio Preview — explore the module workflows +

Interactive explanation only. No uploaded score is processed and no AI task is executed on this portfolio website.

01 / MUSIC WORKBENCH

From score to structure.
Reasoning you can inspect.

讯谱 Studio
Interactive interface study

谱 Xunpu StudioModules / Feature overviewOriginal interface ↗
AI 工作台 / AI WorkbenchTask orchestration with visible tool status
Feature overview
INPUT → PROCESS → REVIEW
01 / INPUT
Score + task

Import the score, choose the module, and describe the musical question.

02 / PROCESS
Module tools

The workbench calls the relevant analysis tools and displays task status.

03 / OUTPUT
Answer + evidence

Read the final answer and visible tool status; rule conclusions come from the analysis module.

FUNCTIONS IN THE IMPLEMENTATION
AI task orchestration, with module-specific analysis.

The desktop workbench connects a user task to existing modules. The module advisor provides quick or detailed explanations, with SATB audition controls in the desktop interface.

Task orchestrationTool statusModule advisor

AI assistance requires configured services. This website presents the module workflow and does not execute a task.

Feature overview · based on desktop modules and sourceInteractive portfolio preview

Switch modules to inspect their actual purpose, processing steps, and outputs.

Founder · Product Research Lead2024—present

Xunpu Studio

Integrated music learning, analysis, creation & practice workbench

An integrated music-learning, analysis, creation and practice workbench for music students, composers and emerging creators. Reviewable analyses of harmony, counterpoint and form connect with AI-assisted composition, twelve-tone tools, orchestration support, ear training, rhythm feedback and an AI music advisor.

MusicXML/MXL/MIDI and PDF/image input via OMR are entry routes into the workbench. Musical rules, score annotations and explanations allow users to inspect, question and revise the system's reasoning. I lead creator research, product design, prototyping and development coordination.

Music technologyHuman–AI interactionProduct design

Closed pilot Project records report 50 participants and 1,247 core-function calls over eight weeks (Dec 2025–Feb 2026).

05 / PERSONAL CONTRIBUTION

Musical knowledge.
Product decisions.
Inspectable systems.

FOUNDER & PRODUCT RESEARCH LEAD / 2024—PRESENT

I lead creator research, product design, prototyping and development coordination. My composition training informs the musical questions the system makes available for review.

The interface connects module-specific analysis to source scores, visible evidence and explanations. The review case illustrates the principle: a plausible chord label can still require a contextual musical decision.

Open full image ↗