Skip to content

percussionfloh/corelli-project

 
 

Repository files navigation

Corelli Project

The Corelli Project brings together analyses, materials, and digital tools developed in the seminar Digitale Methoden zur Analyse von Corellis Triosonaten (Hochschule für Musik Freiburg, Wintersemester 2025/26). Building on detailed annotations of cadences, sequences, and tonal structures, the website presents Corelli’s trio sonatas through interactive visualizations and score-based analyses. Using frameworks such as Humdrum and Verovio, analytical results can be explored directly within the digital score, complemented by charts and filtering tools. The project aims to support students in researching basso continuo practice and compositional techniques in Corelli’s works, while encouraging them to conduct their own analyses and stylistic studies.

Technologies

Repository overview

Path Description
corelli-trio-sonatas Git submodule containing the core (**kern) files of Corelli’s trio sonatas. Source: github.com/WolfgangDrescher/corelli-trio-sonatas.
content/ YAML-based content collections (pieces, cadences, modulations, chords, transitions).
app/ Nuxt application with components, pages, layouts, and composables.
scripts/ Utility scripts, e.g., for generating YAML metadata from the core files.

Project Setup

git clone --recurse-submodules https://github.com/WolfgangDrescher/corelli-project.git
cd corelli-project
npm install
npm run dev

Updating metadata

The analytical metadata in content/*.yaml is automatically generated from the core files. When a new version of the scores is pulled into the corelli-trio-sonatas submodule, you should run:

git submodule update
node scripts/index.mjs

This regenerates the metadata so that any changes in line numbers, or additions of keys and cadences, are reflected automatically.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 57.9%
  • JavaScript 35.6%
  • TypeScript 6.0%
  • CSS 0.5%