OK, obrigado! O erro não era na interpolação em si, mas na leitura das duas primeiras amplitudes de cada dt. Por 'azar' a versão truncada funcionava, mas essa pequena diferença de cada seno interpolado multiplicada por amplitudes absurdas davam números absurdos. De qualquer forma, agora a versão truncada produz resultados muito parecidos com os da interpolada (só percebo diferença sonora diminuindo o tamanho da tabela do seno).
Fórum