Может кто нибудь объяснить что такое DC блок и как он работает. Что за цифры 28.0 и 5.23 ? Он много где используется, а я никак не соображу что это такое
вам бы документацию на сигма-студию надо почитать...
формат это тот как и какое число представлено. формат 32.0 - это обычное (целое) двоичное число от 0 до 2^32. формат 8.24 это вещественное, с фиксированной точкой. 24 на дробную часть, 8 на целую. ну и так далее.
для разных блоков сигмастудии нужны разные форматы, см. описание блоков. Также, у разных процессоров ADAU разные базовые форматы.
DC -блок - это самое простое, он просто выдает константное число нужного формата.
на последней картинке DC блок выдает просто единицу (1.0) в формате 5.23 (он стандартный для вещественных чисел 1701). далее регулятор позволяет уменьшать значение как вам нужно. то есть это как регулятор "постоянного напряжения". далее число поступает на блок loudness а далее вся магия внутри него (надо читать описание этого блока, возможно он так и управляется - постоянным числом которое определяет итоговую громккость).
я же писал выше, что разные блоки требуют на вход нужные им форматы (где-то целое, где-то вещественное). вы можете ставить любые цифры, потом преобразовывать числа как угодно (битовые сдвиги и т.п.), главное подать на нужный блок нужный формат.
не знаю но видимо вещественное, 12 бит на целую часть, 16 на дробную.
Еще раз, у разных процессосров ADAU разный формат вещественных чисел. Если вы берете примеры от 1701 и хотите их запускать на 1467, то возможно форматы придется править под используемый процессор и соответствующие блоки сигмастудио (напр, 5.23 заменится на 8.24).
так это то, что 28.0 это для целых чисел, 5.23 для дробных (или как мы их называем десятичные дроби). Но зачем эти DC блоки везде пихают я так и не понял.