What I want to do is simply
mp3 = read_mp3(mp3_filename)
audio_left = mp3.audio_channels[0]
where audio_left will contain raw PCM audio dat
Can be done with pydub:
import array
from pydub import AudioSegment
from pydub.utils import get_array_type
sound = AudioSegment.from_file(file=path_to_file)
left = sound.split_to_mono()[0]
bit_depth = left.sample_width * 8
array_type = get_array_type(bit_depth)
numeric_array = array.array(array_type, left._data)