Ich habe einen Code, der GetSpectrumData
von einer AudioSource verwendet wird, die einen Song spielt, um ein Level-Layout für den Player zu erstellen. Ich möchte eine Funktion hinzufügen, mit der die Spieler ihre eigenen Songs hochladen und die mit den Daten dieser Songs erstellten Levels spielen können. Leider habe ich beim Vergleich verschiedener Audiodateien Folgendes festgestellt:
Wie Sie sehen können, unterscheidet sich die Amplitude von Clip zu Clip drastisch, wodurch anschließend Ebenen erzeugt werden, die trivial zu vervollständigen oder fast unmöglich sind. Ich möchte einen Weg finden, diese "Lautstärke" zu bestimmen, damit ich sie abschwächen oder mit einem Multiplikator verstärken kann, nachdem ich die Daten aus dem Song erhalten habe. Gibt es auch eine Möglichkeit, diese Daten zu extrahieren, ohne das Lied abzuspielen?