Библиотека для преобразования частоты дискретизации аудиоданных? - PullRequest
5 голосов
/ 02 января 2012

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

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

РЕДАКТИРОВАТЬ: Бонусные баллы за что-то с поддержкой Mac.

Ответы [ 9 ]

2 голосов
/ 02 января 2012

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

1 голос
/ 11 января 2012

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

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

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

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

1 голос
/ 10 января 2012

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

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

Другой вариант - libsoxr (который, кажется, дает лучший результат, но не так популярен ...).

1 голос
/ 09 января 2012

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

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

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

1 голос
/ 09 января 2012

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

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

1 голос
/ 09 января 2012

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

http://tinyurl.com/mitovaudio

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

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

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

1 голос
/ 07 января 2012

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

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

1 голос
/ 02 января 2012

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

1 голос
/ 02 января 2012

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

...