Ho un po 'di codice che utilizza GetSpectrumData
una sorgente audio per riprodurre un brano per creare un layout di livello per la riproduzione del lettore. Voglio aggiungere una funzionalità in cui i giocatori possono caricare i propri brani e riprodurre i livelli creati con i dati di questi brani. Sfortunatamente, quando ho confrontato diversi file audio, ho riscontrato questo:
Come puoi vedere, l'ampiezza differisce drasticamente da clip a clip, creando successivamente livelli che sono banali da completare o quasi impossibili. Voglio trovare un modo per determinare questo "volume" in modo da poterlo attenuare o amplificarlo con un moltiplicatore dopo aver ottenuto i dati dalla canzone. Inoltre, c'è un modo per estrarre questi dati senza riprodurre la canzone?