![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Воспроизведение WAV-файла с определенной позиции [D7, WinXP]
MikeZ © (2007-10-16 22:51:00)Здравствуйте!
Есть необходимость сделать простенькую программу воспроизведения звука и отображения waveform
(типа http://www.listsoft.ru/img/shots/1349.gif). Но есть непонятки:
1. Как воспроизвести файл не с начала, а с определенной позиции? (без сторонних компонент или библиотек, типа bass.dll, или с ними, но если они полностью бесплатны)
Пока есть только идея, чтобы напрямую читать wav-файл, считывать в память по-блочно, добавляя спереди header, а потом проигрывать PlaySound из памяти. Но, может, это не слишком разумный способ?
2. (неразрывно связанный с №1.) Надо отобразить форму волны wave-файла. Можно было бы просто прочитать файл, зная его структуру, но файл сам сжат GSM 6.10. Если кто знает, как действовать в этом случае, помогите инфой, пожалуйста. Опять же, без платных библиотек.
Jeer (2007-10-17 16:19:00) [1]
> MikeZ (17.10.07 15:14) [2]
Вот тебе и decoder GSM:))
http://dsp-book.narod.ru/gsm610.zip
Сергей М. (2007-10-17 15:45:00) [2]
> 1. AudioLAB - не "полностью бесплатны"
Без исходников бесплатны.
> 2. deAudio - не могут отображать кодирование GSM
Конвертируй GSM -> PCM, а потом "отображай" PCM
MikeZ (2007-10-17 15:14:00) [3]Спасибо, но уже смотрел:
1. AudioLAB - не"полностью бесплатны".
2. deAudio - не могут отображать кодирование GSM :(
Сергей М. (2007-10-17 09:40:00) [4]
> или с ними, но если они полностью бесплатны
http://www.mitov.com/index.html
http://www.droopyeyes.com/default.asp?mode=ShowProduct&ID=2