Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Уж не знал куда пихнуть вопрос про WAV, Как его размер посчитать 
:(
    Опции темы
Royan
  Дата 26.4.2004, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон




Всем привет!
Вопрос: Есть WAV файл, из него берется вся инфа о его параметрах (размере, bps, и т.д.) как знае это посчитать сколько он секунд? Может быть кто знает ссылку на толковый ресурс?


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
cardinal
Дата 26.4.2004, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия




Вот тут помоему больше всего информации:
http://www.borg.com/~jglatt/tech/wave.htm

А вообще вот еще немного информации:
http://www.codenet.ru/progr/audio/sbprot.php#part_3
http://www.codenet.ru/progr/formt/rawsam.php
http://www.neurotraces.com/scilab/scilab2/node24.html

Как я понял напрямую число в секундах в заголовке не прописано, но помоему до него не сложно добраться поделив что-то там на "bytes per second" smile.gif


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Royan
Дата 27.4.2004, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон




За информацию спасибо, однако я все же отвечу на свой же вопрос smile.gif


Все нижеследующие величины храняться в любом wav файле в скобках смещение от начала файла в байтах:


sampleRate - количество сэмплов в секунду (или частота дискретизации) ед. изм. - Гц (24)
BlockAlign - количество байтов в сэмпле включая все каналы (то бишь хоть стерео хоть 6-канальный звук значение будет адекватно)(32)
dataChunk - 4 байта следующие за строкой 'data'(40)

Эти величины вычисляются вручную wink.gif

sampleLen = dataChunk / BlockAlign

time = sampleLen / sampleRate //Время в секундах

PS
Вот еще одна неплохая статья: http://www.sonicspot.com/guide/wavefiles.html

Это сообщение отредактировал(а) Royan - 3.6.2004, 16:42


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.1015 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.