noten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
noten [2021/11/12 08:07]
martin [Notenanalyse]
noten [2022/01/25 06:44]
martin
Zeile 2: Zeile 2:
   * Notenanalyse mit [[basics1|music21: Basics]] und [[advanced1|Advanced]]   * Notenanalyse mit [[basics1|music21: Basics]] und [[advanced1|Advanced]]
   * Notenanalyse mit dem [[Interaktive Musikanalyse|Interaktiven Musikanalyse-Tool (I-MaT)]]   * Notenanalyse mit dem [[Interaktive Musikanalyse|Interaktiven Musikanalyse-Tool (I-MaT)]]
-  * Notenanalyse mit [[camat|CAMAT (Computer-aided Music Analysis Tool): Basics]] und [[advanced1|Advanced]]+  * Notenanalyse mit [[camat|CAMAT (Computer-aided Music Analysis Tool): Basics]] und [[advanced_camat|Advanced]] 
  
 Die auf diesen Websites bereitgestellten Module, Tutorien und Software-Tools führen in verschiedene Möglichkeiten der computergestützten Analyse von Notendateien ein. \\ Die auf diesen Websites bereitgestellten Module, Tutorien und Software-Tools führen in verschiedene Möglichkeiten der computergestützten Analyse von Notendateien ein. \\
Zeile 11: Zeile 11:
 Sie können sich für einen der folgenden computergestüzten Zugänge zur Notenanalyse entscheiden:  Sie können sich für einen der folgenden computergestüzten Zugänge zur Notenanalyse entscheiden: 
  
-**1. [[basics1|music21]]** ist eine umfangreiche, am MIT in Boston entwickelte //Python//-Libary für die Notendarstellung und -verarbeitung, aus der einige Module zur Visualisierung, statischen Beschreibung und Motivsuche übernommen und in Tutorials anhand von Beispielen aufbereitet wurden. Diese im Fellowship-Projekt entwickelten Tutorials werden als //Jupyter-Notebooks// (im Browser) ausgeführt. Zur Bedienung sind nur rudimentäre Kenntnisse der //Python-//Befehlssyntax erforderlich, die in den Tutorials vermittelt werden. Die Noten werden innerhalb der //Jupyter-Notebooks// im Browser dargestellt, insofern ein Noteneditor (z.B. //MuseScore//) installiert wurde. Voraussetzung ist zudem die Installation von //Anaconda// bzw. //Miniconda// und der projektspezifischen Python-Umgebung (hfm_x_x.yml in der aktuellen Version).\\ +**1. [[basics1|music21]]** ist eine umfangreiche, am MIT in Boston entwickelte //Python//-Libary für die Notendarstellung und -verarbeitung, aus der einige Module zur Visualisierung, statischen Beschreibung und Motivsuche übernommen und in Tutorials anhand von Beispielen aufbereitet wurden. Diese im Fellowship-Projekt entwickelten Tutorials werden als //Jupyter-Notebooks// (im Browser) ausgeführt. Zur Bedienung sind nur rudimentäre Kenntnisse der //Python-//Befehlssyntax erforderlich, die in den Tutorials vermittelt werden. Die Noten werden innerhalb der //Jupyter-Notebooks// im Browser dargestellt, insofern ein Noteneditor (z.B. //MuseScore//) installiert wurde. Voraussetzung ist zudem die Installation von //Anaconda// bzw. //Miniconda// und der projektspezifischen Python-Umgebung (hfm_x_x.yml in der aktuellen Version).   
-Neben einigen Vorteilen (z.B. Generierung von Klavierauszügen in einem Notensystem) hat //music21// den Nachteil, dass bei der statistischen Auswertung und der Motivsuche Fehler auftreten können. So werden in manchen Befehlen mehrstimmige Passagen, Akkorde und Pausen nicht richtig verarbeitet.   +
  
 **2.** Das **[[Interaktive Musikanalyse|Interaktiven Musikanalyse-Tool (I-MaT)]]** basiert auf der Funktionalität von //music21//, läuft jedoch nicht als Jupyter Notebook im Browser, sondern in einem einfach zu bedienenden Befehlsfenster. Alle Ergebnisse (Grafiken, Tabellen) werden in externen Pop-Up-Fenstern dargestellt, Noten in externen Noteneditoren (MuseScore). \\ **2.** Das **[[Interaktive Musikanalyse|Interaktiven Musikanalyse-Tool (I-MaT)]]** basiert auf der Funktionalität von //music21//, läuft jedoch nicht als Jupyter Notebook im Browser, sondern in einem einfach zu bedienenden Befehlsfenster. Alle Ergebnisse (Grafiken, Tabellen) werden in externen Pop-Up-Fenstern dargestellt, Noten in externen Noteneditoren (MuseScore). \\
