H
HbMuth
Guest
Eigentlich ein Thread fürs Theorie/Kompositionsforum, aber ach ... da geht es immer so ernst zu. Eigentlich sollte dieses Thema eher der Unterhaltung und entspannten Diskussion dienen. Und Notenwürfeln hat ja eigentlich auch rein nichts mit Komposition zu tun, gell. Dass damit trotz dieser Vorbemerkung jemand um die Ecke kommt, wird zu erwarten gewesen sein.
Naja, wenn die Moderation meint, dass der Thread da besser aufgehoben ist, von mir aus gern verschieben.
So kann man doch ein paar Noten und Pausen auswürfeln und dann gucken, dass man daraus mit so wenig Korrekturen wie möglich sowas wie Musik zimmert, die ein(e) unbeteiligte(r) Dritte(r) eindeutig als Musik bezeichnen würde, denn als zufällige Tonfolge. Nicht dass man sich einbilde, das wird nun die Symphonie, die einen das restliche Leben finanziere, nein. Sowas wie Patience legen für Komponisten, geht auf oder eben nicht, aber das weiß man halt erst mit einem gerüttelt Maß Geduld und Konzentration und Glück. Dinge wie Harmonisierung und Motivvariation kann man ja auch daran üben. Und mit ein bisschen Serendipität und Glück stößt man vielleicht auf das eine Motiv, das in die Lücke einer Komposition passt, welche in der Schreibtischschublade schon jahrelang vor sich hingammelt, dahinein passt wie die Faust aufs Auge, und man niemanden um Erlaubnis fragen muss von wegen Urheberrecht und so.
In diesem Sinne hab ich mal wieder meinem Nerdsein gefröhnt, selbstverständlich nur als Vorwand, Klavierübungen auf später zu verschieben. Hab mich mit deterministischen Pseudozufallsgeneratoren und Markovketten beschäftigt. Hat Spaß gemacht. Da auf clavio.de auch ein paar Nerds unterwegs sind, kann ich es ja mal auf einen Versuch ankommen lassen und es vorstellen, vielleicht werde ich nicht nur von historischen Musikern geteert und gefedert (»Keine Musik! Entweihung! He...he...Hexer!! Verbrennt ihn!«), sondern nehme auch ein paar konstruktiv-kritische Anmerkungen mit.
Hier gehts lang: https://demo.neusik.de/randomelody
Der Code wird noch weiterentwickelt. Fehler passieren und werden behoben, braucht ihr mir nicht melden, die sehe ich im Serverlog ("Internal Server Error" seht ihr nur). Wenn Fehler, wenn es aus eurer Sicht Fehler sind und ihr nicht daran schuld, zu keiner Fehlermeldung führen, dann ja, klar, gern.
Naja, wenn die Moderation meint, dass der Thread da besser aufgehoben ist, von mir aus gern verschieben.
So kann man doch ein paar Noten und Pausen auswürfeln und dann gucken, dass man daraus mit so wenig Korrekturen wie möglich sowas wie Musik zimmert, die ein(e) unbeteiligte(r) Dritte(r) eindeutig als Musik bezeichnen würde, denn als zufällige Tonfolge. Nicht dass man sich einbilde, das wird nun die Symphonie, die einen das restliche Leben finanziere, nein. Sowas wie Patience legen für Komponisten, geht auf oder eben nicht, aber das weiß man halt erst mit einem gerüttelt Maß Geduld und Konzentration und Glück. Dinge wie Harmonisierung und Motivvariation kann man ja auch daran üben. Und mit ein bisschen Serendipität und Glück stößt man vielleicht auf das eine Motiv, das in die Lücke einer Komposition passt, welche in der Schreibtischschublade schon jahrelang vor sich hingammelt, dahinein passt wie die Faust aufs Auge, und man niemanden um Erlaubnis fragen muss von wegen Urheberrecht und so.
In diesem Sinne hab ich mal wieder meinem Nerdsein gefröhnt, selbstverständlich nur als Vorwand, Klavierübungen auf später zu verschieben. Hab mich mit deterministischen Pseudozufallsgeneratoren und Markovketten beschäftigt. Hat Spaß gemacht. Da auf clavio.de auch ein paar Nerds unterwegs sind, kann ich es ja mal auf einen Versuch ankommen lassen und es vorstellen, vielleicht werde ich nicht nur von historischen Musikern geteert und gefedert (»Keine Musik! Entweihung! He...he...Hexer!! Verbrennt ihn!«), sondern nehme auch ein paar konstruktiv-kritische Anmerkungen mit.
Hier gehts lang: https://demo.neusik.de/randomelody
Seed phrase:
Markov net specification:(Ja, diese asketische Syntax hat damit zu tun, dass ich dieses Datum in der längenlimitierten Seitenadresse selbst unterbringen möchte, wobei ich aber noch unübersichtlicheres %NN-Enkodierungszeug vermeiden will, der Kürze halber...)
Melody/Pause ratio:
Ausgabe:
Gibt es eigentlich irgendeinen verdammten selbstverfassten Text, mit dem dieses selbstverzapfte Programm wenigstens eine Tonfolge im Bereich der Standardklaviatur A0-C8 erzeugt? Himmel, Arsch und Zwirn.
Markov net specification:(Ja, diese asketische Syntax hat damit zu tun, dass ich dieses Datum in der längenlimitierten Seitenadresse selbst unterbringen möchte, wobei ich aber noch unübersichtlicheres %NN-Enkodierungszeug vermeiden will, der Kürze halber...)
-7.-6.-5.-4.-3.-2.-1.0.1.2.3.4.5.6.7. C.83.23.56.76.92.96.88.76.179.85.86.72.48.33.65. D.100.77.52.30.35.42.95.123.90.82.75.62.78.82.98. E.45.16.23.15.29.44.59.76.67.53.49.37.25.56.62. F.13.12.17.15.14.19.30.21.25.15.19.17.16.23.26. G.55.42.33.24.32.39.46.55.51.45.37.31.36.42.39. A.83.7.20.12.15.23.19.92.19.12.14.17.23.29.97. B.1.0.0.0.0.0.0.0.15.0.0.0.0.0.1. C-E.D-F.C.-D.E-F.G-.A.A-E..-D-A.G-.E-F-D.A.-G.E.-D.C-E-..F-..G-B-D.56.48.36.22.26.29.33.27.21.73.55.42.11.19.33
Melody/Pause ratio:
1 : 1
Ausgabe:
Code:
[[0,"A4",1],[3,"A3",1],[0,"A4",2],[0,"A5",1],[0,"G5",1],[0,"G5",1],[1,"E6",1],[0,"F6",4],[0,"D6",1],[0,"D5",1],[0,"D4",2],[0,"D3",1],[0,"G3",1],[0,"C4",1],[0,"D4",2],[0,"E4",1],[0,"F4",1],[1,"D4",1],[0,"E3",3],[1,"C3",2],[0,"C4",1],[0,"G4",1],[0,"A4",1],[0,"D4",1],[0,"D5",1],[0,"G5",1],[0,"A4",2],[0,"C5",1],[0,"B5",1],[0,"C6",3],[0,"B5",1],[0,"C6",1],[0,"E6",1],[0,"C6",1],[0,"C7",1],[0,"E7",1],[0,"D7",1],[0,"E6",1],[0,"A5",1],[2,"G5",2],[0,"G4",1],[0,"D5",1],[0,"E4",1],[0,"D4",5],[0,"G3",1],[0,"F3",1],[0,"A2",1],[0,"G3",1],[0,"A3",1],[0,"A4",1],[0,"A3",1],[0,"C3",1],[2,"B3",1],[0,"C4",1],[2,"D4",1],[0,"C4",2],[0,"E3",1],[0,"E3",2],[0,"A3",2],[0,"F3",2],[0,"A3",4],[0,"F3",1],[0,"A3",1],[0,"A2",1],[0,"D2",1],[0,"C2",1],[2,"A2",1],[0,"F2",1],[0,"B2",1],[0,"C3",1],[0,"F2",1],[0,"B2",1],[0,"B1",2],[0,"B0",1],[0,"C1",1],[0,"D1",1],[0,"B1",1],[1,"C2",1],[0,"F2",1],[0,"C3",2],[0,"C2",1],[1,"F2",1],[1,"E2",1],[0,"C2",1],[0,"A2",1],[0,"A3",1],[0,"A2",1],[0,"A3",1]]
Der Code wird noch weiterentwickelt. Fehler passieren und werden behoben, braucht ihr mir nicht melden, die sehe ich im Serverlog ("Internal Server Error" seht ihr nur). Wenn Fehler, wenn es aus eurer Sicht Fehler sind und ihr nicht daran schuld, zu keiner Fehlermeldung führen, dann ja, klar, gern.