Olá, Fernando!
(1) Obrigado por apontar a incongruência na condição de frequências próximas. De fato a intenção era testar se a diferença relativa era limitada por 2^(1/12)-1 ≈ 0.0595; uma condição análoga, embora não igual, seria testar se as duas frequências f e g sucessivas satisfazem 2^(-1/12)<=f/g<=2^(1/12). Atualizei o enunciado.
(2) O enunciado pede explicitamente a solução inteira da conversão para MIDI, que você pode implementar diretamente com a fórmula dada, ou usar o [ftom] pra facilitar (mas precisa arredondar).
(3) A solução mais simples é deixar a entrada e a saída ([adc~] e [dac~]) no patch principal, sem [block~]. O help do [block~] traz uma parte chamada "block-interactions" que fala sobre as restrições de reblocagem nestes objetos de I/O e também em alguns outros ([send~]/[receive~], [throw~]/[catch~]).
Abraço,
Marcelo