Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.30;
Скачать: CL | DM;

Вниз

Громкость wav файла   Найти похожие ветки 

 
Kuljok   (2002-10-12 21:12) [0]

Нужно менять громкость wav файла. Проблема в том, что информация о уровне идет какими-то блоками, сначала идет просто уровень (левый-правый), потом через енное количество байт вдруг уровень берецца как разность от FFFF, потом опять все становится на места. Как определить размер этих блоков????????????????? Где они начинаются и где заканчиваются????? В той документации что есть, ничего об этом не нашел...
Поомгите пожалуйста, кто работал с WAV-ом..


 
DenKop   (2002-10-14 22:23) [1]

Начинай читать вав сначала со смещением SizeOf(TWaveHeader), т.к. в самом простом варианте вавы, дата чанк начинается сразу после заголовка. Например 16bit 44100 stereo, дата чанк массив из SmallInt. a[1]-left, a[2]-right, a[3]-left, a[4]-right и так до конца файла. А вообще почитай про формат PCM wave и открой mmsystem.pas и посмотри структуру TWaveHeader и всё сразу прояснится.

Набери на яндексе в строке поиска:
Коротко и ясно о формате wav

Кажется так начиналась страничка. Там довольно понятно все расписано для любых форматов вав.



Страницы: 1 вся ветка

Текущий архив: 2003.01.30;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.008 c
1-96700
Валерий
2003-01-21 06:44
2003.01.30
событие OnClose не выполняется


3-96630
Чайник
2003-01-14 12:39
2003.01.30
HELP PLEASE!


3-96517
AlexAlex2
2003-01-14 11:15
2003.01.30
Параметры в запросе в dbExpress и Unkonwn error message 0


1-96778
Dima-k17
2003-01-22 21:05
2003.01.30
Четность числа


1-96833
Дмитрий Минеев
2003-01-20 23:10
2003.01.30
СкроллБар в компоненте





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский