El programa rosegarden no suena

¿sabeis que tengo que hacer para que funcione el programa rosegarden?. Hasta la fecha hice lo siguiente:
1.- Instale sndcongfig para que me detectara y configurase la tarjeta de sonido, yo se que tengo una sound-blaster pero.....probé a ver como hacia y encontro una PCI de vendedor desconocido y dispositivo tambien desconocido a ña vez que no soportado.
2º Cuando lo arranco, me refiero a programa me sale esto "Rosegarden could not connect to the JACK audio server. This probably means the JACK server is not running.
If you want to be able to play or record audio files or use plugins, you should exit Rosegarden and start the JACK server before running Rosegarden again." se que tengo instalado el jack o al menos eso creo, pues instale su API, llamada QJACKCTL pero no se ni lo que es.
¿sabe alguien algo de esto?

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.
Gravatar de roque

# 42749: Timidity-init

Primero tendrías que comprobar si tenés jack instalado

$ jack+TAB

Si no es así, instalarlo vía urpmi.

2º Una vez instalado, hay que verificar que esté instalado Timidity-init; a no confundir, Timidity-init no es lo mismo que Timidity++.
Timidity-init puede ser configurado para levantar en el arranque del sistema desde Drakxservices como root.

3º Una vez hecho todo esto abrir Rosegarden, ir a Preferencias >> Configurar Rosegarden >> Secuenciador >> Inicio
Marcar "Iniciar JACK al iniciar Rosegarden" y donde dice "Comando de JACK (incluyendo camino si es necesario)" cambiar la ruta por la ruta real de JACK que es /usr/bin/jackd -d alsa

La -d es, si no me equivoco, por driver.

Habría que adaptar el comando para ser usado con sndconfig, me suena raro que no tengas ALSA para el sonido.

-.-.-.-.-.
-.-.-.-.-.

Aclaración:
Para hacer que Rosegarden, NoteEdit o KMid funcionen usando QJACKCTL también tenés que tener instalado y funcional QSYNTH que también se instala vía urpmi. A QSYNTH hay que agregarle las fuentes de sonido como por ejemplo PC51f.sf2 y Unison.sf2 que se agregan a éste desde la configuración de QSYNTH.

Lo que lleva tiempo es configurar QJACKCTL para no tener un sonido con pérdidas, normalmente yo uso QJACKCTL a 48000 Hz quitándole la opción de "Realtime" y QSYNTH a 44100 Hz; por supuesto que todo depende de cada máquina.

Si el sonido MIDI no te molesta, usar Timidity-init es la mejor opción porque es liviano, siempre está disponible y levanta en el arranque del sistema con cualquier programa que lo utilice. En cambio, si pretendés un sonido más real lo mejor es combinar QJACKCTL y QSYNTH pero ya requiere un poco más de recursos y es un poco más complicado de configurar.

Bueno, espero que sirva de ayuda.

Saludos

Gravatar de bernardino

# 42790: roque gracias, ahora ya

roque gracias, ahora ya tengo el jack server funcionando, pues no me sale el mensaje al arrancar, pero sigue sin funcionar encuanto que no suena. Entre en Drankconf y mira lo que pone de mi tarjeta de sonido:
Identificación
Fabricante: ‎Creative Labs
Descripción: ‎SB Live! EMU10k1
Clase de soporte: ‎Multimedia audio controller
Controlador
Módulo: ‎snd_emu10k1
Controladores alternativos: ‎audigy, emu10k1
Conexión
Bus: ‎PCI
Dominio PCI: ‎0
Bus PCI nº: ‎0
Dispositivo PCI nº: ‎20
Función PCI nº: ‎0
ID del fabricante: ‎0x1102
ID del dispositivo: ‎0x0002
Sub-ID del fabricante: ‎0x1102
Sub-ID del dispositivo: ‎0x8027

He probado a escuchar un CD para saber si suena y lo hace, tambien se pues lo he visto ....no se donde que tengo el controlador ALSA pero no se mas de esto....

bernardino, usuario linux 446582 y su Lieresel 02/08/07

Gravatar de roque

# 42800: Jackd

Tendrías que probar que configuración va con sndconfig, podría ser controlador oss u otra.

Tirando el comando "jackd" tendría que darte opciones y combinaciones como éstas:

$ jackd
jackd 0.107.2
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

usage: jackd [ --realtime OR -R [ --realtime-priority OR -P priority ] ]
[ --name OR -n server-name ]
[ --no-mlock OR -m ]
[ --unlock OR -u ]
[ --timeout OR -t client-timeout-in-msecs ]
[ --port-max OR -p maximum-number-of-ports]
[ --debug-timer OR -D ]
[ --verbose OR -v ]
[ --clocksource OR -c [ c(ycle) | h(pet) | s(ystem) ]
[ --silent OR -s ]
[ --version OR -V ]
[ --nozombies OR -Z ]
-d backend [ ... backend args ... ]
The backend can be `alsa', `coreaudio', `dummy',
`freebob', `oss' or `portaudio'.

jackd -d backend --help
to display options for each backend

-.-.-.-.-.
.-.-.-.
.-.-.-.

Cuando levanto jackd con ALSA desde consola y está funcional me dá lo siguiente:

$ jackd -d alsa
jackd 0.107.2
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

JACK compiled with System V SHM support.
loading driver ..
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 48000Hz, period = 1024 frames, buffer = 2 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 2 periods for playback

-.-.-.
-.-.-.-.
.-.-.
.-.-.-.-

Supongo que no habrá tanta diferencia en el mensaje al combinar el comando jackd -d con oss, dummy u otro Backend. Una vez encontrado el comando correcto es solo copiar y pegar en la opción de Rosegarden para que Jack se conecte solo.
Nunca probé levantar Jack con una Pc usando Soundconfig y Rosegarden, sinceramente no tengo idea si funciona con un sonido basado en Sndconfig, eso te lo debo.

Hubo algo que se te pasó, ¿Timidity-init está funcionando también?
Tienen que estar los dos funcionando para que Rosegarden tenga sonido; Jack conecta el programa y Timidity-init le da el sonido.

¿Desde Drakconf está habilitado Timidity?
Se habilita desde Drakconf >> Sistema >> Habilitar o deshabilitar servicios del sistema

Un programa que utiliza Jack+Timidity es NoteEdit, la ventaja que tiene sobre Rosegarden es que te dice cuales y cuantos puertos están conectados con el programa. El otro que también te dice los puertos disponibles es KMid.

Lo otro sería probar usando QJACKCTL+QSYNTH pero eso lleva más tiempo o buscar en los foros de la distro Musix para hallar la respuesta más acertada, ellos están mas empapados en este asunto.

De momento no se me ocurre otra cosa.

Saludos

Gravatar de bernardino

# 42815: perdona, perdona ya esta, es

perdona, perdona ya esta, es que me faltaba reiniciar.
Ya suena bien, ahora para terminar, ¿sabes de algún manual en español ( en pdf, etc)? pues tengo uno pero es muyyyyyy malo, lo mezcla todo y no saco nada en claro. Y gracias otra vez roque
bernardino, usuario linux 446582 y su Lieresel 02/08/07

Gravatar de roque

# 42836: Prueba y error

Si es para la opción de edición de partituras, lo primero que te recomiendo es tomar un pequeño tiempo y configurar los comandos de teclado porque los que trae por defecto poco más pide que el usuario haga la vertical con los dientes; una vez hecho esto, lo siguiente es prueba y error al igual de como aprendimos a usar Finale y otros.

En lo que respecta a la edición MIDI, no tengo idea.

Si hicimos ese esfuerzo en Win$, por que no en GNU/Linux?

Saludos