Direkt zum Inhalt

Figuren optimieren

Autor housekeeper Mi., 18.11.2015 - 21:49

Dieser Inhalt bezieht sich auf eine ältere Version von Synfire. Die aktuelle Version ist schlanker und fortschrittlicher, aber die meisten der hier gezeigten Funktionen sind noch vorhanden.

Mach das Beste aus deinen aufgenommenen oder importierten Figuren, indem du sie für die beste Leistung in jedem harmonischen Kontext optimierst.

Wiederverwendbarkeit ist oberste Priorität

Die Erkennung von Figuren ist sehr vieldeutig und hängt stark vom harmonischen Kontext ab (der ebenfalls vieldeutig ist). Mehrdeutig bedeutet hier: Es gibt so viele - Milliarden - mögliche Ergebnisse, dass es extrem schwer ist, zu entscheiden, welches das beste ist. Die KI von Synfire gibt sich große Mühe, diese Entscheidung zu treffen. Trotzdem können die Ergebnisse nie perfekt sein.

Das gilt umso mehr, als "perfekt" auch relativ ist: Eine Figure, die auf den ersten Blick perfekt erscheint, weil sie die ursprüngliche Darbietung originalgetreu wiedergibt, funktioniert in anderen harmonischen Kontexten vielleicht nicht so gut. Diese uneingeschränkte Wiederverwendbarkeit sollte jedoch dein oberstes Ziel bei der Optimierung von Figuren sein. Eine Figure ist am besten, wenn sie in jedem Lied funktioniert.

Hinweis: Statische Tonhöhen-Symbole, z. B. für Schlagzeug, müssen nicht optimiert werden. Diese Anleitung gilt nur für dynamische Figuren.

Die Checkliste

Diese Checkliste gibt dir einen Überblick darüber, worauf du achten musst und wie du das Problem beheben kannst. Alle hier erwähnten Aspekte werden in den folgenden Abschnitten detailliert besprochen.

  1. Sind Akkorde, Bässe und Melodien sauber getrennt und werden die Symboltypen wie erwartet verwendet?
    (=> Noten im Take vormarkieren, Teile oder den gesamten Take transponieren, andere Voreinstellungen ausprobieren)
  2. Macht die Gruppierung der Segmente Sinn?
    (=> in der Figure neu gruppieren, im Take vorgruppieren, Cluster von Einzelsymbolen vermeiden)
  3. Gibt es Ankerpunkte, die geändert werden sollten?
    (=> andere Anker setzen)
  4. Gibt es Bassbewegungen, die beibehalten werden sollten?
    (=> Bass-Symbole gruppieren, Segmente kurz halten)
  5. Zu viele Bass-Symbole?
    (=> Spielbereich überprüfen, Take transponieren, Take ausdünnen)
  6. Gibt es schmale, parallele Linien, die gruppiert werden müssen?
    (=> gruppiere schmale Linien in einem einzigen Segment, damit sie nicht kollidieren)
  7. Gibt es Akkorde, die mit Abstraktion oder der Option Full Chords besser klingen?
    (=> Abstraktion verwenden, violette Symbole vormarkieren, Figure Segment als Full Chords markieren)
  8. Macht die Verwendung von Vorzeichen Sinn?
    (=> Vorzeichen deaktivieren oder entfernen)

Tipp: Stell dir immer vor, dass die Figure in einem ganz anderen harmonischen Kontext verwendet wurde. Wo gibt es potenzielle Schwachstellen, die behoben werden müssen?

Da die Technologie zur Erkennung von Figuren im Laufe der Zeit Fortschritte macht und sich weiterentwickelt, wird Synfire in Zukunft vielleicht mehr und mehr dieser Optimierungen automatisieren und übernehmen. Im Moment musst du dir eine Figure ansehen und sie gegebenenfalls selbst korrigieren, um großartige wiederverwendbare Figuren zu erhalten, die überall funktionieren.

Diskussion

Auswählen einer Voreinstellung

Die Voreinstellungen für die Figure-Erkennung rufen verschiedene Strategien und Einstellungen für typische Musikinstrumente und Muster ab. Die Voreinstellung, die von Synfire erkannt wird, wenn du "Automatische Erkennung" auswählst, ist normalerweise ein guter Anfang. Wenn die resultierende Figure nicht deinen Erwartungen entspricht, solltest du eine andere Voreinstellung ausprobieren. Erst wenn auch diese nicht funktioniert, kannst du versuchen, die einzelnen Einstellungen zu optimieren.

So sieht eine perfekte Figure aus

