Звуковая студия в PC


Открытие и закрытие файлов - часть 2


В начале файла записывается служебная информация. В начале каждой строки следуют: ключевое слово, двоеточие, символ табуляции. После них — значение параметра (число или слово). Примером такого файла может служить следующая запись:

SAMPLES: 31

BITSPERSAMPLE: 16

CHANNELS: 2

SAMPLERATE: 44100

NORMALIZED: FALSE

246 246

-242 -242

-725 -725

-1180 -1180

-1617 -1617

-2057 -2057

-2495 -2495

-2901 -2901

...

Запись в первой строке (ключевое слово SAMPLES) означает, что файл содержит 31 отсчет, во второй строке (BITSPERSAMPLE) содержится информация о разрядности звуковых отсчетов, в третьей строке (CHANNELS) — количество каналов, в четвертой (SAMPLERATE) — частота сэмплирования. В последней служебной строке храниться информация о том, применена ли к звуковым данным нормализация в диапазоне значений от –1,0 до 1,0 (TRUE — да, FALSE — нет). Приведем пример текстового файла, хранящего уже описанный сэмпл, но на этот раз с включенной нормализацией.

SAMPLES: 31

BITSPERSAMPLE: 16

CHANNELS: 2

SAMPLERATE: 44100

NORMALIZED: TRUE

0.00750732 0.00750732

-0.00738525 -0.00738525

-0.0221252 -0.0221252

-0.0360107 -0.0360107

-0.0493469 -0.0493469

-0.0627747 -0.0627747

-0.0761414 -0.0761414

-0.0885315 -0.0885315

-0.0993958 -0.0993958

...

Как видно из примера, значения звуковых отсчетов действительно не выходят за границы диапазона -1,0...1,0. Опция нормализации в данном случае не влияет на качество звучания, она нужна только для различного представления звуковых данных.

Имейте в виду, что описанный формат представления звуковых данных очень некомпактен. Текстовый файл со звуковыми данными будет занимать на диске примерно в десять раз больше места, чем традиционный WAV-файл. Для чего же нужна такая форма представления звуковой информации? Один из возможных примеров использования текстового формата — перенос звуковых данных между звуковым редактором и программами, не умеющими работать со звуком. Возникает вопрос: а зачем тогда загружать в такие программы звуковые сэмплы? Например, для того, чтобы произвести анализ звука при помощи математических программ, большинство из которых умеют считывать массивы чисел из текстовых файлов.




Начало  Назад  Вперед



Книжный магазин