2012-01-02 2 views
5

Что такое хорошая библиотека Delphi для конвертирования аудиоданных? Я не против платить за что-то.Библиотека для конвертирования аудиоданных на выборку?

Мне нужно повысить размер и загрузить образец аудио в реальном времени. Я понимаю теорию, но не хочу писать свои собственные подпрограммы.

EDIT: Бонусные баллы за что-то с поддержкой Mac.

+4

Является ли это [вопрос] (http://stackoverflow.com/q/7599211/744588) возможным вашим дубликатом? – menjaraz

+0

@menjaraz: Нет, это не мой вопрос. Я надеюсь, что этот Q станет чем-то лучше, чем DSPACK. – Shannon

+0

ACM сам может сделать это без каких-либо зависимостей. – OnTheFly

ответ

1

Dew ResearchDSP Master может быть для вас вариантом.

+0

Спасибо за предложение Нарцис. DSP-мастер кажется довольно быстрым из моего тестирования. – Shannon

+0

@Shannon Добро пожаловать. Я не знаю, имеют ли они в виду, что это совместимо с Firemonkey. Если бы это было так, вы могли бы иметь версию MacOS. –

1

Возможно программное обеспечение Митов имеет компоненты, которые вы можете использовать

+0

Thanks Jan. Интересные компоненты. Я не вижу ничего специально для передискретизации. Но фильтры нижних частот и т. Д. Все еще могут быть полезны. – Shannon

2

Вы можете проверить прибор «DAV_DspUpDownsampling.pas» в Delphi Asio Vst Project. Хотя я никогда не использовал его, я уверен, что он заполнит ваши потребности.

+0

Спасибо az01. Я проверю это. – Shannon

1

Я использую newAc в целом ряде проектов. Он может выполнять преобразование частоты дискретизации.

Лучшие новости: Это бесплатно (также для коммерческого использования)

1

Компоненты Митов сделать это легко. Я сделал короткую запись на экране, которая показывает шаги.

http://tinyurl.com/mitovaudio

Миты видео и другие компоненты одинаково сильны. Мы использовали библиотеки Mitov для крупных проектов обработки видео и аудио в реальном времени с отличными результатами. Их поддержка отличная.

AFAIK, компоненты могут свободно оцениваться и для некоммерческих проектов.

PS Я считаю, что он парень FireMonkey, поэтому я предполагаю, что мы можем ожидать поддержки Mac сейчас или в будущем.

+0

Спасибо за видео Robert. Я проверю эти компоненты. – Shannon

1

Да, вы можете использовать AudioLab от Mitov Software для этого. Похоже, что никто на самом деле не опубликовал ссылку ;-), поэтому вот она - http://www.mitov.com/products/audiolab.

Наслаждайтесь!

1

Я использую Bass Audio Library.

Вы можете использовать Bass_Encode и Bass_Mixer для выборочного преобразования.

http://www.un4seen.com/bass.html

+0

Пожалуйста, вы можете рассмотреть этот [сообщение] (http://stackoverflow.com/q/8796476/744588). – menjaraz

1

Вы можете взглянуть на Secret Rabbit Code (ака libsamplerate); это C-библиотека, но создать обертку довольно просто. API прост и поддерживает широкий спектр операционных систем и платформ (даже встроенных!).

У этого есть зрелая и очень качественная кодовая база, и это чрезвычайно эффективно. Поддержка также потрясающая, Эрик очень отзывчив. Кроме того, у него огромная пользовательская база.

Другой вариант: libsoxr (который, как представляется, обеспечивает лучший выход, но не так популярен ...).

1

Использование SoX - швейцарский армейский нож для обработки звука. Очень проста в использовании.

Это инструмент командной строки, а не библиотека Delphi, поэтому для использования с Delphi вам необходимо выполнить команду оболочки и получить результат в коде. Я использовал его с PHP.

SoX - это утилита командной строки для кросс-платформенной (Windows, Linux, MacOS X и т. Д.), Которая может конвертировать различные форматы компьютерных аудиофайлов в другие форматы. Он также может применять различные эффекты к этим звуковым файлам, а в качестве дополнительного бонуса SoX может воспроизводить и записывать аудиофайлы на большинстве платформ.

SoX - очень зрелый проект! Вот ссылка: http://sox.sourceforge.net/

Смежные вопросы