O Octave é um conjunto de ferramentas de matemática e matriz de código aberto de várias plataformas. Ele possui um intérprete de linha de comando com o objetivo de ser muito semelhante ao MATLAB, mas também há uma API C ++ disponível para uso. Como você se refere ao processamento de sinal em contraste com o processamento de imagem, suponho que você queira dizer processamento de áudio; portanto, talvez seja necessário examinar os pacotes "sinal" e "áudio" na oitava (que fornecem, por exemplo, wavread). No entanto, lembre-se de que a API foi projetada principalmente para uso interno na CLI de oitava e é considerada não estável (ou seja, as ligações podem mudar). Além disso, como a biblioteca não se destina a ser vinculada principalmente, a documentação é ruim para dizer o mínimo.
Como alternativa, há também a Biblioteca Científica GNU , que não se destina principalmente ao processamento de sinais, mas fornece números complexos, matrizes, fft e assim por diante. No Windows, você teria que compilar isso usando Cygwin.