Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Аудио(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 и преобразовываешь.


Наверх

Титульная страница Поиск, карта сайта Написать письмо