Oft tritt aber der Fall ein, dass es ein großes Thema gibt, welches wiederholt wird und mehrer kleine die innerhalb des großen Themas wiederholt werden. Hier mal ein schematisches Beispiel:
A B A B C A B A B C
Nun hätte man ja 2 Möglichkeiten dies in eckige Klammer zu setzen. Entweder:
[AB]2C[AB]2C
Oder:
[ABABC]2
Kann man dies aber irgendwie so datrstellen, dass beide Loops funktionieren.
Das hier geht ja nicht, da smw dann ja nicht weiß welche Klammer zu welcher gehört:
[[AB]2C]2
Hier ist das ganze jetzt ja auch von mir als Schema dargestellt worden. Man sieht in txt. Dateien ja meist 2 verschiedene Aufbauarten. Entweder dass am Anfang alle Channelköpfe stehen und dann nur noch #0, #1, etc. und dann die eigentlichen Informationen, oder dass nach jedem Channelkopf sofort die Informationen des Channels kommen. Ist es aber auch möglich allgemein bestimmte Melodieabschnitte zu definieren und diese dann nur noch durch Aufrufen dieser Definition abzurufen? Also in etwa so: (was so natürlich nicht funktioniert)
MainChannel
(A) o4a8g8a8e8f+4f+4r2
(B) o3a1c1Channel 1 Kopf
o4a8g8e4^8^16(A)e8e8(A)
Channel 2 Kopf
o3g16g16g16(B)(A)(B)
Und ich hab noch eine relativ allgemeine Frage. Man kann ja e8 sehen, oder e=8 gibt es da einen Unterschied?
Was für "Befehle" gibt es eigentlich alles?
Also ich kenne [] zum wiederholen von Stücken,
^ zum verlängern von Noten, bzw. Pausen,
dann noch {} für Triolen
und l zum sparen einer bestimmten länge.
Gibt es noch mehr? In einer txt. Datei hab ich z.B. noch * und / gesehen. Was machen denn die?
Irgendwie fallen mir grad immer mehr Fragen ein
Gibt es eigentlich auch eine Übersicht über alle/die meisten Hex-Befehle fürs Musikporten?
Und zum Schluss noch was allgemeines. Wenn ich txt. Dateien von mir mit denen von smwc vergleiche Stelle ich fest, dass die auf smwc deutlich kleiner sind. Klar man kann [] hier mit viel Platz einsparen aber ich durchsuch doch keine 500 Zeilen lange Datei auf jede kleinste Wiederholung selbst wenn sich dann im Endeffekt nur ein Ton wiederholt, oder anders ist.
Gibt es also effiziente Möglichkeiten txt. Dateien, bzw. den "Notencode" zu verkleinern?
Da fällt mir noch ein, wenn man hat a16 b8^16 schreibt zu Anfang l16 wird das dann ab8 oder ab8^16?
Und was wird dann z.B. aus a2, das bleibt doch unverändert oder muss man daraus dann ein a4^8^16 machen?
Gibt es also effiziente Möglichkeiten txt. Dateien, bzw. den "Notencode" zu verkleinern?
Ich hoffe ihr könnt mir weiterhelfen und bedanke mich schon mal im Vorraus