Файл MP3 - это закодированная версия сигнала. Прежде чем вы сможете работать с осциллограммой, вы должны сначала декодировать данные MP3 в осциллограмму PCM. Как только у вас есть данные PCM, каждая выборка представляет амплитуду сигнала в данный момент времени. Если предположить, что декодер MP3 выводит 16-битные значения со знаком, ваши амплитуды будут в диапазоне от -16384 до +16383. Если вы нормализуете выборки путем деления каждой из них на 16384, тогда выборки формы сигнала будут в диапазоне +/- 1,0.
Проблема действительно заключается в декодировании MP3 в PCM. Насколько я знаю, нет родного Python декодера. Однако вы можете использовать LAME, вызываемый из python в качестве подпроцесса, или, немного потрудившись, связать библиотеку LAME напрямую с Python с помощью чего-то вроде SWIG. Не тривиальная задача.
Построение этих данных становится для читателя упражнением.