Ya he creado los paquetes deb para amd64 de ambos, tanto libzita-convolver
como jconvolver. Ahora tengo los dos instalados jconv y jconvolver
La verdad es que conviction funciona igual solo que pondré la opcion de
usar jconvolver si es que este se encuentra instalado.
Para cambiarlo
Tienes la opcion de hacer un enlace
ln- s /donde/este/jconvolver /usr/local/bin/jconv
La otra opcion es (como bien has intentado) cambiar el código del script conviction.
linea 275 (en la funcion f_run_jconv)
self.JconvPid = runNoBash("jconv -N "+ self.JackClientName + " " + self.PathConfig + "default.conf")
cambia a
self.JconvPid = runNoBash("jconvolver -N "+ self.JackClientName + " " + self.PathConfig + "default.conf")
(Sobre todo en python es importante no eliminar espacios ni tabulaciones.)
Por lo demas puedes tocar lo que sea.
La linea 36 la utilicé solo como texto para etiquetas y cosas así
La verdad es que deberia haberla usado tambien para el proceso... bueno para la proxima. De hecho si yo no conociese el codigo habria hecho lo mismo que tu.
Respecto a que Conviction no muestra los puertos ¿a que te refieres exactamente?
¿no te aparce ningun puerto estando jackd ejecutandose?
Una cosa importante a tener en cuenta es que jconv (jconvolver) no es capaz de conectar puertos que contengan espacios por lo que conectarse a ardour
lo vais a tener que hacer manualmente. No se por que razón ardour nombra los puertos
con espacios ( out 1 en vez de out_1 o out.1).
Decididamente voy a tener que usar el modulo pyjack o usar cualquiera de los programas de jack para hacer las conecxiones.