Jconv y su frontend Conviction

monon
#16 por monon el 24/11/2009
Hola Pablo

Si, seria mucho más correcto instalar en /usr/local. ( cambios a realizar, gracias)

Con jackd 0.116.1 funciona bien vamos a ver que pasa con 1.9.3
Podrias pegar la salida de
$ jack_lsp -tp


Esta es una de las razones por las que buscaba gente que supiesen programar en general
y en C e particular.
El hecho de no usar las bibliotecas de jackd , sndfile, etc. hace que el más pequeño
cambio en el stdout de un proceso desbarate el trabajo.

Gracias de nuevo
Subir
OFERTASVer todas
  • -29%
    Sinte analógico de bajos Donner B1
    99 €
    Ver oferta
  • -6%
    Elektron Digitakt II (B-Stock)
    939 €
    Ver oferta
  • -11%
    Focusrite Scarlett 8i6 3rd Gen
    177 €
    Ver oferta
Pablo_F
#17 por Pablo_F el 24/11/2009
Sí claro! Gracias a tí.

pablo@ministudio:~$ jack_lsp -tp
system:capture_1
properties: output,physical,terminal,
32 bit float mono audio
system:capture_2
properties: output,physical,terminal,
32 bit float mono audio
system:playback_1
properties: input,physical,terminal,
32 bit float mono audio
system:playback_2
properties: input,physical,terminal,
32 bit float mono audio
no message buffer overruns

Esto es ahora mismo con una tarjeta onboard HDA-Intel en un netbook ACER Aspire One

Saludos, Pablo
Subir
monon
#18 por monon el 25/11/2009
Una pregunta más Pablo
¿la salida es exactamente así o te salen tabuladas algunas lineas (properties y 32 bit float...)?
Por ahí esta el kid de la descriminacion del mensaje.

Por enesima vez gracias

pd:Yo no puedo probarlo por que uso 64 bits y jackdmp (aunque digan que si) no me funciona en esta arquitectura.
Subir
monon
#19 por monon el 25/11/2009
Bueno pablo mejor no te molesto más con los mensajes de salida.

He cambiado el modo de lectura de stdout de jack_lsp y espero
que esta modificacion ayude a que os funcione correctamente.

Aqui os dejo a todos el enlace a esta corrección (v 1.6.2)
https://sourceforge.net/projects/conviction/files/conviction-1.6.2.tar.gz/download

Esperando buenas noticias os dejo.
Subir
Pablo_F
#20 por Pablo_F el 25/11/2009
¡Hola monon!

El tema del permiso de ejecución ya funciona y el ejecutable se instala en /usr/local/bin, pero por lo demás, si lanzo desde terminal me da esto:

pablo@ministudio:~$ conviction.py
Traceback (most recent call last):
File "/usr/local/bin/conviction.py", line 1492, in
BASE = conviction()
File "/usr/local/bin/conviction.py", line 264, in __init__
self.f_create_convs()
File "/usr/local/bin/conviction.py", line 359, in f_create_convs
self.f_jack_pid()
File "/usr/local/bin/conviction.py", line 291, in f_jack_pid
self.f_jack_params()
File "/usr/local/bin/conviction.py", line 323, in f_jack_params
self.f_jack_ports()
File "/usr/local/bin/conviction.py", line 343, in f_jack_ports
Port.append(lspOut.pop())
IndexError: pop from empty list


Respondiendo a tu anterior pregunta sobre la salida de terminal de jack_lsp -tp: Sí, esas líneas aparecen tabuladas.

Saludos, Pablo
Subir
monon
#21 por monon el 28/11/2009
Realmente lo siento Pablo
Otra correcion (para ti Pablo "no message buffer overruns")
version 1.6.3
https://sourceforge.net/projects/conviction/files/

De está si que me retiro. A hacer calceta :)
Subir
igny
#22 por igny el 29/11/2009
De está si que me retiro. A hacer calceta :)[/quote]


Venga monon, ànimo y ànimo. Las grandes obras no se finalizan en un dia :idea:
Subir
monon
#23 por monon el 29/11/2009
Acabo de descubrir que hay una libreria en python para jack.
Voy a echarle un vistazo y espero que en breve me sea de utilidad
para evitar todos estos tropiezos.

Supongo que se la incluiré en la version sietemiltrescientoscuatro. :)
pero no, no me retiro, solo era un modo de hablar.
Por cierto, Igny. ¿¿ Has podido probar Conviction en Koala??
Espero que a los demás, os funcione. Si no es así,
hacedmelo saber tambien.

