Я уже делал это в другом приложении и некоторое время боролся с этим ...
Вы бы поделили количество семплов аудиофайла на количество пикселей, которые вы должны отобразить на графике. Это дает вам размер.
Для всех «сегментов» вы рассчитываете минимальное и максимальное значения и отображаете их в зависимости от используемого разрешения выборки.
Может предоставить дополнительные примеры, если это необходимо.
Относительно графики:
(Я не разработчик для iOS, но я думаю, что программирование на Mac не так уж отличается).
Просто создайте подкласс NSView (должен быть UIView в iOS) и переопределите метод drawRect.
Затем просто создайте функцию, которой вы передадите массив значений для вашего файла, и нарисуйте несколько линий на экране. Здесь нет чёрной магии !!
Это действительно то, для чего вам нужна библиотека!
И, как еще один положительный аспект: если вы держите его достаточно общим, вы всегда можете использовать его повторно.