Что я хочу сделать, так это иметь подпрограмму, которая анализирует каждые 200 миллисекунд звукового файла, который ей дается, и выдает значение интенсивности частоты (от 0 до 1 в виде числа с плавающей запятой) определенного частотного диапазона в массив, который я позже спасти. Затем это значение используется в качестве значения непрозрачности для графики, которая должна «стробировать» звуковой файл.
Проблема в том, что я никогда раньше не занимался анализом звука и понятия не имею, с чего начать. Я просмотрел pymedia и scipy/numpy, думая, что смогу использовать FFT для достижения этого, но я не совсем уверен, как я буду манипулировать этими данными, чтобы получить желаемый результат. Документация по классу SpectrAnalyzer для pymedia практически отсутствует, а примеры на веб-сайте фактически не работают с последним выпуском библиотеки, что не совсем облегчает мою жизнь.
Как бы я начал этот проект? Я в полной растерянности относительно того, какие библиотеки мне следует использовать.