-
💬 @bal7668Dieses ist die apollon Spezifikation für Merkmalsvektoren. Basis hierfür sind die Modellierungsaufgaben, die "tracks", laut DFG Antrag des comsar-Projekts. Die Idee der Spezifikation ist es, jede dieser Aufgaben getrennt zu erfassen. Grund hierfür ist, die unterschiedliche Parametrisierung der Extraktionsalgorithmen. Jedes
track
-Objekt besteht mindestens aus den Substrukturenmeta
,params
undfeatures
.-
meta
erfasst das Quellobject, aka die zugrundeliegende Audiodatei und einen Zeitstempel -
params
enthält alle für die Aufgaben notwendigen Algorithmen und deren Parameter -
features
enthält die extrahierte Merkmalsvektoren
Zusätzlich enthält mindestens der rhythm track eine Subobjekt
hmm
, dessen Struktur demnächst in diesem Dokument definiert werden wird. Der pitch track wird zur Zeit nicht verwendet und kann bis auf Weiteres vernachlässigt werden.Die Spezifikation definiert neben der grundlegenden Datenstrukturen der JSON Spezifikation das
ndarray
. Dabei handelt es sich um ein JSON Object, dass Zahlwerte als array speichert. Es implementier zudem das Attribut__dtype__
implementiert, welches den Datentype der Arrayelemnte als string enthält und das Attriut__ndarray__
, welches eine Identifikation als solches für externe Zugriffe zulässt. Alle übergeordneten Objekte der Spezifikation bestehen entwerder aus JSON-eigenen Objekten oder sindndarray
s.Ab der kommenden apollon Version werden alle Kommandozeilenwerkzeuge eine der o.g. Strukturen, formatiert as string, zurückgeben.
Edited by Blaß, Michael -
Please register or sign in to comment