Цитата Сообщение от Dexus
"Даже если не происходит никаких записей в регистры - частота должна меняться"
да, тут облом - придётся расчитывать текущий fa в начале AY::flush и использовать его
что-то я не подумал: можно пересчитывать при записи в регистр делителя

Цитата Сообщение от Dexus
с оптимизацией (особенно под п4) наблюдается странный эффект - звуки совсем запортаченные
ищи глюк у себя. я раз 20 на такое нарывался: ну всё думаю, точно глюк ms-компилятора. и каждый раз (кроме одного случая, причём глюк исправили в 7-й версии без моего участия) оказывалось, сам дурак
хотя, бывает, переменная хитро меняется вне функции в обход поля видимости оптимизатора - попробуй компильнуть без /Oa