Mam kod, który używa GetSpectrumData
AudioSource odtwarzającego utwór do stworzenia układu poziomu dla odtwarzacza. Chcę dodać funkcję, w której gracze mogą przesyłać własne utwory i odtwarzać poziomy utworzone na podstawie danych z tych utworów. Niestety podczas porównywania różnych plików audio napotkałem:
Jak widać, amplituda różni się drastycznie od klipu do klipu, tworząc poziomy, które są trywialne do ukończenia lub prawie niemożliwe. Chcę znaleźć sposób na określenie tej „głośności”, aby móc ją stonować lub wzmocnić mnożnikiem po uzyskaniu danych z utworu. Czy istnieje sposób na wyodrębnienie tych danych bez odtwarzania utworu?