Панель обрезки, как у GarageBand и iMovie - PullRequest
10 голосов
/ 14 декабря 2010

Я создаю приложение для Mac, которому нужна панель обрезки, например, GarageBand и iMovie. Мне нужна библиотека, чтобы получить звуковые волны, чтобы нарисовать их на NSView. Кто-нибудь знает хорошую библиотеку для этого?

Я думаю, что он имел в виду редактор треков (вырезать / скопировать / вставить / переместить). enter image description here

Ответы [ 3 ]

1 голос
/ 01 апреля 2014

Есть замечательный пост в блоге о том, как рисовать кривые от автора программного обеспечения для редактирования звука Capo:

http://supermegaultragroovy.com/2009/10/06/drawing-waveforms/

Я написал код Какао (Mac), основанный на этом, и это не слишком сложно. Вы можете найти этот код здесь:

https://github.com/uliwitness/UKSoundWaveformView

Хотя это далеко не готовый, отгружаемый редактор, он имеет разрешительную лицензию (zlib) и может легко использоваться в качестве основы для полного редактора.

0 голосов
/ 26 марта 2014

Этот фреймворк может вам помочь. Из примеров видно, что он довольно прост в использовании и хорошо работает. Он предоставляет компоненты для открытия аудиофайла, его воспроизведения и отображения формы волны. Возможно, вам придется реализовать функции вырезания / копирования / вставки самостоятельно.

0 голосов
/ 08 августа 2012

Maibe это помогает: Рисование формы волны с помощью AVAssetReader и, если проблема заключается в рисовании, то это может помочь: Параметрические кривые ускорения в Core Animation

...