![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Аудио(mp3,wma,cda...) ;>> WAVE
NONAME00 © (2003-06-05 23:00:00)
Подскажите, кто знает, как какой-нибудь аудио файл (который Винда понимает) преобразовать в формат WAVE.
NONAME00 (2003-06-06 16:57:00) [1]
Может у кого-то есть msacm.hпереписаный под Delphi?
NONAME00 (2003-06-06 16:31:00) [2]
Ну вот например GoldWave без проблем делает то, о чем я говорю. Он пользуется функциями mapi:
acmStream*(*)
waveIn*(*)
waveOut*(*)
mmio*(*)
Для функций acm*у Дельфей даже заголовков нет (хотя есть хелп). Поставлю C++ 5.02, может у него есть какой-нибудь msacm.h(о котором в хелпе вспоминают).
pasha676 (2003-06-06 14:08:00) [3]
Помоему можно через ДиректХ построить граф фильтров, такой что выполнит эту задачу. Можно реализовать преобразование любого звукового (да и видео) формата в любой другой. Лишь бы кодек был такой в директе.
NONAME00 (2003-06-06 13:56:00) [4]
Дело в том, что есть несложный алгоритм, который может преобразовать любой формат, который понимает Винда в WAVE. Но мне этот алгоритм неизвестен :-( Например с помощью двух вызовов mciSendCommand(*) (MCI_OPEN и MCI_PLAY)включается воспроизведение любого файла, для которого установлены кодеки в Винде. Преобразование запускается практически так же, но немного сложнее. Но вот как?
Ru (2003-06-06 13:41:00) [5]
есть библиотека bass, еще есть fmod - точно знаю что bass позволяет кодировать-декодировать из указанных форматов (насчет cda не уверен) в wav и обратно.
NONAME00 (2003-06-06 00:43:00) [6]
2Sheng Ха-ха-ха.
Sheng (2003-06-06 00:25:00) [7]
Берешь WinAmp и преобразовываешь.