Um eine Figure zu optimieren, musst du natürlich eine Vorstellung davon haben, wie eine Figure eigentlich aussehen sollte. In den folgenden Abschnitten geht es um verschiedene Aspekte einer Figure und wie du sie erkennst und korrigierst.

Symboltyp

Nachdem die Figurenerkennung gelaufen ist, sollten Bassnoten in Basssymbole (magenta), Akkordnoten in Akkordsymbole (lila oder grün), melodische Linien in vertikale oder horizontale Skalensymbole (türkis, blau) usw. umgewandelt werden. Hier ist ein Beispiel desselben Takes, umgewandelt in eine gute und eine schlechte Figur (beide wurden mit unterschiedlichen Einstellungen ausgeführt):

Oft ist es schwierig, den besten Symboltyp in mehrstimmigem Material zu bestimmen, selbst für einen Menschen, besonders wenn Melodien, Akkorde und Bässe im selben Take vorkommen. Wenn du meinst, dass Synfire einen Fehler gemacht hat ...

  • Du kannst Synfire zwingen, einen bestimmten Symboltyp zu verwenden, indem du Noten im Take vormarkierst: Wähle Noten aus und doppelklicke auf den Symboltyp, in den sie umgewandelt werden sollen. Das ist hilfreich, wenn Synfire z. B. Bassnoten nicht vom Rest trennen kann.
  • Du kannst Segmente im Take bereits vorgruppieren: Wähle die Noten im Take aus und gruppiere sie wie bei einer Figur.
  • Überprüfe, ob du den gewünschten Symboltyp überhaupt aktiviert hast.
  • Probiere eine andere Voreinstellung oder einen anderen Algorithmus aus.

Wenn du also schon weißt, wie die endgültige Figur aussehen soll, kannst du die Notizen im Take vormarkieren und/oder vorgruppieren, bevor du die Figurerkennung anwendest (markiere die Notizen im Take und gruppiere sie dann oder doppelklicke auf den Symboltyp, um sie zu markieren).

Segmentgruppierung

Die Gruppierung von zwei oder mehr Symbolen zu einem Figurensegment stellt sicher, dass die melodische Bewegung zwischen ihnen erhalten bleibt, egal in welchem harmonischen Kontext die Figur wiedergegeben wird.

Du musst entscheiden, wie du eine lange Melodie in kleinere Segmente aufteilst (oder ob die von Synfire getroffene Entscheidung in Ordnung ist). Theoretisch ist es durchaus möglich, eine Melodie, die sich über mehrere Takte oder sogar einen ganzen Container erstreckt, zu gruppieren. Dadurch bliebe zwar die relative Bewegung erhalten, aber der Tonhöhenbereich würde sich aufgrund der Beschränkungen der Stimmführung dramatisch erweitern.

Die Aufteilung einer Melodie in Segmente ist eine kreative Entscheidung, auf die es keine einfache Antwort gibt. Diese Hinweise können dir helfen:

  • Raum: Unterteile eine Melodie in längeren Abständen.
  • Rhythmus: Unterteile eine Melodie dort, wo sich rhythmische Muster wiederholen, ändern oder zur Ruhe kommen.
  • Symmetrie: Arpeggien, gebrochene Akkorde, symmetrische Läufe.
  • Liedtext: Unterteile eine Melodie dort, wo Sätze und längere Wörter enden.

Synfire trifft in der Regel gute Entscheidungen, aber du solltest einen Blick darauf werfen, wenn du das Gefühl hast, dass das Ergebnis nicht ganz so klingt wie erwartet.

Tipp: Vermeide Häufungen von einzelnen Symbolen. Erwäge immer, sie dort zu gruppieren, wo andere Symbole in der Nähe sind.

Herausforderungen bei der Mustererkennung

Das folgende Beispiel zeigt, wie schwierig es ist, Melodien von Akkorden zu unterscheiden. Während der Bass offensichtlich ist und melodische Linien und ein paar Akkorde leicht zu erkennen sind, bleibt die Frage, welche Noten zu einem Akkord gehören und welche Noten eines Akkords tatsächlich zu einer Melodie gehören (sie können nicht in beiden enthalten sein).

Im folgenden Beispiel wäre es vielleicht am sinnvollsten, alle Linien mit Ausnahme des Basses als Melodien vorzugruppieren. Synfire verwendet hier standardmäßig ausgehaltene Akkorde mit melodischen Verzierungen, was nicht ideal ist.

Enge Melodien

