Buf, enormes los dos, cuanta información y de qué calidad, en serio, muchas gracias por el esfuerzo de vuestras respuestas. La libreria speex de python es un wrap de pyrex según tengo entendido y no usa hilos dentro ni nada y osaudiodev es un .so que supongo que sea también un wrap de C. Las másquinas no van a ser multicore y se usarán en un debian lo más liviano posible. Voy a tirar a hacerlo por hilos, con la ejecución de la gui wxpython y un hilo que escuche por el puerto serie, lo unico que tengo que comunicar son las acciones de la gui al hilo de escucha que lanzará tramas según lo que le preguntes por el serie y la acción que haya llevado a cabo el usuario. Si me podeís dar algún consejo más de implemteación agradecido estaré, pero de nuevo muchas gracias. me informaré más sobre hijos en Python ;)<br>