Zeile 58: Zeile 57:
    FCT[Romanze, Ballade, Lied]    FCT[Romanze, Ballade, Lied]
  
-Es gibt zahlreiche weitere Notendateiformate. Gebräuchlich sind z.B. abc-Notation (.abc), MuseData (.mus), Lilypond (.py), kern (.krn) und MusicXML (.xml oder in komprimierter Form: .mxl bzw. .musicxml). Alle genannten Formate können mit der Python-Library //music21// in xml-Dateien konvertiert werden. Dagegen haben kommerzielle Noteneditoren wie //Finale// oder //Sibelius// eigene Formate entwickelt, die nur auf diese Editoren zugeschnitten sind. +Es gibt zahlreiche weitere Notendateiformate. Gebräuchlich sind z.B. abc-Notation (.abc), MuseData (.mus), Lilypond (.py), kern (.krn) und MusicXML (.xml oder in komprimierter Form: .mxl bzw. .musicxml). Alle genannten Formate können mit der Python-Library //music21// in MusicXML-Dateien konvertiert werden. Dagegen haben kommerzielle Noteneditoren wie //Finale// oder //Sibelius// eigene Formate entwickelt, die nur auf diese Editoren zugeschnitten sind. 
  
-[[musicxml|MusicXML]] (mit der Dateiendung .xml oder .mxml) ist eines der am weitesten verbreiteten Notenformate (vgl. [[https://www.musicxml.com/]], [[https://de.wikipedia.org/wiki/MusicXML]] und das [[musicxml|xml-Tutorial]]). Das Format verwendet das Prinzip der //Extendable Markup Languages//, also der erweiterbaren Markierungssprachen, und liegt dem frei verfügbaren Noteneditor [[https://musescore.org/de|MuseScore]] zugrunde, kann aber auch von den meisten kommerziellen Noteneditoren gelesen und gespeichert werden. In den Unterrichtseinheiten werden ausschließlich MusicXML-Dateien sowie //MuseScore// als Tool zur Ansicht und Bearbeitung der Noten verwendet. Alle Notendateien in der Projekt-[[datenbank|Notendatenbank]] besitzen das unkomprimierte MusicXML-Format. +[[musicxml|MusicXML]] (mit der Dateiendung .xml oder .mxml) ist eines der am weitesten verbreiteten Notenformate (vgl. [[https://www.musicxml.com/]], [[https://de.wikipedia.org/wiki/MusicXML]] und das [[musicxml|MusicXML-Tutorial]]). Das Format verwendet das Prinzip der //Extendable Markup Languages//, also der erweiterbaren Markierungssprachen, und liegt dem frei verfügbaren Noteneditor [[https://musescore.org/de|MuseScore]] zugrunde, kann aber auch von den meisten kommerziellen Noteneditoren gelesen und gespeichert werden. In den Unterrichtseinheiten werden ausschließlich MusicXML-Dateien sowie //MuseScore// als Tool zur Ansicht und Bearbeitung der Noten verwendet. Alle Notendateien in der Projekt-[[datenbank|Notendatenbank]] besitzen das unkomprimierte MusicXML-Format. 
  
 ==== Computer-Tools zur Notenanalyse ==== ==== Computer-Tools zur Notenanalyse ====
Zeile 74: Zeile 73:
 Die Jupyter-Notebooks mit //music21// geben jedoch trotz dieser kleineren Mängel einen guten Eindruck von den Möglichkeiten der computergestützten Notenanalyse. [[music21|Hier]] finden Sie eine Zusammenstellung der wichtigsten grundlegenden music21-Befehle, die in den Tutorials verwendet werden.  Die Jupyter-Notebooks mit //music21// geben jedoch trotz dieser kleineren Mängel einen guten Eindruck von den Möglichkeiten der computergestützten Notenanalyse. [[music21|Hier]] finden Sie eine Zusammenstellung der wichtigsten grundlegenden music21-Befehle, die in den Tutorials verwendet werden. 
  
-Aufgrund der Mängel wurde im Fellowship-Projekt das Tool //CAMAT// entwickelt, mit dem xml-Dateien mit einem eigenen xml-Parser direkt ausgelesen werden. //CAMAT// umfasst Python-Bibliotheken wie //pandas// und eigene Skripte zur Visualisierung, statistischen Auswertung und Mustersuche zu implementieren.  +Aufgrund der Mängel von music21 wurde im Fellowship-Projekt das Tool //CAMAT// entwickelt, mit dem xml-Dateien mit einem eigenen //xml-Parser// direkt ausgelesen werden. //CAMAT// umfasst Python-Bibliotheken wie //pandas// und neu entwickelte Skripte zur Visualisierung, statistischen Auswertung und Mustersuche.  
  
  • noten.txt
  • Zuletzt geändert: 2023/08/23 18:11
  • von sebastiane