Der Umgang mit parallelen Melodien in derselben Figure erfordert besondere Aufmerksamkeit, vor allem, wenn sie eng beieinander liegen (enge Stimmlage).

Im linken Beispiel kann es vorkommen, dass sich die gerenderte Ausgabe der beiden Linien berührt oder überschneidet. Um den beabsichtigten Abstand zwischen den Linien beizubehalten, fasst das rechte Beispiel beide Linien in einem einzigen Segment zusammen. Denke immer daran, dass Symbole, die in einem Segment zusammengefasst sind, sich trotzdem überschneiden und zu mehreren Stimmen gehören können.

Ungerade Positionen

Achte nicht zu sehr auf die Form oder die Reihenfolge der Verbindungslinien innerhalb eines Segments (siehe Bild rechts). Ein Segment ist lediglich eine Gruppe von Symbolen, die nach Zeit geordnet sind. Die einzelnen Noten von Akkorden und vertikalen Clustern können z. B. zu leicht unterschiedlichen Zeiten gespielt werden, um eine menschliche Note zu erhalten. Die Verbindungslinien sehen vielleicht etwas zickzackförmig aus, was aber in Ordnung ist.

Das Segment in der Abbildung rechts gehört zum Beispiel zu Takt 3, obwohl alle Symbole außer dem Anker im vorherigen Takt sitzen. Das liegt daran, dass ein Segment immer dorthin gehört, wo sein Anker ist.

Akkorde

Während in der Orchestermusik Akkorde meist durch das Zusammenspiel mehrerer Instrumente entstehen, werden in vielen populären Musikstilen Akkorde von einem einzigen Instrument gespielt, z. B. einem Klavier, einer Orgel oder einer Gitarre. In diesem Fall müssen sie als solche in einer einzigen Figure notiert werden. Wir haben zwei Symboltypen für Akkorde:

  • Grün (vertikale Skala, ausgehend vom Grundton des Akkords)
  • Lila (Arpeggio, beginnend mit der tiefsten Note in der aktuellen Umkehrung des Akkords).

Wenn du mit einer Figur eng gestimmte Akkorde spielen willst, sind die lila [a]-Symbole den grünen [c]-Akkordsymbolen überlegen.

Abstraktion

Synfire verwendet die violetten Akkordsymbole anstelle der grünen, wenn du die Einstellung Abstraktion anklickst. Diese Funktion heißt Abstraktion, weil sie nicht versucht, die ursprüngliche Darbietung originalgetreu nachzubilden, sondern den Akkord durch sein abstraktes Modell (Tonhöhe, Umkehrungen) ersetzt, das durch den harmonischen Kontext vorgegeben ist. In den meisten Fällen klingt das natürlicher.

Tipp: Du kannst jede bestehende Figure mit Transformieren >> Abstrakte Segmente in eine Figur umwandeln, die Abstraktion verwendet.

Volle Akkorde

Du kannst jedes vertikale Segment mit zwei oder mehr Symbolen markieren, um den vollen Akkord zu spielen, wie es der harmonische Kontext vorsieht. Das heißt, auch wenn das Segment nur drei Symbole hat, spielt es alle fünf Noten von z.B. Am9. Auf diese Weise kannst du sicherstellen, dass die Figur die vollständige Harmonie deiner Akkordfolgen wiedergibt.

Anker

Symbole vor und nach dem Anker werden relativ zu ihm betrachtet. Durch das Setzen des Ankers entscheidest du, welches Symbol das Wichtigste ist. Da der Anker zuerst gerendert wird, liegt er am nächsten an der notierten Position des Symbols (z. B. einer bestimmten Stufe der Skala), während die anderen Symbole der Stimmführung und anderen Beschränkungen unterliegen, die sie tendenziell von ihrer notierten Position wegführen.

Wo der Anker platziert werden soll:

  • Wenn du ein melodisches Segment auf einer bestimmten Note enden lassen willst, setzt du den Anker an das Ende. Das Gleiche gilt auch für die andere Richtung.
  • Wenn die Melodie durch eine betonte Note geht, setze den Anker in der Mitte bei dieser Note.
  • Bei vertikalen Clustern und Akkorden ist der Anker weniger wichtig. Es ist ein guter Standard, ihn auf die Linie Null zu setzen. Experimentiere damit.
  • Bei den violetten Akkordsymbolen [a] ist der Anker am wenigsten relevant, weil alle Akkordtöne fast immer verfügbar sind und nicht so sehr der Stimmführung unterliegen.
  • Die Ankerposition hat auch Vorteile für die musikalische Struktur: Ein Anker am Ende oder am Anfang eines Segments ermöglicht es, dass das Segment über die Grenzen des Containers hinausreicht und sich so mit dem vorherigen oder nächsten Container überschneidet.

