From e08fa3de533ac8ceeb03e2ac2f41dc2f35d22adc Mon Sep 17 00:00:00 2001 From: "Stefan@Lap" Date: Sun, 25 Apr 2021 16:21:18 +0200 Subject: [PATCH 1/6] fix(edition): fix typo in graph data --- .../edition-outlets/edition-graph/edition-graph.component.ts | 4 ++-- src/assets/data/edition/series1/section5/op25/graph.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-graph/edition-graph.component.ts b/src/app/views/edition-view/edition-outlets/edition-graph/edition-graph.component.ts index 91bd562ae4..59cc99c039 100644 --- a/src/app/views/edition-view/edition-outlets/edition-graph/edition-graph.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-graph/edition-graph.component.ts @@ -80,8 +80,8 @@ export class EditionGraphComponent implements OnInit { * It keeps the paths to static graph images. */ readonly GRAPH_IMAGES = { - op12: '', - op25: EditionConstants.GRAPH_IMAGE_OP25.route, + OP12: '', + OP25: EditionConstants.GRAPH_IMAGE_OP25.route, }; /** diff --git a/src/assets/data/edition/series1/section5/op25/graph.json b/src/assets/data/edition/series1/section5/op25/graph.json index 35803d86c3..1f6dc7f0dc 100644 --- a/src/assets/data/edition/series1/section5/op25/graph.json +++ b/src/assets/data/edition/series1/section5/op25/graph.json @@ -33,7 +33,7 @@ ], "triples": "@prefix dc: .\n@prefix rdf: .\n@prefix rdfs: .\n@prefix owl: .\n@prefix awg: .\n\n\n# ONTO\nawg:follows a rdf:Property .\n\nawg:precedes a owl:TransitiveProperty .\nawg:precedes_scripture rdfs:subPropertyOf awg:precedes .\nawg:precedes_content rdfs:subPropertyOf awg:precedes .\n\nawg:concomitates owl:inverseOf awg:is_concomitated_by .\nawg:concomitates_unsure rdfs:subPropertyOf awg:concomitates .\n\nawg:WorkComplex a owl:Thing .\nawg:Sketch a owl:Thing .\nawg:Paratext a owl:Thing .\n\n# DATA\n# Work complexes\nawg:Op24_1 a awg:WorkComplex ;\n\t\t\trdfs:label \"Op. 24/1\" .\n\nawg:Op25_1 a awg:WorkComplex ;\n\t\t\trdfs:label \"Op. 25/1\" .\n\n# Sk1\nawg:M317_Sk1 a awg:Sketch ;\n awg:precedes_scripture awg:M317_Sk2 ;\n\trdfs:label \"Sk1\" .\n\n#Sk2\nawg:M317_Sk2 a awg:Sketch ;\n awg:precedes_content awg:M317_Sk3 ;\n\t\t\trdfs:label \"Sk2\" .\n\nawg:M317_Sk2_1 a awg:Sketch ;\n awg:concomitates awg:M317_Sk2 ;\n\t\t\t\trdfs:label \"Sk2.1\" .\n\nawg:M317_Sk2_1_1 a awg:Sketch ;\n awg:concomitates awg:M317_Sk2_1 ;\n awg:precedes awg:M317_Sk2_1_2 ;\n\t\t\t\t\trdfs:label \"Sk2.1.1\" .\n\nawg:M317_Sk2_1_2 a awg:Sketch ;\n awg:concomitates awg:M317_Sk2_1 ;\n\t\t\t\t\trdfs:label \"Sk2.1.2\" .\n\nawg:M317_Sk2_1_3 a awg:Sketch ;\n awg:concomitates awg:M317_Sk2_1 ;\n\t\t\t\t\trdfs:label \"Sk2.1.3\" .\n\nawg:M317_Sk2_1_2_1 a awg:Sketch ;\n awg:concomitates awg:M317_Sk2_1_2 ;\n\t\t\t\t\t\trdfs:label \"Sk2.1.2.1\" .\n\n# Sk3\nawg:M317_Sk3 a awg:Sketch ;\n awg:precedes awg:M317_Sk4 ;\n\t\t\trdfs:label \"Sk3\" .\n\nawg:M317_Sk3_1 a awg:Sketch ;\n awg:concomitates awg:M317_Sk3 ;\n\t\t\trdfs:label \"Sk3.1\" .\n\nawg:M317_Sk3_1_1 a awg:Sketch ;\n awg:concomitates awg:M317_Sk3_1 ;\n\t\t\trdfs:label \"Sk3.1.1\" .\n\nawg:M317_Sk3_1_2 a awg:Sketch ;\n awg:concomitates awg:M317_Sk3_1 ;\n\t\t\trdfs:label \"Sk3.1.2\" .\n\nawg:M317_Sk3_1_3 a awg:Sketch ;\n awg:concomitates awg:M317_Sk3_1 ;\n\t rdfs:label \"Sk3.1.3 (Reihentabelle)\" .\n\nawg:M317_Sk3_1_3_1 a awg:Sketch ;\n awg:concomitates awg:M317_Sk3_1_3 ;\n\t\t\trdfs:label \"Sk3.1.3.1\" .\n\n# Sk4\nawg:M317_Sk4 a awg:Sketch ;\n rdfs:label \"Sk4 (Verlaufskizze)\" ;\n\t dc:hasPart awg:M317_Sk4_T1A_3A , awg:M317_Sk4_T3B_6 , awg:M317_Sk4_T7_12 , awg:M317_Sk4_T13_15 ;\n\t awg:precedes awg:PT_SB3_38v_6_page75 ;\n\t awg:precedes awg:PT_SB3_39r_3_page76 ;\n\t awg:precedes awg:PT_SB3_39r_2_date_19340716 .\n\nawg:M317_Sk4_T1A_3A a awg:Sketch ;\n\t rdfs:label \"Sk4 T. 1A–3A\" ;\n\t awg:concomitates awg:M317_Sk4_1 ;\n\t awg:concomitates awg:PT_SB3_38v_4_Akk14_16 ;\n\t awg:precedes awg:M317_Sk4_T3B_6 .\n\nawg:M317_Sk4_T3B_6 a awg:Sketch ;\n\t rdfs:label \"Sk4 T. 3B–6\" ;\n\t awg:precedes awg:M317_Sk4_T7_12 .\n\nawg:M317_Sk4_T7_12 a awg:Sketch ;\n\t rdfs:label \"Sk4 T. 7–12\" ;\n\t awg:precedes awg:M317_Sk4_T13_15 .\n\nawg:M317_Sk4_T13_15 a awg:Sketch ;\n\t rdfs:label \"Sk4 T. 13–15\" ;\n\t awg:concomitates awg:M317_Sk4_2 ;\n\t awg:concomitates awg:M317_Sk4_3 .\n\nawg:M317_Sk4_1 a awg:Sketch ;\n\t awg:concomitates awg:M317_Sk4 ;\n\t rdfs:label \"Sk4.1\" .\n\nawg:M317_Sk4_2 a awg:Sketch ;\n\t awg:concomitates awg:M317_Sk4 ;\n\t rdfs:label \"Sk4.2\" .\n\nawg:M317_Sk4_3 a awg:Sketch ;\n\t awg:concomitates awg:M317_Sk4 ;\n\t rdfs:label \"Sk4.3\" .\n\n# Paratexts\nawg:PT_SB3_39r_1_Akk a awg:Paratext ;\n \t\trdfs:label \"Akkolade\" ;\n \t\tawg:precedes awg:M317_Sk1 ;\n\t\tdc:isPartOf awg:Op24_1 .\n\nawg:PT_SB3_38v_1_Akk1_4 a awg:Paratext ;\n \t\trdfs:label \"Akkoladenstrich: System 1–4\" ;\n \t\tawg:precedes awg:M317_Sk1 ;\n\t\tdc:isPartOf awg:Op24_1 .\n\nawg:PT_SB3_38v_4_Akk14_16 a awg:Paratext ;\n\t\trdfs:label \"Akkoladenstrich: System 14–16\" ;\n\t\tawg:precedes awg:M317_Sk4_1 ;\n\t\tdc:isPartOf awg:Op25_1 .\n\nawg:PT_SB3_38v_2_date_19340704 a awg:Paratext ;\n \t\trdfs:label \"Datierung: 4.VII 34\" ;\n \t\tawg:concomitates awg:M317_Sk1, awg:M317_Sk2 ;\n\t\tdc:isPartOf awg:Op25_1 .\n\nawg:PT_SB3_38v_3_timesignature2 a awg:Paratext ;\n \t\trdfs:label \"Schlüssel- und Taktvorzeichnung\" ;\n \t\tawg:precedes_scripture awg:M317_Sk3 ;\n\t\tdc:isPartOf awg:Op25_1 .\n\nawg:PT_SB3_39r_2_date_19340716 a awg:Paratext ;\n \t\trdfs:label \"Schlussdatierung: Maria Enzersdorf 16.VII.34\" ;\n\t\tawg:precedes awg:PT_SB3_38v_5_Titel ;\n\t\tdc:isPartOf awg:Op25_1 .\n\nawg:PT_SB3_38v_5_Titel a awg:Paratext ;\n \t\trdfs:label \"„Wie bin ich froh!“\" ;\n\t\tdc:isPartOf awg:Op25_1 .\n\nawg:PT_SB3_38v_6_page75 a awg:Paratext ;\n \t\trdfs:label \"Seitenzahl: 75\" ;\n\t\tdc:isPartOf awg:Op25_1 .\n\nawg:PT_SB3_39r_3_page76 a awg:Paratext ;\n \t\trdfs:label \"Seitenzahl: 76\" ;\n\t\tdc:isPartOf awg:Op25_1 .\n" }, - "staticImage": "\"graphOp25\"" + "staticImage": "\"graphOp25\"" } ] } From 1590a8b0f121ddd4a91280a9e6d2da328e4e75df Mon Sep 17 00:00:00 2001 From: "Stefan@Lap" Date: Sun, 25 Apr 2021 16:22:13 +0200 Subject: [PATCH 2/6] fix(edition): fix typos in source description data --- .../source-description/source-description.component.ts | 4 ++-- .../edition/series1/section5/op12/source-description.json | 2 +- .../edition/series1/section5/op25/source-description.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-report/sources/source-description/source-description.component.ts b/src/app/views/edition-view/edition-outlets/edition-report/sources/source-description/source-description.component.ts index 7fd59a4d49..606ee5f50a 100644 --- a/src/app/views/edition-view/edition-outlets/edition-report/sources/source-description/source-description.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-report/sources/source-description/source-description.component.ts @@ -47,10 +47,10 @@ export class SourceDescriptionComponent implements OnInit { * It keeps the routes to the firm signs. */ readonly FIRM_SIGNS = { - op12: { + OP12: { A: [EditionConstants.FIRM_JE_NO_9_LIN_28], }, - op25: { + OP25: { A: [EditionConstants.FIRM_JE_NO_15_LIN_16], }, }; diff --git a/src/assets/data/edition/series1/section5/op12/source-description.json b/src/assets/data/edition/series1/section5/op12/source-description.json index 20afafae4c..5c7d4c35ab 100644 --- a/src/assets/data/edition/series1/section5/op12/source-description.json +++ b/src/assets/data/edition/series1/section5/op12/source-description.json @@ -12,7 +12,7 @@ "location": "", "description": [ "2 Blätter (Bl. 1–2). Archivalische Paginierung [1] bis [4] unten links (recto) bzw. rechts (verso) mit Bleistift. Bl. 2v mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken und oberen Rand: Blätter von Bogen abgetrennt und im Format verändert.", - "Beschreibstoff: Notenpapier, 14 Systeme, Format: quer ca. 160–180 × 267 mm, Firmenzeichen:

auf Bl. 1r unten links (Bl. 1);
Notenpapier, 16 Systeme, Format: quer 175 × 270 mm, kein Firmenzeichen (Bl. 2).", + "Beschreibstoff: Notenpapier, 14 Systeme, Format: quer ca. 160–180 × 267 mm, Firmenzeichen:

auf Bl. 1r unten links (Bl. 1);
Notenpapier, 16 Systeme, Format: quer 175 × 270 mm, kein Firmenzeichen (Bl. 2).", "Schreibstoff: Bleistift.", "Inhalt:
Bl. 1r System 2–4 | 6–9 | 10–14: Skizze zu Nr. I T. 1–2, [3–6] | [7–12] | [13–17] (SkI/1a).
\n Bl. 1v System 14-12b (auf dem Kopf stehend): Skizze zu Nr. I T. 10, [11-12] (SkI/2).
Bl. 1v System 12a-9a (auf dem Kopf stehend): Skizze zu Nr. I T. 10-11 (SkI/3).
Bl. 1v System 9b-6 (auf dem Kopf stehend): Skizze zu Nr. I T. 10-11 (SkI/5).
Bl. 1v System 7a-4 (auf dem Kopf stehend): Skizze zu Nr. I T. 10-11 (SkI/4).
Bl. 2r System 6–10 | 12–15: Skizze zu Nr. I T. [18–22] | [23–24] (SkI/1b).
Bl. 2v unbeschriftet." ] diff --git a/src/assets/data/edition/series1/section5/op25/source-description.json b/src/assets/data/edition/series1/section5/op25/source-description.json index 57ac5a8e81..c3285ce78b 100644 --- a/src/assets/data/edition/series1/section5/op25/source-description.json +++ b/src/assets/data/edition/series1/section5/op25/source-description.json @@ -6,7 +6,7 @@ "location": "Basel, Paul Sacher Stiftung, Sammlung Anton Webern.", "description": [ "2 Seiten in Skizzenbuch 3: Bl. 38v–39r.", - "Beschreibstoff: Notenpapier, quer 270 × 335 mm, 16 Systeme, Firmenzeichen:

auf Bl. 39r unten links (Bl. 38–39).", + "Beschreibstoff: Notenpapier, quer 270 × 335 mm, 16 Systeme, Firmenzeichen:

auf Bl. 39r unten links (Bl. 38–39).", "Hauptschreibstoff: Bleistift.", "Weitere Schreibstoffe: grüner Buntstift, roter Buntstift, schwarzer Buntstift.", "Autographer Titel: „Wie bin ich froh!“ auf Bl. 38v oben links mit schwarzem Buntstift.", From 65ec61b701d501ad4a100456615ef5fd349f6e32 Mon Sep 17 00:00:00 2001 From: "Stefan@Lap" Date: Sun, 25 Apr 2021 16:23:42 +0200 Subject: [PATCH 3/6] fix(edition): use upper case composition id with EditionService --- .../edition-outlets/edition-overview.component.ts | 11 ++--------- src/app/views/edition-view/edition-view.component.ts | 2 +- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-overview.component.ts b/src/app/views/edition-view/edition-outlets/edition-overview.component.ts index 1fa6979433..670625fafc 100644 --- a/src/app/views/edition-view/edition-outlets/edition-overview.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-overview.component.ts @@ -1,10 +1,10 @@ import { Component, OnDestroy, OnInit } from '@angular/core'; -import { Subject, Subscription } from 'rxjs'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; import { RouterLinkButton } from '@awg-shared/router-link-button-group/router-link-button.model'; import { EditionConstants, EditionWork } from '@awg-views/edition-view/models'; import { EditionService } from '@awg-views/edition-view/services'; -import { takeUntil } from 'rxjs/operators'; /** * The EditionOverview component. @@ -34,13 +34,6 @@ export class EditionOverviewComponent implements OnInit, OnDestroy { */ editionWork: EditionWork; - /** - * Private variable: _subscription. - * - * It keeps the subscriptions of the component. - */ - private _subscription: Subscription; - /** * Private variable: _destroy$. * diff --git a/src/app/views/edition-view/edition-view.component.ts b/src/app/views/edition-view/edition-view.component.ts index 5e995a7cbb..3af5987fe7 100644 --- a/src/app/views/edition-view/edition-view.component.ts +++ b/src/app/views/edition-view/edition-view.component.ts @@ -73,7 +73,7 @@ export class EditionViewComponent implements OnInit { getEditionWorkFromRoute(): void { this.route.paramMap.subscribe(params => { const id: string = params.get('compositionId') ? params.get('compositionId') : ''; - this.editionService.updateEditionWork(EditionWorks[id]); + this.editionService.updateEditionWork(EditionWorks[id.toUpperCase()]); this.editionWork$ = this.editionService.getEditionWork(); }); } From aaff894e5c43b2bf060b9ec30a6dedf7acd7f743 Mon Sep 17 00:00:00 2001 From: "Stefan@Lap" Date: Sun, 25 Apr 2021 17:08:47 +0200 Subject: [PATCH 4/6] fix(edition): make textcritics id working as ngb selector --- .../edition-detail.component.ts | 4 +- .../critics-list/critics-list.component.html | 8 ++- .../edition-view/models/textcritics.model.ts | 5 ++ .../series1/section5/op12/textcritics.json | 15 ++++-- .../series1/section5/op25/textcritics.json | 51 ++++++++++++------- 5 files changed, 57 insertions(+), 26 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-detail/edition-detail.component.ts b/src/app/views/edition-view/edition-outlets/edition-detail/edition-detail.component.ts index 40f0beb4a2..0d23d6beac 100644 --- a/src/app/views/edition-view/edition-outlets/edition-detail/edition-detail.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-detail/edition-detail.component.ts @@ -365,9 +365,9 @@ export class EditionDetailComponent implements OnInit, OnDestroy { if (!this.textcriticsData && !this.selectedSvgSheet) { return; } - // Find index of teh selected svg sheet id in textcriticsData.textcritics array + // Find index of the selected svg sheet id in textcriticsData.textcritics array const textcriticsIndex = this.textcriticsData.textcritics.findIndex( - textcritic => textcritic.id === this.selectedSvgSheet.id + textcritic => textcritic.label === this.selectedSvgSheet.id ); // Return the comments with the given id return this.textcriticsData.textcritics[textcriticsIndex].comments; diff --git a/src/app/views/edition-view/edition-outlets/edition-report/textcritics/critics-list/critics-list.component.html b/src/app/views/edition-view/edition-outlets/edition-report/textcritics/critics-list/critics-list.component.html index 3d6d19dd1f..aa71806294 100644 --- a/src/app/views/edition-view/edition-outlets/edition-report/textcritics/critics-list/critics-list.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-report/textcritics/critics-list/critics-list.component.html @@ -2,8 +2,12 @@
- - +
diff --git a/src/app/views/edition-view/models/textcritics.model.ts b/src/app/views/edition-view/models/textcritics.model.ts index 538a6373af..08f906e40d 100644 --- a/src/app/views/edition-view/models/textcritics.model.ts +++ b/src/app/views/edition-view/models/textcritics.model.ts @@ -40,6 +40,11 @@ export class Textcritics { */ id: string; + /** + * The label of the textcritics. + */ + label: string; + /** * The description of the textcritics. */ diff --git a/src/assets/data/edition/series1/section5/op12/textcritics.json b/src/assets/data/edition/series1/section5/op12/textcritics.json index 0adb8f2e84..75932a349d 100644 --- a/src/assets/data/edition/series1/section5/op12/textcritics.json +++ b/src/assets/data/edition/series1/section5/op12/textcritics.json @@ -1,14 +1,16 @@ { "textcritics": [ { - "id": "Aa:SkI/1", + "id": "Aa-SkI-1", + "label": "Aa:SkI/1", "description": [ "[Der Skizzenkommentar und die textkritischen Kommentare zu Aa:Sk1/1 erscheinen im Zusammenhang der vollständigen Edition der Vier Lieder op. 12 in AWG I/5.]" ], "comments": [] }, { - "id": "Aa:SkI/2", + "id": "Aa-SkI-2", + "label": "Aa:SkI/2", "description": [], "comments": [ { @@ -38,7 +40,8 @@ ] }, { - "id": "Aa:SkI/3", + "id": "Aa-SkI-3", + "label": "Aa:SkI/3", "description": [], "comments": [ { @@ -62,7 +65,8 @@ ] }, { - "id": "Aa:SkI/4", + "id": "Aa-SkI-4", + "label": "Aa:SkI/4", "description": [], "comments": [ { @@ -80,7 +84,8 @@ ] }, { - "id": "Aa:SkI/5", + "id": "Aa-SkI-5", + "label": "Aa:SkI/5", "description": [], "comments": [ { diff --git a/src/assets/data/edition/series1/section5/op25/textcritics.json b/src/assets/data/edition/series1/section5/op25/textcritics.json index 075d0c6383..a360672e0a 100644 --- a/src/assets/data/edition/series1/section5/op25/textcritics.json +++ b/src/assets/data/edition/series1/section5/op25/textcritics.json @@ -1,7 +1,8 @@ { "textcritics": [ { - "id": "A:SkI/1", + "id": "A-SkI-1", + "label": "A:SkI/1", "description": [ "Sk1 entwirft eine viertönige Figur, die in ihrem Tonvorrat und ihrer rhythmischen Kontur dem Anfang der Singstimme von „Wie bin ich froh!“ M 317 entspricht. Dass es sich um die erste Skizzeneinheit zu dem Lied handelt, erschließt sich aus dem skripturalen Zusammenhang mit der links danebenstehenden Einheit Sk2: Diese weist an ihrem rechten Ende ein deutlich zusammengedrängtes Schriftbild auf, was sich durch den bereits von Sk1 beanspruchten Raum auf der Seite erklärt.
Noch vor der Niederschrift von Sk1 war die Seite am linken Rand vermutlich mit dem Akkoladenstrich von System 1–4 sowie der Schlüsselung in System 2–3 versehen: Diese präparieren die Seite für die Fortsetzung der (bereits im Sommer 1931 begonnenen) Verlaufskizze zu op. 24/I auf Bl. 22v–26r, 31v–33r, und 36v–38r im Skizzenbuch. (Siehe auch Akkoladenstrich, Schlüsselung und Taktziffer am linken Rand von Bl. 39r System 1–4, die ebenfalls als Präparierung der Verlaufskizze zu op. 24/1 fungieren [Sk4 T. 3B–6].)
Die Datierung 4. VII. 34 oberhalb vom linken Rand von System 1 ist möglicherweise bereits im Zusammenhang mit Sk1, vielleicht aber auch erst mit Sk2 notiert worden.
Der über System 1 stehende Titel „Wie bin ich froh!“ ist allerdings sehr wahrscheinlich erst nach Abschluss der Verlaufskizze Sk4, möglicherweise erst bei einer späteren Redaktion des gesamten Skizzenbuches eingetragen worden, worauf der auch für andere entsprechende Titel im Skizzenbuch verwendete Schreibstoff und Schreibduktus hinweist." ], @@ -15,7 +16,8 @@ ] }, { - "id": "A:SkI/2", + "id": "A-SkI-2", + "label": "A:SkI/2", "description": [ "Sk2 entwirft eine Zwölftonreihe in zwei Anläufen. Reihe A umfasst lediglich fünf Töne, Reihe B ergänzt nach einer Permutation des 3.–4. Reihentons die Reihe zur vollständigen Zwölftönigkeit. Die ersten fünf Töne beider Reihen ergänzen den ungeordneten Tonvorrat von Sk1 um den Anfangston cis. Die Niederschrift von Reihe B erfolgt dann im dynamischen Abgleich mit Sk2.1, Sk2.1.1, Sk2.1.2, Sk2.1.2.1 und Sk2.1.3." ], @@ -41,7 +43,8 @@ ] }, { - "id": "A:SkI/2.1", + "id": "A-SkI-2-1", + "label": "A:SkI/2.1", "description": [ "Sk2.1 entwirft auf der Grundlage der rhythmischen Kontur von Sk1 eine Melodielinie mit Text, die in ihrer ausführlichsten und vermutlich letzten Schicht (T. 1 bis T. 2 1. TH: System 1; T. 2 2. TH bis T. 4: System 2) Reihe B aus Sk2 artikuliert. Die Niederschrift erfolgt im dynamischen Abgleich mit Sk2.1.1, Sk2.1.2, Sk2.1.2.1 und Sk2.1.3." ], @@ -97,7 +100,8 @@ ] }, { - "id": "A:SkI/2.1.1", + "id": "A-SkI-2-1-1", + "label": "A:SkI/2.1.1", "description": [ "Sk2.1.1 formuliert eine Variante des Anfangs von Sk2.1 auf der Grundlage des 1.–5. Reihentons von Reihe B in Sk2.", "[Zu dieser Skizze gibt es keine textkritischen Kommentare.]" @@ -105,7 +109,8 @@ "comments": [] }, { - "id": "A:SkI/2.1.2", + "id": "A-SkI-2-1-2", + "label": "A:SkI/2.1.2", "description": [ "Sk2.1.2 ist vermutlich eine inhaltliche Fortsetzung von Sk2.1.1 (als T. 3): Hierfür spricht der Anfangston b1 an entsprechender Stelle von Varianten in Sk2.1 (System 1 und 2) sowie die dort ebenfalls anzutreffende Ligatur über den Taktstrich (System 1 und 3). Allerdings artikuliert Sk2.1.2 einen anderen Reihenverlauf als Reihe B in Sk2." ], @@ -119,7 +124,8 @@ ] }, { - "id": "A:SkI/2.1.2.1", + "id": "A-SkI-2-1-2-1", + "label": "A:SkI/2.1.2.1", "description": [ "Sk2.1.2.1 formuliert eine rhythmisch-metrische Variante des Anfangs von Sk2.1.2.", "[Zu dieser Skizze gibt es keine textkritischen Kommentare.]" @@ -127,7 +133,8 @@ "comments": [] }, { - "id": "A:SkI/2.1.3", + "id": "A-SkI-2-1-3", + "label": "A:SkI/2.1.3", "description": [ "Die in Sk2.1.3 notierten Tonbuchstaben c, f, gis und a beziehen sich vermutlich auf noch fehlende Reihentöne bei der Niederschrift von Sk2 (Reihe B), Sk2.1 und Sk2.1.2.", "[Zu dieser Skizze gibt es keine textkritischen Kommentare.]" @@ -135,7 +142,8 @@ "comments": [] }, { - "id": "A:SkI/3", + "id": "A-SkI-3", + "label": "A:SkI/3", "description": [ "Sk3 stellt gegenüber Sk2 und deren begleitenden Skizzeneinheiten einen inhaltlichen Neuansatz dar, insofern die in Sk2 notierte vollständige Zwölftonreihe (Reihe B) nicht mehr verwendet wird. Stattdessen formuliert Sk3 auf der Grundlage des permutierten Tonvorrats von Sk1 einen neuen zwölftönigen Verlauf. Im dynamischen Abgleich mit Sk3.1, Sk3.1.1, Sk3.1.2 wird dieser Verlauf weiter verändert und als rhythmisch abstrahierte Zwölftonreihe in Sk3.1.3 und Sk3.1.3.1 notiert." ], @@ -161,7 +169,8 @@ ] }, { - "id": "A:SkI/3.1", + "id": "A-SkI-3-1", + "label": "A:SkI/3.1", "description": [ "Sk3.1 führt den Anfang von Sk3 ab dem Auftakt zu T. 3 in Varianten weiter bis T. {{ '{' }}6{{ '}' }}." ], @@ -211,7 +220,8 @@ ] }, { - "id": "A:SkI/3.1.1", + "id": "A-SkI-3-1-1", + "label": "A:SkI/3.1.1", "description": ["Sk3.1.1 formuliert Varianten von T. 4–5 in Sk3.1."], "comments": [ { @@ -223,7 +233,8 @@ ] }, { - "id": "A:SkI/3.1.2", + "id": "A-SkI-3-1-2", + "label": "A:SkI/3.1.2", "description": [ "Sk3.1.2 formuliert eine Variante von Sk3.1 ab T. 3. Zusammen mit Sk3 T. 1–2 1. Note und Sk3.1 Auftakt zu T. 3 ergibt sich eine Tonfolge, die der Reihenform Gg (1) der Zwölftonreihe in Sk3.1.3 und Sk3.1.3.1 entspricht." ], @@ -261,7 +272,8 @@ ] }, { - "id": "A:SkI/3.1.3", + "id": "A-SkI-3-1-3", + "label": "A:SkI/3.1.3", "description": [ "Sk3.1.3 notiert die vier in op. 25/I verwendeten Reihenformen in einer tabellarischen Anordnung und versieht sie mit den ebenfalls in Sk4 und Sk4.1 verwendeten Reihenziffern 1 bis 4. Die Permutation des 10.–11. Reihentons von Gg und Ug bzw. des 2.–3. Reihentons von Kgis und KUfis ist bereits in Sk3.1.2 vollzogen. " ], @@ -335,7 +347,8 @@ ] }, { - "id": "A:SkI/3.1.3.1", + "id": "A-SkI-3-1-3-1", + "label": "A:SkI/3.1.3.1", "description": [ "Sk3.1.3.1 notiert das Ergebnis der in Sk3.1.3 erkennbaren Änderung des 10.–11. Reihentons von Gg und Ug bzw. des 2.–3. Reihentons von Kgis und KUfis am Beispiel von Gg noch einmal in einem einheitlichen Oktavregister.", "[Zu dieser Skizze gibt es keine textkritischen Kommentare.]" @@ -343,7 +356,8 @@ "comments": [] }, { - "id": "A:Sk4", + "id": "A-Sk4", + "label": "A:Sk4", "description": [ "Sk4 ist eine vollständige Verlaufskizze des Liedes „Wie bin ich froh!“. Die Verlaufskizze erstreckt sich über vier Akkoladen (T. {{ '{' }}1A{{ '}' }}–3A, T. 3B–6, T. 7–12 und T. 13–15) und umfasst im Unterschied zu den Reinschriften von Textfassung 1 und Textfassung 2 in B und E nicht zwölf, sondern 15 gültige Takte.
Bereits vor der Niederschrift von Sk4 war Bl. 39r mit Akkoladenstrich, Schlüsselung und Taktziffer am linken Rand von System 1–4 versehen (Sk4 T. 3B–6): Diese präparieren die Seite für die Fortsetzung der (bereits im Sommer 1931 begonnenen) Verlaufskizze zu op. 24/I auf Bl. 22v–26r, 31v–33r, und 36v–38r im Skizzenbuch.
(Siehe auch Akkoladenstrich von System 1–4 sowie die Schlüsselung in System 2–3 am linken Rand von Bl. 38v, die ebenfalls als Präparierung der Verlaufskizze zu op. 24/I fungieren [Sk1 bis Sk3.1.2].)
Sk 4 ist laut der nach T. 15 folgenden Datierung am 16. Juli 1934 beendet worden.", "Die Ziffern 1 (Gg), 2 (Kgis), 3 (Ug) und 4 (KUfis) bezeichnen in der Regel den Anfang von Reihenformen gemäß den Reihentabellen Sk3.1.3 und M 317 Sk5 / M 321 Sk1 / M 322 Sk1 in C. Winkel markieren in der Regel deren Ende (┐, ┘) oder Anfang (┌, └)." @@ -700,7 +714,8 @@ ] }, { - "id": "A:SkI/4.1", + "id": "A-SkI-4-1", + "label": "A:SkI/4.1", "description": [ "Sk4.1 formuliert eine rhythmisch-metrische Variante von Sk4 T. 2–3A. Der dort im Klavier offen gelassene Takt 3A wird in Sk4.1 ansatzweise gefüllt, aber dann insgesamt gestrichen (T. {{ '{' }}3{{ '}' }}): möglicherweise auch auf Grund des in skripturaler Hinsicht engen Raumes. Der Takt wird in Sk4 T. 3B weiter ausgearbeitet.
Vor der Niederschrift von Sk4.1 war die Seite am linken Rand von System 14–16 mit einer Akkoladenklammer beschriftet, die offensichtlich einer Präparierung der Fortsetzung von Sk4 nach T. {{ '{' }}1A{{ '}' }}–3A dient. Nach der Niederschrift von Sk4.1 erfolgt die Fortsetzung von Sk4 jedoch auf Bl. 39r (Sk4 T. 3B–6)." ], @@ -732,7 +747,8 @@ ] }, { - "id": "A:SkI/4.2", + "id": "A-SkI-4-2", + "label": "A:SkI/4.2", "description": [ "Sk4.2 formuliert vermutlich den Ansatz zu einer Variante der Singstimme in Sk4 T. 13.", "[Zu dieser Skizze gibt es keine textkritischen Kommentare.]" @@ -740,7 +756,8 @@ "comments": [] }, { - "id": "A:SkI/4.3", + "id": "A-SkI-4-3", + "label": "A:SkI/4.3", "description": [ "Sk4.3 formuliert eine fragmentarische Variante von Sk4 T. 13." ], From 69f7fb672a0cb6d6b0b35ff3322be4db567c89e3 Mon Sep 17 00:00:00 2001 From: "Stefan@Lap" Date: Sun, 25 Apr 2021 17:10:39 +0200 Subject: [PATCH 5/6] test(edition): fix tests after changes --- .../edition-graph.component.spec.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-graph/edition-graph.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-graph/edition-graph.component.spec.ts index 4cfdd55680..15d2dad7de 100644 --- a/src/app/views/edition-view/edition-outlets/edition-graph/edition-graph.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-graph/edition-graph.component.spec.ts @@ -163,11 +163,11 @@ describe('EditionGraphComponent (DONE)', () => { it('... should have correct static `GRAPH_IMAGES`', () => { expect(component.GRAPH_IMAGES).toBeTruthy(); - expect(component.GRAPH_IMAGES.op12).toBeDefined(); - expect(component.GRAPH_IMAGES.op12).not.toBeTruthy('should be empty string'); + expect(component.GRAPH_IMAGES.OP12).toBeDefined(); + expect(component.GRAPH_IMAGES.OP12).not.toBeTruthy('should be empty string'); - expect(component.GRAPH_IMAGES.op25).toBeTruthy(); - expect(component.GRAPH_IMAGES.op25).toBe(EditionConstants.GRAPH_IMAGE_OP25.route); + expect(component.GRAPH_IMAGES.OP25).toBeTruthy(); + expect(component.GRAPH_IMAGES.OP25).toBe(EditionConstants.GRAPH_IMAGE_OP25.route); }); it('... should have `errorObject` = null', () => { @@ -630,7 +630,7 @@ describe('EditionGraphComponent (DONE)', () => { staticImageData.graph = []; staticImageData.graph.push(new Graph()); staticImageData.graph[0].id = 'test-graph-id-static-image'; - staticImageData.graph[0].staticImage = component.GRAPH_IMAGES.op25; + staticImageData.graph[0].staticImage = component.GRAPH_IMAGES.OP25; // Return data editionDataServiceGetEditionGraphDataSpy.and.returnValue(observableOf(staticImageData)); @@ -651,7 +651,7 @@ describe('EditionGraphComponent (DONE)', () => { staticImageData.graph = []; staticImageData.graph.push(new Graph()); staticImageData.graph[0].id = 'test-graph-id-static-image'; - staticImageData.graph[0].staticImage = component.GRAPH_IMAGES.op25; + staticImageData.graph[0].staticImage = component.GRAPH_IMAGES.OP25; // Return data editionDataServiceGetEditionGraphDataSpy.and.returnValue(observableOf(staticImageData)); @@ -678,8 +678,8 @@ describe('EditionGraphComponent (DONE)', () => { expect(divEl.textContent).toBeTruthy(); expect(divEl.textContent).toContain( - component.GRAPH_IMAGES.op25, - `should contain ${component.GRAPH_IMAGES.op25}` + component.GRAPH_IMAGES.OP25, + `should contain ${component.GRAPH_IMAGES.OP25}` ); }) ); From 2927736f0bc7ce102f6f1788c2a7a0a7754e98e5 Mon Sep 17 00:00:00 2001 From: "Stefan@Lap" Date: Sun, 25 Apr 2021 17:11:26 +0200 Subject: [PATCH 6/6] chore(release): 0.7.13 --- CHANGELOG.md | 13 +++++++++++++ package.json | 2 +- src/app/app.globals.ts | 4 ++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bec9f12969..29b508abe3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.7.13](https://github.com/webern-unibas-ch/awg-app/compare/v0.7.12...v0.7.13) (2021-04-25) + +### Bug Fixes + +- **edition:** fix typo in graph data ([e08fa3d](https://github.com/webern-unibas-ch/awg-app/commit/e08fa3de533ac8ceeb03e2ac2f41dc2f35d22adc)) +- **edition:** fix typos in source description data ([1590a8b](https://github.com/webern-unibas-ch/awg-app/commit/1590a8b0f121ddd4a91280a9e6d2da328e4e75df)) +- **edition:** make textcritics id working as ngb selector ([aaff894](https://github.com/webern-unibas-ch/awg-app/commit/aaff894e5c43b2bf060b9ec30a6dedf7acd7f743)) +- **edition:** use upper case composition id with EditionService ([65ec61b](https://github.com/webern-unibas-ch/awg-app/commit/65ec61b701d501ad4a100456615ef5fd349f6e32)) + +### Tests + +- **edition:** fix tests after changes ([69f7fb6](https://github.com/webern-unibas-ch/awg-app/commit/69f7fb672a0cb6d6b0b35ff3322be4db567c89e3)) + ### [0.7.12](https://github.com/webern-unibas-ch/awg-app/compare/v0.7.11...v0.7.12) (2021-04-25) ### Build System diff --git a/package.json b/package.json index 2c160471d2..617b66e5c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "awg-app", - "version": "0.7.12", + "version": "0.7.13", "license": "MIT", "author": { "name": "Stefan Münnich", diff --git a/src/app/app.globals.ts b/src/app/app.globals.ts index 51bc269cd2..dc3083c00f 100644 --- a/src/app/app.globals.ts +++ b/src/app/app.globals.ts @@ -1,10 +1,10 @@ // THIS IS AN AUTO-GENERATED FILE. DO NOT CHANGE IT MANUALLY! -// Generated last time on Sun Apr 25 15:10:39 2021 +// Generated last time on Sun Apr 25 17:11:25 2021 /** * The latest version of the AWG App */ -export const appVersion = '0.7.12'; +export const appVersion = '0.7.13'; /** * The release date of the latest version of the AWG App