Gracias de nuevo a todos.
Subir
Pablo_F
#24 por Pablo_F el 29/11/2009
Ahora sí, está funcionando. Al menos se carga la GUI :) Lo probaré un día de estos.

:) Gracias a tí :)
Subir
igny
#25 por igny el 29/11/2009
En koala lo estoy probando ahora mismo con el sistema recien instaladito. He abandonado mi 8.04.1 por este nuevo y ya veremos si la cosa funciona. Tengo la gui delante y cargados los presets como me indicaste en el post anterior. Pero en jack no me aparece ninguna conexión. (y le he dado al run). He actualizado a la última versión de jack y la lanzo via fireware para el saffire. Quieres que haga algún cambio a ver que pasa? Lo de los permisos ya parece que lo has solucionado. Ahora arranca sin ningún problema.

Te adjunto la captura de pantalla para que lo compruebes tu mismo amigo monon.


Saludos
Archivos adjuntos ( para descargar)
Captura.png
Subir
monon
#26 por monon el 30/11/2009
Hola Igny, algo tambien falla en la ejecucion.
lanzalo desde consola y enviame los mensajes de salida.
Cuando jack está funcionando y cargas un impulso deberian aparecer los controles
de ganacia, delay, entradas y salidas y las conexiones a puertos de jack
Subir
igny
#27 por igny el 30/11/2009
Este es el resultado para un ubuntu studio karmic 64. Con el jack con fireware y habiendo cargado el modelo de ir greathall.wav (primero da el error de samplerate.

fxavier@ubuntu:~$ conviction.py
/bin/sh: sndfile-info: not found
Traceback (most recent call last):
File "/usr/local/bin/conviction.py", line 782, in load_file
self.info_file()
File "/usr/local/bin/conviction.py", line 836, in info_file
self.NTime = "%.3f" % float(float(self.NFrames/float(self.NSamprate*0.001))*0.001)
ZeroDivisionError: float division
converting to 44100: /tmp/greathall.wav
/bin/sh: sndfile-convert: not found
Traceback (most recent call last):
File "/usr/local/bin/conviction.py", line 1409, in destroy
BASE.Convs[self.NConv-1].convert_file()
File "/usr/local/bin/conviction.py", line 899, in convert_file
BASE.f_create_IO()
File "/usr/local/bin/conviction.py", line 501, in f_create_IO
self.f_select_connection()
File "/usr/local/bin/conviction.py", line 447, in f_select_connection
for EstaCopy in EstaConv.Copy:
AttributeError: convolution instance has no attribute 'Copy'
Traceback (most recent call last):
File "/usr/local/bin/conviction.py", line 271, in f_run_jconv
self.f_create_IO()
File "/usr/local/bin/conviction.py", line 501, in f_create_IO
self.f_select_connection()
File "/usr/local/bin/conviction.py", line 447, in f_select_connection
for EstaCopy in EstaConv.Copy:
AttributeError: convolution instance has no attribute 'Copy'
Subir
monon
#28 por monon el 01/12/2009
Bueno la cosa ya empieza en la primera linea
te falta el paquete sndfile-programs.

esto es precisamente lo que quería evitar, en lo posible una llamada a un programa externo.
De hecho python tiene una biblioteca comun llamada wave que intenté incorporar en la primera version.
Pero esta da errores con 24 bits enteros y con comas flotantes, y la verdad es que varios de los impulsos proporcionados por jconv estan con esa cuantificación. Así que tuve que hechar mano de algun programa externo.

En este caso sndfile-info y sndfile-converter, ambos proporcionados por el paquete sndfile-programs.

Es a partir de este error que se generan los siguientes.

Instala ese paquete y supongo que todo irá bien
Te recuerdo los paquetes necesarios:
python2.6
jackd
sndfile-programs
jack-jconv

Adelente! que ya casi está. :wink:
Subir
igny
#29 por igny el 02/12/2009
Gracias monon, los instalaré i a ver que pasa.

Ya te cuento.


Un saludo
Subir
igny
#30 por igny el 02/12/2009
Ahora si monon, sólo faltaba instalar el jack-jconv y sound-programs i a funcionar. Es la primera reverb por convolucion? que escucho con linux y la verdad me ha gustado mucho.

Gracias por tu ayuda monon y enhorabuena por el producto.

Un saludo. =D>
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo