Analogicamente usamos um clock síncrono sobre estágio DDB (MN, SAD), para que não haja sobreposição e troca de tempos.
Agora sobre quantidade de vezes que o mesmo é realizado, se for uma programação as cegas, onde se desconhece a arquitetura do sistema e somente conhece-se o processador, sim por exemplo, pegar a onda interpolada do chorus e sobre ela re-executar o calculo de delay, phasing e pitch gerando uma dobra com 1 oitava mais baixa e deixando o chorus mais warm, ou passar ela em compressor para deixar a saída dela com picos de frequências mais lineares.
a distorção é a representação cubica do clipping de diodos, para uma full usa- se raiz de 2 * Vpp onda, jpa para ter menos ganho (Raiz de 2 - (0,1 * Raiz de 2) * vpp onda. ou seja você deixa ela mais quadrada ou menos.
Mas... Essas fórmulas ficam guardadas num CI, até aí tudo certo... Mas te pergunto, como elas chegam lá?
Quando vc faz um projeto que utilize estes CIs, vc tem que criar o programa que eles vão executar e gravar o programa lá. A fórmula faz parte do programa.
Então as formulas são escrita no que chamamos de opcodes ou matrizes binárias, exemplo para se ler o potenciômetro usa-se em C o comando
RDAX	POT0,1, e binário seria 01100100110010010. Dependendo o processador, os códigos são gravados em uma memória interna, que pode ser uma EEPROM, ROM, EAPROM, PROM. No processador existe uma controlador da parte lógica que executa um ciclo de máquina e acessa por meio de endereçamento das portas internas por meio de códigos de acesso. Se a memória do for externa ao processador, ela estará conectada diretamente ou não ha portas especificas para a comunicação entre os dois Chips.
O ciclo de máquina está ligado diretamente e indiretamente ao clock/ frequência do ciclo de trabalho, que pode variar de alguns kilo Hertz até giga Hertz..
As vezes as memorias externas podem estar conectada em interface, que fica disposta entre o processador DSP e a memoria, Geralmente isso acontece nas pedaleiras e a interface age no controle a acesso de memória. Por exemplo dependendo da complexidade do sistema você pode ter mais de uma memória e códigos específicos nela, que pode ser distorção, modulação.
O processador tem uma estrutura complexa, além da parte não lógica ( o processamento DSP, que é mais matemático que lógico) e a estrutura de controle e lógica. Essa estrutura de controle e lógica, fica responsável pela aquisição de dados lógicos, no caso nossos códigos e a execução de comandos. Em um ciclo essa estrutura começa no estado IDLE, quando ela recebe o que chamamos de clock alto ou o pulso positivo de algum microprocessador externo ela automaticamente começa alguns procedimentos, como a leitura de portas, e memorias. Ao ler a memoria interna e se deparar com uma estrutura não vazia, onde o retorno poderá ser um opcode de reconhecimento positivo, a estrutura de controle, copia esses códigos para uma alocação de memória que somente existe durante o ciclo de máquina. A partir da dai, começa a interpretação do código para funções matemáticas que são enviadas para a parte que faz o processamento de sinais.