lvd wrote:'звучание музыки другое' ни разу не аргумент для гипотетических повторятелей ау-ум на ХДЛ.
Ну вот ты знаешь, для меня
lvd wrote: разные уровни громкости
тоже не аргумент, пожалуйста, объясни, что значит "разные" и насколько они разные.
lvd wrote: 16 уровней оебающей вместо 32 в YM
32 превращается в 16 элементарным повторением по два раза каждого значения уровня.
Реально я взял за основу исходнег от MikeJ, но там говнокод жуткий был. Если даже закрыть гдаза на асинхронный внешний интерфейс (который, я кстати, полностью переделал), там микширование 3-х каналов в один происходило следующим образом: каждый из 3-х каналов, рассчитанный на 8битный цап и имеющий значение от 0 до 255, тупо суммировался. А если переполнение - то в цап шло 255. Пиздец. Мне пришлось делать полное перемасштабирование уровней громкости и переделывать микширование, чтоб на выходе было 2 привычних стереоканала. Таблицу громкости аппроксимировал в mathcad-е по датошыту.