¿Qué lenguajes de programación son mejores para procesar el sonido y darlo como entrada a una red neuronal artificial?

Depende, si quieres probar una red neuronal simple de procesamiento de sonido, te sugiero que uses Matlab, como su nombre, Matrix Laboratory. Hay muchas herramientas matemáticas útiles y muchos tutoriales útiles en línea también.
MATLAB y Simulink para informática técnica

Sin embargo, si está interesado en diseñar un sistema completo, Python es una excelente opción. Con numpy, scipy, sklearn, Python le permite tocar detalles de bajo nivel mientras mantiene el código como una tarea simple.
NumPy – Numpy

Y más adelante, es posible que el escritorio único sea demasiado lento para entrenar una red neuronal. Ahora tiene dos opciones, la primera es usar la plataforma de programación y computación paralela GPU. (Necesita saber C / C ++) Y el otro es usar más computadoras Field Guide to Hadoop (Basado en Java).

Ahora, deberías haber sido un maestro en redes neuronales. Usted encuentra que la mayoría de los cálculos en la red neuronal son operaciones matriciales, y si esto puede acelerarse, su red será más eficiente. Tutorial: Uso de la biblioteca Intel® Math Kernel para la multiplicación de matrices (lenguaje C) (código de ensamblaje y C)

Entonces, ya ves, no existe el mejor lenguaje para todo el procesamiento de sonido. Depende de lo que quieras hacer.

Cualquier lenguaje que admita la lectura de archivos de audio y redes neuronales debería ser suficiente. Algunos idiomas que vienen a la mente son:

Python, Lua, Matlab, R, C, C ++ y Java.

Todos estos idiomas pueden apoyar la tarea que desea realizar. Lo que deberías estar buscando son dos cosas:

  1. ¿Cómo accedo al sonido en el lenguaje X (archivo / micrófono, etc.)
  2. ¿Cómo entreno a una ANN en el lenguaje X?

Una vez que pueda responder las dos preguntas, puede realizar esa tarea en el idioma que desee. Para python, puede leer archivos / acceder al micrófono y luego alimentar esos datos a los ANN escritos con Keras.