Relatório do primeiro teste
Sistema: Mac.
Softwares: Jack, Nicecast, iTunes, Quicktime (iPhone), VLC
Como todos previam, a estrela da noite foi ela: a latência. Nem me preocupei em usar DAW no momento, fiz somente um streaming do iTunes.
O primeiro passo foi instalar o JackOSX. No passado havia menosprezado esse software, que grande erro! Não vou detalhar a operação dele, mas resumindo: criei duas entradas virtuais, configurei o sistema para usar a interface virtual do Jack, e rotiei (existe essa palavra?) a saída do iTunes para a entrada do Nicecast. Selecionei no Nicecast o dispositivo de áudio.
No iPhone a latência foi em torno de 5 segundos. Isso mesmo, 5 SEGUNDOS. Mas desconfiei que o motivo fosse buffer de rede ou limitações do protocolo. Por esse motivo, liguei o desktop com Windows e abri o streaming no VLC, configurando o buffer. É possível deixar em 0 ms, mas só conseguir atingir uma transmissão estável com 450 ms. O Nicecast estava transmitindo a 128 Kbps, 44,1 KHz, Stereo, com buffer configurados para 64 ms, o mínimo que me permitiu. Quando pulo uma faixa, a impressão é exatamente essa: 0,5 segundos.
O Mac está ligado a um roteador wifi 802.11n, e o pc via cabo. O uso de CPU no Mac fica em torno de 10, 11%.
Enquanto escrevo esse tópico estou ouvindo o streaming do Mac no PC. Aliás, ouvia, pois atingi o limite de 1 hora da versão de testes do Nicecast e ele começou a injetar ruído na transmissão.
Vou continuar analisando alternativas até chegar a uma conclusão, positiva ou negativa.