Форум: "Media";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
ВнизРабота со звуком в Delphi Найти похожие ветки
← →
Vovan #2 (2007-01-17 14:55) [0]Нужно сделать что-то вроде простенького редактора (для начала). Нужно проигрывание и запись звука, визуальное представление семплов. Я посмотрел Waveform Audio. В принципе, его вполне достаточно, есть ограничиваться только WAVE PCM. Я бы хотел поддержку других форматов.
Что посоветуете?
← →
Сергей М. © (2007-01-17 15:05) [1]
> Что посоветуете?
>
Для начала, если это не учебная задача, определиться с вопросом, чем новоявленный редактор будет круче кучи уже существующих. Словом, написать себе самому ТЗ.
> хотел поддержку других форматов
Работа с ними сводится к прямому и обратному транскодированию в PCM, остальное все точно так же
← →
Vovan #2 (2007-01-17 15:41) [2]Это учебная задача. Ни чью функциональность побивать не надо.
>Работа с ними сводится к прямому и обратному транскодированию в PCM, остальное все точно так же.
Это же получается, что для каждого формата писать декодирование?
← →
Сергей М. © (2007-01-17 16:20) [3]
> Это учебная задача
Ясно.
> Это же получается, что для каждого формата писать декодирование?
А ты как думал ?
К примеру, как ты собрался просматривать/редактировать данные в ADPCM-формате, если этот формат подразумевает хранение не самих сэмплов, а инф-цию об их восстановлении ADPCM-декодером ?
← →
Vovan #2 (2007-01-17 16:32) [4]Я думал так -> Нечто читает за меня файл и преобразовывает в PCM, а также обладает удобной проигрывалкой этого дела (если нет - не беда). Это нечто - либо хорошая библиотека, либо я так ещё думал, что есть же кодеки?
← →
Сергей М. © (2007-01-17 17:08) [5]
> что есть же кодеки?
Кодеки и есть "оно".
Но кодеки не работают с файлами напрямую - они работают с потоками данных.
← →
Vovan #2 (2007-01-17 17:34) [6]Так ведь от файла до потока - рукой подать.
← →
Сергей М. © (2007-01-17 17:45) [7]
> Vovan #2 (17.01.07 17:34) [6]
Ну ты же не вреальном времени собрался обрабатывать эти потоки ..
А виндовые кодеки предназначены, в 1-ю очередь, для обработки поточных данных в реальном времени.
← →
Vovan #2 (2007-01-17 18:17) [8]Т.е. всё таки Waveform Audio?
← →
Сергей М. © (2007-01-18 08:21) [9]
> Vovan #2 (17.01.07 18:17) [8]
Ну причем здесь Waveform Audio? Мало ли какие редакторы поддерживают PCM-формат.. Можно даже смело сказать, что чуть ли не подавляющее большинство из них ..
PCM прост до безобразия - он хранит практически "готовые к употреблению" (т.е. непосредственному просмотру, редактированию и т.д. и т.п.) значения сэмплов, что не требует транскодирования в отличии от более сложных форматов, к примеру того же упомянутого выше ADPCM, хранящего данные, полученные в рез-те адаптивной дельта-импульсной модуляции исходных данных.
← →
Vovan #2 (2007-01-18 13:06) [10]Так так так. Сергей М., я вижу, что вы прекрасно разбираетесь в этом деле, но на общие темы разговаривать не хотите :)
Если не Waveform Audio, то что? Всё верно, с PCM как с BMP можно непосредственно работать - просмотр, редактирование. Представьте, что мне надо кусочек файла проиграть, а он как раз в этом разобранном состоянии - что позволит мне это сделать, если не Waveform Audio? Я просто не знаю, может есть что-то получше?
Представьте, что вам задали такое задание, т.е. небольшой редактор, поддерживающий WAV, MP3, OGG, запись/сохранение, вырезание кусков/сохранение, а спецэффекты на основе PCM-представления заказчик напишет сам. Какие технологии вы бы использовали?
← →
@!!ex © (2007-01-18 13:12) [11]Например в BASS есть набор функций, позволяющий получить обычный некодированный звуковой поток из кучи разных форматов.
← →
Сергей М. © (2007-01-18 13:51) [12]
> Vovan #2 (18.01.07 13:06) [10]
Тьфу ты)
Меня что-то заклинило на том, что говоря про Waveform Audio ты упоминаешь готовый программнгый продукт.. А речь на самом деле изначально идет о Win32 Waveform Audio API
> вы прекрасно разбираетесь в этом деле
Увы, нет .. Лишь в самых общих чертах, позволяющих с достаточной степенью уверенности рассуждать о том или о сем)
> Всё верно, с PCM как с BMP можно непосредственно работать
Да, ассоцияция PCM с BMP в дан.случае очень уместна.
> Какие технологии вы бы использовали?
Для не PCM-based-форматов - считывание и декодирование их в PCM средствами существующих стандартных кодеков(целиком или порциями - зависит от особенностей конкретного формата и конкретного кодека). Отредактированный фрагмент средствами соответствующего конкретного кодека записывается в соответствующий выбранный формат.
Запись/воспроизведение редактируемого фрагмента - средствами любой технологии, прямо или косвенно работающей с PCM: WaveForm Audio, DirectSound, ASIO - выбирай на вкус
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.056 c