【问题标题】:How to convert .mp3 files to arrays of frequencies and amplitudes using python?如何使用 python 将 .mp3 文件转换为频率和幅度数组?
【发布时间】:2018-02-25 08:55:55
【问题描述】:

我想设计一个神经网络,它在训练后会以 .mp3 文件作为输入,然后根据训练,它会在 1-10 的范围内决定音乐的好坏。但为此,我需要将音频文件转换为包含定义音乐所需的波长、频率、幅度和所有其他参数的数组,然后将这些数组用作神经网络的输入。我应该如何解决这个问题?

【问题讨论】:

    标签: python machine-learning neural-network


    【解决方案1】:

    如果您将 .mp3 文件转换为 .wav,您可以这样做:

    from scipy.io import wavfile as wav
    from scipy.fftpack import fft
    import numpy as np
    rate, data = wav.read('music.wav')
    fft_out = fft(data)
    

    来自http://www.dummies.com/programming/python/performing-a-fast-fourier-transform-fft-on-a-sound-file/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-17
      • 2016-12-12
      • 2012-03-16
      • 2022-01-06
      • 1970-01-01
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多