Так и с обычными сэмплами можно корректировать громкость по таблицам. Опять же, всё упирается в малый объём памяти БК. В итоге я в трекере использовал просто оффсеты от начала сэмпла, чтобы имитировать меньшую громкость.
Да, так и есть.
Я пробовал писать многоканальное микширование ADPCM на БК. Собственно микширование делается по таблице вместо обычного сложения Выигрыша по скорости почти нет. По памяти тоже: сэмплы приходится хранить всё равно в байтах (с пустыми старшими битами), так как разбирать один байт на две 4-битных части просто нет времени.