pip install audioread
python
import audioread
import numpy as np
import matplotlib.pyplot as plt
python
def read_audio_file(file_path):
with audioread.audio_open(file_path) as f:
sample_rate = f.samplerate
audio_data = np.array([frame for frame in f])
return audio_data, sample_rate
python
def extract_audio_features(audio_data, sample_rate):
if len(audio_data.shape) > 1:
audio_data = audio_data.mean(axis=1)
energy = np.sum(audio_data ** 2)
average_energy = energy / len(audio_data)
return average_energy
python
audio_data, sample_rate = read_audio_file("audio.wav")
average_energy = extract_audio_features(audio_data, sample_rate)