Partitura d'Opera

A visualization of the Opera Network dataset in the Graph Drawing Contest GD2022
This project is in association with University Tuebingen in the summer semester 2022 in the seminar "Graphenzeichnen"

Table of Contents

  1. Visualization
  2. Links
  3. TODOs

Visualization

Visualization via the open-source library vexflow:

  1. Run a light server via command line when being in the base directory
php -S 127.0.0.1:8000
  1. Run via the URL localhost:8000

Links

Some links to relevant parts of the vexflow documentation

Other maybe relevant documentations

Image resources:

TODOs

General


  • Notenzeile für Komponist
    • erster/letzter Takt beschriftet mit erster/letzter Jahreszahl
  • Notenhöhe/-linie für Ort
    • Grand-Staff als Option
  • Notenlänge für Librettist
    • häufigstes Vorkommen, kürzester Notenwert
    • Pro Takt:
      • längster Notenwert zuerst, dann zweitlängster, ...
      • zeitlich verschoben
      • sodass alle Notenenden auf das Taktende fallen
  • Takte für Jahr
    • 1 Takt pro Jahr
    • Zeitachse (aufsteigend sortiert)
  • Taktart für Opernjahr über Zeitspanne
  • Farbe für Oper
  • Taktangabe für Anzahl von Opern über Librettisten und Jahre über Zeitperiode
  • Taktzahlen für die Jahreszahlen (z.B. 1775)
  • Notenreihenfolge für Librettisten???
  • Triolenbalken für ???

Legend


  • Legende generell
  • Infos wie Geburts- und Sterbedatum
    • Komponist
    • Librettist
  • Zeitstrahl der Länderentwicklung mit Flaggen (mit Anzahl shows)
  • Stave (Canvas): Tempo Test, um die Notenwerte Komponisten zuzuordnen

Aesthetic


  • Komponisten sortieren
    • erst Startjahr
    • dann Zeitspanne (Endjahr - Startjahr)
  • Hintergrund altes Notenpapier
  • Komponisten
    • Bilder zuschneiden
    • besser positionieren
    • Geburts-/Sterbedatum
      • in Takten als Wörter
      • in Takten als Symbole
  • Flaggen
    • zugeordnet zu Notenlinie/Land
    • als Taktart im ersten Takt
    • funktioniert auch mit Option GRANDSTAFF
    • funktioniert nur mit Option GRANDSTAFF
    • neben Notenlinie
    • über Taktlinie
    • Filter-Effekt
    • alle 5 jahre
    • zusätzlich pro Jahr als vertikaler Hintergrund
  • Ortsnamen
  • Seite scrollbar machen
  • Sonderzeichen wie ì oder í richtig darstellen ("i mit Akut")
  • Balance zwischen Ästhetik der Notenwerte (Übersichtlichkeit - Unterscheidbarkeit) und musikalischer Realität finden
  • Grandstaff mit Flaggen, sodass jeder Linie eine Flagge zugeordnet wird
    • Länder nach Anzahl der Opern sortiert
  • Pausenzeichen für Takte ohne Noten
  • Tooltips schöner machen

Optional


  • Vexflow handgeschriebener Stil
  • Komponistennamen Font handgeschriebener Stil
  • zwei Komponisten, die nebeneinander passen (z.B. Anfossi/Mayr) in eine Zeile packen
  • einzelne Takte so mit Pausen auffüllen, dass ein musikalisch korrekter Takt entsteht
  • Konnektoren über alle Notenzeilen hinweg
  • Option für A4 Format
  • Anzahl der verschiedenen(!) Orte in einem Land:
    Zahl hinter Flagge ↔ irgendwie farblich

Vorschläge Seminar (Antwort auf Prototyp)


  • einzelne Noten, keine Akkorde
  • Haltebogen/Notenbalken um Wiederholungen zu zeigen
  • Noten im Takt nach Notenwerten sortiert
  • alle 8 Librettisten per Notenwerte, entscheiden:
    • punktierte Noten
    • sortiert nach Häufigkeit
    • Notenhals nach oben oder unten
  • alle Flaggen/Länder in eine Notenzeile, über Vorzeichen z.B.
    • Tonart in erstem Takt
    • dafür dann Basslinie für Informationen über einzelne Opern
    • Notenzwischenräume nutzen
    • Ideen:
      eine Oktave hat 8 Noten oder
      mit Vorzeichen eine Klaviertastatur hinmalen (weiße und schwarze Tasten)
  • Artikulationen über Noten für:
    • ersten Opernauftritt
    • alle außer ersten Opernauftritt mit Zahl über Notenkopf
  • Neues Thema (Boromir's Theme) für verschiedene Epochen
  • Entscheiden, ob Flaggen 1 mal oder öfters
    1 mal im ersten Takt
  • Vielleicht: Flaggen sortieren nach Höhen-/Breitengrad

Bugfixing


  • Die Tooltips zeigen nicht die richtigen Librettisten an, zumindest unterscheiden die sich für gleiche Notenwerte -> Fehler in Tooltips oder Notengenerierung?