Per determinare la ricchezza di un suono, vorrei per determinare il numero di armoniche in un campione di musica. Per questo, sto usando Elaborazione con la libreria Minim che mi offre uno spettro completo con un FFT. Mi chiedo come contare tutti i picchi nello spettro prodotto dalla FFT, non sono nemmeno interessato alla frequenza fondamentale.armoniche in un campione di musica
risposta
Ci sono molti modi di realizzare questa seconda delle esigenze.
Se si desidera contare ogni picco, è necessario scorrere tutte le frequenze dello spettro ricordando se l'intensità è aumentata o diminuita. Ogni volta che si nota il cambio di direzione da aumento a diminuzione, si aumenta il contatore di picco. Si noti tuttavia che questo includerà anche picchi molto deboli che potrebbero o meno essere ciò di cui si ha bisogno. È possibile impostare un limite minimo su quanto deve essere necessario aumentare o diminuire per registrare un picco.
In alternativa, è possibile trovare una linea di base per l'intensità del segnale (utilizzando la media nel caso più semplice) e quindi contare il numero di valori anomali positivi (con qualche deviazione minima configurabile dalla linea di base). Probabilmente otterrete risultati migliori se modificate questo approccio per utilizzare la baseline dipendente dalla frequenza e il minimo per tenere conto della diminuzione graduale dell'intensità alle frequenze più alte (di nuovo, dipende dal vostro particolare segnale e ha bisogno se questo sarebbe utile). Un modo semplice per farlo è quello di dividere lo spettro in bande (abbastanza piccolo da poter assumere una distribuzione di energia più o meno piatta in ogni banda) e utilizzare una linea di base e un valore minimo per ogni banda.
- 1. Numero di merge non armoniche di Laravel
- 2. Composizione di musica in LaTeX
- 3. Analizzando musica in Java
- 4. di definizione del campione
- 5. Campione di nastro
- 6. Trascrizione di musica in tempo reale
- 7. riprodurre musica di sottofondo in un loop Qt
- 8. Supporto di musica MIDI in HTML5
- 9. Android riproduzione di musica in background
- 10. Come ottenere un campione con una dimensione esatta del campione in Spark RDD?
- 11. Numeri di tracciamento campione DHL
- 12. campione di codifica ffmpeg voluto?
- 13. errore di compilazione campione Spirit
- 14. Come riprodurre musica in loop in libgdx?
- 15. Quanti secondi un "campione" rappresenta nel profiler?
- 16. Come creare un campione casuale da Internet?
- 17. Nancy campione application framework
- 18. Riproduci musica da bytearray in html5
- 19. Plagiando un campione del vostro database - Postgresql
- 20. Come prevedere le maree usando le costanti armoniche
- 21. Codifica risposta campione JMeter
- 22. BaseHTTPRequestHandler con campione personalizzato
- 23. Riproduzione di musica continua su un sito web
- 24. Qual è il modo più semplice per riprodurre un campione sonoro in Haskell?
- 25. Richiesta codice campione MUMPS
- 26. Creazione di un campione di mp3 con dissolvenza
- 27. Calcolo di un intervallo di confidenza da dati campione
- 28. Errore nell'applicazione campione Xamarin
- 29. APK campione Google Glass
- 30. Riproduzione continua di musica con il nome