Re: амплитуда на микрофоне и генератор
в виндовых(за телефоны не скажу) wav файлах первые 44 байта это шапка. там типа mp3 тэга. частота дискредизации, число градаций уровня и пр. дальше идут данные.Они зависят от того какой это файл. я работал с файлами 44000 гц дискред и 2 байта на уровень амплитуда( то бишь 65545 значений). В паскале это тип WORD просто читаешь файл как File of word и когда нет звука то значение = 0 когда звук максимальный то значение = 65545 , ну и соответственно промежуточные значения. таких word значений 44000 в секунду. Шкала эта линейная. Я помну экспандер делал - сжипал по логарифмическому закону а потом раэжимал. Но вайлы есть и 2200 гц и 8000 там я думаю по анологии. Давно было я забыл...
|