Конференция "Media" » Воспроизведение WAV-файла с определенной позиции [D7, WinXP]
 
  • MikeZ (16.10.07 22:51) [0]
    Здравствуйте!

    Есть необходимость сделать простенькую программу воспроизведения звука и отображения waveform
    (типа http://www.listsoft.ru/img/shots/1349.gif). Но есть непонятки:
    1. Как воспроизвести файл не с начала, а с определенной позиции? (без сторонних компонент или библиотек, типа bass.dll, или с ними, но если они полностью бесплатны)
    Пока есть только идея, чтобы напрямую читать wav-файл, считывать в память по-блочно, добавляя спереди header, а потом проигрывать PlaySound из памяти. Но, может, это не слишком разумный способ?

    2. (неразрывно связанный с №1.) Надо отобразить форму волны wave-файла. Можно было бы просто прочитать файл, зная его структуру, но файл сам сжат GSM 6.10. Если кто знает, как действовать в этом случае, помогите инфой, пожалуйста. Опять же, без платных библиотек.
  • Сергей М. © (17.10.07 09:40) [1]

    > или с ними, но если они полностью бесплатны


    http://www.mitov.com/index.html

    http://www.droopyeyes.com/default.asp?mode=ShowProduct&ID=2
  • MikeZ (17.10.07 15:14) [2]
    Спасибо, но уже смотрел:
    1. AudioLAB - не "полностью бесплатны".
    2. deAudio - не могут отображать кодирование GSM :(
  • Сергей М. © (17.10.07 15:45) [3]

    > 1. AudioLAB - не "полностью бесплатны"


    Без исходников бесплатны.


    > 2. deAudio - не могут отображать кодирование GSM


    Конвертируй GSM -> PCM, а потом "отображай" PCM
  • Jeer © (17.10.07 16:19) [4]

    > MikeZ   (17.10.07 15:14) [2]


    Вот тебе и decoder GSM:))

    http://dsp-book.narod.ru/gsm610.zip
 
Конференция "Media" » Воспроизведение WAV-файла с определенной позиции [D7, WinXP]
Есть новые Нет новых   [134431   +10][b:0][p:0]