TS-Labs wrote:Ты путаешь (или я чего-то не понимаю) инкремент выборки (8.16 бит, дохуя запаса по частоте) с целью проигрывания разных нот и алгоритм линейной интерполяции.Последний не делает ничего, кроме как "замазывает" переходы между выборками убого оцифрованного инструмента с частотой выходного звука. То есть, при частоте 44100 мы успеваем выбрать инструмент раз 5, но каждая суб-выборка отличается от предыдущей суб-выборки в сторону следующего реального байта оцифрованного инструмента. Ну КАК еще объяснить....
Я ничего не путаю. Прошу расписать алгоритм в формулах тогда полностью. Со всеми битами и интерполяциями.
TS-Labs wrote:Опишите кто-нибудь, по какой технологии используют ГС как сопроцессор: для него код пишется отдельно, или он как-то эмулирует основной компьютер?
Код пишется вместе, в том же ассемблере. Если немного хоть думать при записи кода - его можно отладить и на спеке, условной компиляцией сделав так, чтоб работал и там, и там.