Prismriver: Formalization of Music Theory and Algorithmic Composition in Lean 4
Dieses Paper stellt Prismriver vor, eine Lean 4-Bibliothek, die Musiktheorie formalisiert, um verifizierbare algorithmische Komposition zu ermöglichen, über die gleichstufige Stimmung hinauszugehen, Kontrapunkt zu modellieren und über eine benutzerdefinierte DSL sowie MusicXML-Exporte mit Standardmusiksoftware zu interoperieren.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich Musiktheorie nicht als ein staubiges Regelwerk vor, das vorschreibt, was man tun darf und was nicht, sondern als einen riesigen, unsichtbaren Abenteuerspielplatz aus mathematischen Formen. Seit Jahrhunderten spielen Musiker intuitiv mit diesen Formen, aber sie waren nie in der Lage, einen Roboter zu bauen, der beweisen konnte, dass die Formen perfekt sind. Genau hier kommt Prismriver ins Spiel. Es ist ein neues digitales Werkzeugset, das innerhalb eines hochintelligenten Computerprogramms namens Lean 4 entwickelt wurde und darauf ausgelegt ist, Musiktheorie in ein Spiel aus verifizierbarer Logik zu verwandeln.
Betrachten Sie Prismriver als einen universellen Übersetzer für Musik. Vor dieser Zeit gingen die meisten computergestützten Musikwerkzeuge davon aus, dass es nur eine einzige Art gibt, Instrumente zu stimmen: die Standard-„gleichschwebende Stimmung“ (die 12 Töne, die man auf einem Klavier findet). Das ist so, als würde man davon ausgehen, dass jede Sprache der Welt nur 26 Buchstaben hat. Prismriver bricht diese Regel. Es ermöglicht Ihnen, jede beliebige Skala zu erfinden, sogar solche mit „Vierteltönen“ (winzigen Tönen zwischen den Klaviertasten) oder Skalen, bei denen die „Oktave“ nicht das primäre sich wiederholende Muster ist. Es ist, als würde man einem Komponisten eine Tastatur geben, bei der die Tasten gedehnt, gestaucht oder verschwinden können, und der Computer versteht dennoch die Mathematik dahinter.
Der „Beweis“-Spielplatz
Das Faszinierendste an Prismriver ist, wie es Musikregeln behandelt. Normalerweise schreibt ein Komponist ein Lied, und wir hören es einfach und sagen: „Ja, das klingt gut.“ Aber mit Prismriver können Sie ein Lied schreiben und den Computer fragen, ob es den Regeln folgt – er kann es beweisen.
Stellen Sie sich vor, Sie bauen einen Turm aus Bauklötzen. Früher hätten Sie sie einfach gestapelt und gehofft, dass sie nicht umfallen. Mit Prismriver haben Sie einen magischen Inspektor, der jede einzelne Platzierung der Blöcke gegen die Gesetze der Physik prüft, noch bevor Sie das nächste Teil fallen lassen. Wenn Sie versuchen, einen „dissonanten“ Block (einen missklonenden Ton) dort zu platzieren, wo ein „konsonanter“ Block (ein harmonischer Ton) erforderlich ist, sagt der Computer nicht nur „Ups“, sondern er stoppt Sie und sagt: „Dieser Beweis ist unvollständig.“
Die Autoren nutzten dies, um die Kontrapunktik anzugehen, eine alte Kunst, zwei oder mehr Melodien miteinander zu verweben. Sie schrieben eine Reihe strenger Regeln für den „Ersten Gattungskontrapunkt“ (einen spezifischen, anfängerfreundlichen Stil des Verwebens von Melodien). Sie haben nicht nur Code geschrieben, um die Musik zu erzeugen; sie haben Code geschrieben, um die Musik, die sie machten, zu beweisen. Es ist, als würde man eine Geschichte schreiben, in der Logikfehler mathematisch unmöglich sind.
Die „Zeitreise“-Uhr
Musik geschieht in der Zeit, und Prismriver hat eine clevere Methode, dies zu handhaben. Anstatt jeden einzelnen Schlag seit Anbeginn des Universums zu zählen (was chaotisch wird), verwendet Prismriver ein „Takt- und Offset-System“. Denken Sie an einen U-Bahn-Plan: Sie wissen, an welcher Station (Takt) Sie sich befinden und wie weit Sie sich auf dem Bahnsteig (Offset) vorwärts bewegen. Dies macht es super einfach, ein ganzes Lied vorwärts oder rückwärts zu verschieben, ohne jeden einzelnen Sekundenbruchteil neu berechnen zu müssen. Es erlaubt auch „negative Offsets“, was so etwas wie einen musikalischen Auftakt ist, der vor dem offiziellen Taktschlag beginnt – ein Trick, den Komponisten lieben.
Die „Lego“-Sprache
Um dies zugänglich zu machen, enthält Prismriver eine spezielle Sprache, die der LilyPond sehr ähnlich sieht, einer textbasierten Art, Musik zu schreiben. Sie können etwas wie c'4 (ein C-Ton in einer bestimmten Oktave) eintippen, und der Computer versteht es sofort. Aber hier ist der Clou: Prismriver kann Ihren Text nehmen, Ihre Mathematik prüfen und das Ergebnis dann in ein universelles Dateiformat namens MusicXML exportieren. Das bedeutet, Sie können ein Lied in dieser hochtechnologischen Math-Sprache komponieren, seine Perfektion beweisen und es dann mit Standard-Musiksoftware wie MuseScore oder LilyPond öffnen, um es auf einem echten Instrument zu spielen. Es ist, als würde man ein Raumschiff in einem Videospiel bauen, den Antrieb testen, die Blaupausen verifizieren und dann die Entwürfe an eine echte Fabrik senden.
Was es NICHT ist (und was es noch nicht ist)
Es ist wichtig zu wissen, was Prismriver nicht tut, damit unsere Erwartungen nicht zu hoch gesteckt werden.
- Es ist kein magischer Songgenerator: Das Paper behauptet nicht, dass Prismriver im Alleingang einen Hit schreiben kann. Es ist ein Werkzeug für die algorithmische Komposition, was bedeutet, dass es Ihnen hilft, die Regeln für ein Lied zu schreiben, aber Sie (oder ein spezifischer Algorithmus, den Sie entwerfen) müssen immer noch die Melodie festlegen.
- Es beherrscht noch keine Visuals: Während es Musik abspielen kann, stellt das Paper explizit klar, dass die Generierung visueller Kunst passend zur Musik „Gegenstand zukünftiger Arbeiten“ ist. Also noch keine tanzenden Laser.
- Es ist nicht auf westliche Musik beschränkt: Während es die westliche klassische Musik wunderbar handhabt, betonen die Autoren, dass es flexibel genug für „xenharmonische“ (nicht-standardisierte) Skalen ist, wie etwa die Bohlen-Pierce-Skala, bei der das Hauptintervall ein „Tritav“ (ein Frequenzverhältnis von 3:1) statt einer Oktave ist.
Das Fazit
Prismriver ist eine Formalisierungsbibliothek. Das ist eine schicke Art zu sagen, dass es eine Sammlung verifizierter mathematischer Werkzeuge für die Musik ist. Die Autoren haben erfolgreich bewiesen, dass die klassische „Dihedral-Gruppe“-Mathematik (eine komplexe Methode, um zu beschreiben, wie Akkorde rotieren und spiegeln) perfekt für die Standard-12-Ton-Musik funktioniert, und sie haben dies so verallgemeinert, dass es für jedes Stimmungssystem funktioniert, das Sie sich vorstellen können.
Sie haben nicht das Rätsel gelöst, „was ein Lied schön macht“, aber sie haben einen Prüfmechanismus für die Musiktheorie gebaut. Wenn Sie ein Lied komponieren wollen, bei dem jeder einzelne Ton mathematisch garantiert den Regeln des Kontrapunkts folgt, ist Prismriver das erste Werkzeug, das tatsächlich sagen kann: „Ja, ich habe die Mathematik geprüft, und dieses Lied ist valide.“ Es verwandelt die Musikkomposition von einem Spiel aus Raten und Prüfen in ein Spiel aus verifizierter Logik und öffnet die Tür für eine Zukunft, in der Computer uns helfen können, Musik zu komponieren, die nicht nur gehört, sondern auch bewiesen wird.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.