Цитата:
наиболее распространенные на 32-x разрядных компах виды сэмплов - это файлы с расширением .IFF, .SMP, .SND, .WAV и др. Два последних файла - это голые оцифровки с микрофона или CD, а два первых - сэмплы, состоящие из двух частей: заголовка и блока данных (сам звук). GS-у нужен только блок данных, а заголовок надо обрезать. В файле .IFF заголовок занимает первые 104 байта, в других сэмплах заголовок может иметь другую длину и данные. Рекомендую брать файлы только с расширением .IFF, (т.е. самый что ни на есть обычный сэмпл от MOD-ов) из заголовка которого можно вытащить некоторые характеристики сэмпла:
Смещение от начала сэмпла:
+22,+23 - старт loop'а в сэмпле (здесь и далее сначала идет старший байт, затем - младший)
+26,+27 - длина loop'а
+102,+103 - длина самого сэмпла без заголовка
чтобы сэмпл формата .IFF можно было использовать в "GS", надо провести три следующие операции:
1) Отрезать заголовок: первые 104 байта.
"GS"у он не нужен, и "GS" воспримет его как часть сэмпла, что скажется на самом звуке.
2) В оставшемся сэмпле прибавить к каждому байту число 128 - это необходимо для смены знака.
3) Записать модифицированный сэмпл на диск - он готов к дальнейшему использованию.
Насчёт высоты нот сэмпла: