VPedia:Beitrag/Synchronisierung von Liedern

Aus VPedia
Zur Navigation springenZur Suche springen

Allgemeines

Ein sehr wichtiges Thema bei Musikspielen im allgemeinen, es geht um Timing/Genauigkeit. Dies ist auch nur moeglich wenn die Songs im Spiel auch entsprechend synchronisiert sind.

Hier ist ein kleines Tutorial wie man Songs z.B. in Stepmania synced, welche man entweder selbst erstellt oder gedownloaded hat, aber offsync sind.

Ihr braucht dazu

- Sony Acid (z.B version 6)
- In The Groove PC
- Stepmania (war doch anzunehmen ;) )
- evtl. Papier und Bleistift


Kleines Lexikon

Ein paar wichtige Begriffe welche man wissen sollte:

Global Offset

Ein sehr wichtiger Wert, welcher ermittelt werden muss, damit man ueberhaupt Stepmania sync spielen kann. Durch diesen Wert werden die Steps um eine gewisse Anzahl von Millisekunden versetzt um unter anderem Verzoegerungen durch Soundsysteme, USB-Adapter oder sonstige Hardware auszugleichen.

Offset eines Songs

Dieser Wert legt fest, wann die ersten Takte mit Steps beginnen sollen. Meistens ist dieser Wert auf den ersten Beat eines Songs gesetzt um somit auch saubere Takte in Stepmania zu haben und das vernuenftige Schritte setzen ermoeglicht.

Visual Offset

Diese Art von Offset erscheint nur ab Stepmania 4. Er ist in der Static.ini unter dem Begriff VisualDelay zu finden und legt fest um wie viel die Pfeilschablone verschoben wird, damit visuelle Verzoegerungen z.B. durch Plasmafernseher ausgeglichen werden koennen.


Global Offset ermitteln

Als erstes oeffnet ihr ITG PC und geht unter Optionen auf den Punkt “Auto Sync”. Nun spielt ihr die nachfolgenden Pfeile nach GEHOER (WICHTIG!!!) und ermittelt somit den Lag eurer Anlage, Soundkarte, Monitor und was alles noch dazukommt. Fuehrt dies einige Male durch, damit ihr auch auf einen sicheren Durchschnittswert kommt. Diesen Wert speichert ihr ab oder tragt ihn, wenn ihr Stepmania benutzt in die Stepmania.ini im Data Ordner unter dem Punkt „GlobalOffset“ ein. Dieser Schritt ist sehr wichtig, da die meisten PC-Systeme Lag produzieren und dieser mit dem GlobalOffset ausgeglichen werden muss. Da hilft dann der best gesynced Song auch nichts, wenn das Soundsystem um z.B 30ms lagt und der GlobalOffset nicht eingestellt ist.


BPM eines Songs ermitteln

Dazu oeffnet ihr erstmal Sony Acid (ich hab hier Version 6) und ziegt den gewuenschten Song einfach in das Fenster rein:



























Es oeffnet sich der Beatmapper und dann auf weiter klicken.


Nach einer kurzen Ladezeit erscheint folgendes:






























Nun muesst ihr einen Downbaet finden. Ein Downbeat ist eine Stelle, wo der Beat zum schlagen anfaengt (oder anders gesagt, eine Stelle wo ihr den Beat recht gut und deutlich hoeren und auf dem Graphen sehen koennt). Diese Stelle bestimmt ihr so genau wie moeglich indem ihr in den Graphen mit + und – rein und rauszoomed. Gefundene Stelle anklicken, sodass die Linie sehr exakt an der Sinuswelle anliegt.






























hier zu sehen an meinem Beispielsong. Ganz nah reinzoomen und durch hoeren und sehen so genau wie moeglich die Markierung setzen.

Anschließend auf next klicken.


Nach einer weiteren kurzen Bearbeitung kommt dieses Fenster:





























Nun muesst ihr einen Takt festlegen. Dazu koennt ihr den blau eingerahmten Bereich an den oberen Ecken Strecken und Zusammendruecken. Bei groeßeren Schritten kann man auch dazu die 2 Felder „:2“ und „x2“ benutzen. Somit wird das Feld halbiert oder verdoppelt. Nun mit Hilfe des Metronoms einen Takt bestimmen, wobei die Taktschlaege sauber auf dem Beat liegen muessen. Dies am besten durch hoeren und sehen wieder bestimmen.




























Am Ende eines Taktes zoomt ihr rein und verschiebt die Markierung so, dass der Takt auch sauber abschließt und der naechste Takt auch genauso wie dieser beginnt (Vermeidung von Taktverschiebungen. Fuehrt letztendlich dazu, dass der Song zum Schluss hin offsync wird aufgrund falscher BPM).

So sieht das bei meinem Beispiel aus und sollte es euch bei euch aussehen ;)





























Darauf achten, dass die Markierungen auch sauber am Beat anliegen (nicht auf dem Beat). Wenn ihr fertig seit bitte auf next klicken ;)

Nun seht ihr folgendes Fenster:





























Der PC hat die BPM etwas angepasst, was aber noch nicht heißt, dass diese auch 100% richtig ist. Daher muesst ihr nun auf die letzten ms genau bestimmen. Dies macht ihr wieder indem ihr am Anfang und Ende reinzoomt und die Markierung so genau wie moeglich setzt.





























und ploetzlich haben wir eine etwas andere BPM (hier 174.997) nun geht ihr die restlichen Takte stichartig durch und ueberprueft mit auge und ohr, ob die BPM auch dort passt. Dies macht ihr mit den 2 Pfeile rechts am Rand neben der Ziffer. Falls mal ein Takt nicht so gut passen sollte, dann muesst ihr diesen Angleichen und evtl noch mal einen der ersten Takte damit vergleichen um eine durschnittliche BPM zu bekommen, welche auf alle Takte ungefaehr zutrifft. Wenn ihr fertig seit gefundene BPM ablesen und aufschreiben ;)


Offset eines Songs ermitteln

Nun koennt ihr den Beatmapper schließen.

















unten rechts befinden sich die Zoomwerkzeuge, welche ihr benutzt um mal das Ganze etwas groesser zu machen.























vergroeßert mit der Lupe die Sinuswellen und zieht diese mit + etwas auseinander. Nun muesst ihr euch ueberlegen wo die Steps losgehen sollen, oder der erste Beat eures Songs liegen soll, wo Steps vorkommen koennten. Dies kann der Anfang des Songs an sich schon sein, was aber eher weniger der Fall ist. Daher sucht ihr nun die passende Stelle und setzt die Markierung dort.


















Durch immer weiteres reinzommen und genaueres setzen der Markierung mit Auge und Ohr kommt man letztendlich, auf den Offset des Songs. Nun hat man eine Zahl, z.B hier 05,618 Was bedeutet das? Diese Zahl ist die Stelle wo ihr eure Markierung gesetzt habt in ms. Wenn ihr euren Song auf Offset 0 starten lassen wuerdet, dann wuerden die Steps mit dem Beginn des Songs an sich, nicht erst ab einen Teil, wo man auch wirklich was heort beginnen. Um das ganze zu verschieben schreib ich bei diesem Beispiel in die .sm datei den Offset „-5.618“. Nun sind 5618 ms von dem Song abgezogen worden, sodass der erste Taktschlag auf dem ersten Beat, welchen ich ermittelt habe liegt.


Verfasser: Rubbinnexx