lvd wrote:Да там и реализовывать нечего -- многие контроллеры имеют встроеный ЦАП (например многие из stm32), и аналогично же многие -- выход I2S (не путать с I2C!), куда можно подцеплять внешний аудио-сигмадельта-цап (которых тоже миллионы разных).
Не, я имел в виду не методы вывода звука, а математику, методику, по которой рассчитывается вывод байтиков. Есть сэмпл, если его байты подряд выводить в ЦАП с фиксированной частотой сэмплирования, будет звук на базовой частоте. Для вывода более высоких нот байты пропускаются, для более низких - дублируются (или вставляются "переходные" к следующем байту, рассчитываются, в самом простом варианте, средним арифметическим). Это грубо, общая теория. Интересует, как это делается практически, как рассчитываются требуемые для вывода байты для разных частот.
lvd wrote:А гс с прошивкой уже есть и играет. С этой точки зрения GS конечно предпочтителен, взял и используешь.
Поэтому я и решил использовать уже готовый и рабочий проект. Я не против изобрести новый велосипед, но, для начала, можно поездить и на соседском, ежели сосед не возражает
lvd wrote:Это удвоение относительно GS, где было 4 независимых канала. Штатная GSная ромка естественно про это ничего не знает.
8 каналов играются вот тут например: viewtopic.php?f=31&t=8944
Вот про удвоение я, пока что, не понял - раз прошивка GS поддерживает максимум 4 канала, без её изменения как может быть 8 каналов?
На выходные планирую плотно покопаться в проекте, а до этого времени хочу собрать как можно больше информации - это упростит задачу и ускорит дело.
lvd wrote:изменения для прохода zexall вроде уже есть за пределами гяфа
Всё равно не понял. Видимо, безнадёжно отстал...