Tipp: Wenn du einen Anker genau am Ende eines Figurenvektors platzierst (wo die nächste Schleife beginnt), wird er nicht in die Schleife einbezogen.

Bass

Bass-Symbole werden absichtlich größer dargestellt als andere, weil sie oft hinter anderen Symbolen im Hintergrund liegen. Es liegt in der Natur einer Basslinie, dass Basssymbole oft auf oder nahe der Nulllinie liegen, die die Bassnote des harmonischen Kontexts bezeichnet.

Um die melodische Bewegung im Bass zu erhalten, kannst du Basssymbole in kurzen Segmenten gruppieren. Wähle den Anker an rhythmisch akzentuierten Stellen, wie im folgenden Beispiel gezeigt wird:

Zu viele Bass-Symbole?

Wenn ein mehrstimmiger Take zu viele Bass-Symbole enthält, d. h. die meisten Akkorde und Melodien werden zu Bass-Symbolen, bedeutet das, dass der Take weit außerhalb des Spielbereichs des aktuellen Instruments liegt. Normalerweise regelt Synfire dies automatisch (der Transponierungsschalter ), aber manchmal reicht das nicht aus.

  1. Überprüfe zunächst, ob die Spielbereiche des Instruments angemessen sind. Wenn nötig, passe sie so an, dass sie ungefähr der Gesamtleistung des Takes entsprechen. Probiere dann die Figure-Erkennung erneut aus.
  2. Wenn das nicht hilft, transponiere den Take-Parameter (oder Teile davon) um eine Oktave (klicke in den Take, hebe die aktuelle Auswahl auf und transponiere mit der Pfeiltaste nach oben 12 Mal).
  3. Immer noch kein Glück? Dann musst du die Symboltypen im Take manuell vormarkieren, wie oben beschrieben.

Versehentliches

Die meisten Voreinstellungen für die Figure-Erkennung verwenden standardmäßig Vorzeichen, um so viele Details wie möglich zu erhalten. Da die Harmonie, die bei der Figurenerkennung angenommen wird, nur eine Vermutung ist (vor allem bei Skalen), ergeben die daraus resultierenden Vorzeichen in einem anderen harmonischen Kontext oft keinen Sinn.

Wir haben die Vorzeichen standardmäßig aktiviert, um sicherzustellen, dass eine aufgezeichnete Figur die ursprüngliche Darbietung im gleichen Kontext bestmöglich wiedergibt. Wird die Figure jedoch in einem anderen Kontext verwendet, sind die Vorzeichen scheinbar zufällig und unmotiviert.

Mit anderen Worten: Vorzeichen sind nicht auf eine große Bandbreite von Harmonien übertragbar.

Die Stimmführung sorgt dafür, dass selbst die seltsamsten Vorzeichen gut klingen (es sei denn, du schaltest die Stimmführung aus und erlaubst chromatische Veränderungen). Auch wenn sie keinen Schaden anrichten, solltest du sie trotzdem deaktivieren oder aus deiner Figure entfernen, damit sie einfacher aussieht, leichter zu lesen und besser auf verschiedene Harmonien übertragbar ist.

Tipp: Vorzeichen sind am nützlichsten, um eine Melodie in einem festen harmonischen Kontext (d.h. einem fast fertigen Lied) zu fixieren oder zu verändern, wo die Stimmführung für einzelne Segmente ausgeschaltet werden kann.

Comments

So., 26.03.2023 - 22:55 Permalink

So, does that mean that the definition of the Chord symbols has changed again (vertical scale, starting from root note) and the Arpeggio symbols are re-introduced?

Mo., 27.03.2023 - 16:21 Permalink

I wondered that at first, Juergen.  Is it a Synfire 1 tutorial, though?  I notice the "Take" dialogue looks a bit different to the current one.

Mo., 27.03.2023 - 20:54 Permalink

Yes, it's Synfire 1. Needs an update.

The improved figure recognition with 2.1 will do some of this automatically anyway.

Di., 11.04.2023 - 21:27 Permalink

< reworking the figure recognition algorithms (FR) from the ground up> 
Well, I tried another old piano midi as an import and the "auto" result of the import still doesn't look much like the original unfortunately.
But now via custom import : pattern recognition, it reproduces the original piano midi with the fine nuances well. 
If this is the result of the improvement of the pattern recognition, it can be called successful.