* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Tuxguitar ocupa el dispositivo de sonido

Más problemas... pero ahora en mi otro PC, el de sobremesa.

Entre otras cosas toco la guitarra, por lo que el uso de TuxGuitar se me hace indispensable para practicar. El caso es que cuando tengo TuxGuitar en funcionamiento, no tengo sonido en el sistema, ni en navegación web ni en messenger al menos, habiendo probado con Firefox 3.6, Firefox 4.0 Beta y Chromium en la navegación web, y KMess en la mensajería instantánea.

Por contra, si abro antes algún navegador, y pongo por ejemplo YouTube, tengo sonido en YouTube, pero TuxGuitar es incapaz de soltar ni un sonido. Con la configuración por defecto de TuxGuitar (TuxGuitar > Herramientas > pestaña Sonido), que usa "TuxGuitar Sequencer" como secuenciador MIDI y "Java Sound Synthesizer" como puerto MIDI, al intentar reproducir alguna secuencia me salta una ventanita diciendo "MIDI system is unavailable".

Si cierro el navegador, sin tocar absolutamente nada en la configuración de TuxGuitar, vuelve el sonido al reproducir la secuencia.

Si cambio a otro puerto MIDI, aunque reproduce la secuencia, no se escucha ningún sonido.

He cambiado también a otro secuenciador MIDI (según TuxGuitar dispongo de tres: TuxGuitar Sequencer, Real Time Sequencer y Jack Sequencer, éste último no funciona) y se escucha sonido siempre y cuando se use "Java Sound Synthesizer" como puerto MIDI. Los demás puertos (Jack Midi Port, Midi Through Port-0 #0, Midi Through Port-0 [14:0]) no emiten ningún sonido.

Lo que me resulta raro es que tengo instalado Timidity para que actúe de secuenciador de TuxGuitar, como se hacía hasta ahora, y no veo que lo utilice... :S

He instalado todos los paquetes y plugins del motor GStreamer por si el problema viniese por ahí, incluso lo puse como motor preferente a Xine, a la vez que he deshabilitado PulseAudio, pero no parece que eso haga cambiar nada.

¿Alguien tiene una remota idea de lo que puede pasar? Lo que parece que ocurre es que TuxGuitar quita el sonido al resto de aplicaciones, y se lo devuelve de nuevo al cerrarse, al menos en lo que a navegación web y mensajería instantánea se refiere.

Edito: Confirmo, si se abre antes KMess que TuxGuitar, también salta la ventanita de "MIDI system is unavailable" en TuxGuitar. ¿Por qué colisiona el sistema de sonido entre estas aplicaciones? Ocurre solamente cuando se usa el puerto MIDI "Java Sound Synthesizer", pero es que es el único con el que hay sonido en TuxGuitar...

También he comprobado que si cambio el puerto MIDI, aplico los cambios, y vuelvo a poner el Java Sound Synthesizer vuelve a tener sonido TuxGuitar, en detrimento siempre de las otras aplicaciones ya citadas, que lo vuelven a perder, y no lo recuperan hasta que se cierre TuxGuitar.

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 enigmus

# 109359 Por cierto, por si sirve, ahí

Por cierto, por si sirve, ahí está el controlador que uso, la tarjeta de sonido y tal:

[varyheavy@localhost ~]$ lspcidrake -v | fgrep -i AUDIO
snd_hda_intel   : Intel Corporation|82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (vendor:8086 device:2668 subv:103c subd:2a09) (rev: 03)

[varyheavy@localhost ~]$ grep sound-slot /etc/modprobe.conf
alias sound-slot-0 snd_hda_intel
[varyheavy@localhost ~]$ /sbin/lsmod
Module                  Size  Used by
ipt_IFWLOG              2002  2
ipt_psd                43043  1
cls_flow                6501  0
cls_fw                  3283  0
cls_u32                 5536  0
sch_htb                13448  0
sch_hfsc               16545  0
sch_ingress             1458  0
sch_sfq                 4823  0
xt_time                 1805  0
xt_connlimit            2948  0
xt_realm                 714  0
iptable_raw             1774  0
xt_comment               720  18
xt_recent               8098  0
xt_policy               2158  0
ipt_ULOG                7490  0
ipt_REJECT              1933  4
ipt_REDIRECT            1494  0
ipt_NETMAP              1454  0
ipt_MASQUERADE          2016  0
ipt_ECN                 1537  0
ipt_ecn                 1121  0
ipt_CLUSTERIP           5761  0
ipt_ah                   893  0
ipt_addrtype            1631  2
nf_nat_tftp              684  0
nf_nat_snmp_basic       7519  0
nf_nat_sip              5076  0
nf_nat_pptp             3942  0
nf_nat_proto_gre        2254  1 nf_nat_pptp
nf_nat_irc              1380  0
nf_nat_h323             7735  0
nf_nat_ftp              2604  0
nf_nat_amanda            846  0
ts_kmp                  1565  5
nf_conntrack_amanda     2217  1 nf_nat_amanda
nf_conntrack_sane       4265  0
nf_conntrack_tftp       3600  1 nf_nat_tftp
nf_conntrack_sip       15796  1 nf_nat_sip
nf_conntrack_proto_sctp    10441  0
nf_conntrack_pptp       9859  1 nf_nat_pptp
nf_conntrack_proto_gre     5684  1 nf_conntrack_pptp
nf_conntrack_netlink    14883  0
nf_conntrack_netbios_ns     1254  0
nf_conntrack_irc        4231  1 nf_nat_irc
nf_conntrack_h323      57352  1 nf_nat_h323
nf_conntrack_ftp       10125  1 nf_nat_ftp
ipt_set                 1143  2
ipt_SET                 1335  0
ip_set_nethash          7507  0
ip_set_iptreemap        7860  0
ip_set_iptree           4829  2
ip_set_ipporthash       6508  0
ip_set_portmap          3164  0
ip_set_macipmap         3018  0
ip_set_ipmap            3040  0
ip_set_iphash           5833  0
ip_set                 13331  18 ipt_set,ipt_SET,ip_set_nethash,ip_set_iptreemap,ip_set_iptree,
ip_set_ipporthash,ip_set_portmap,ip_set_macipmap,ip_set_ipmap,ip_set_iphash
xt_TPROXY               1870  0
nf_tproxy_core          2056  1 xt_TPROXY,[permanent]
xt_tcpmss               1197  0
xt_pkttype               848  0
xt_physdev              1507  0
xt_owner                 906  0
xt_NFQUEUE              1776  0
xt_NFLOG                 841  0
nfnetlink_log           7208  1 xt_NFLOG
xt_multiport            2314  4
xt_MARK                  743  1
xt_mark                  711  0
xt_mac                   772  0
xt_limit                1382  0
xt_length                936  0
xt_iprange              1902  0
xt_helper               1071  0
xt_hashlimit            8012  0
xt_DSCP                 1677  0
xt_dscp                 1301  0
xt_dccp                 1797  0
xt_conntrack            2302  8
xt_CONNMARK             1145  0
xt_connmark              985  0
xt_CLASSIFY              723  0
ipt_LOG                 4895  4
xt_tcpudp               2075  11
xt_state                1098  1
iptable_nat             5407  0
nf_nat                 19058  12 ipt_REDIRECT,ipt_NETMAP,ipt_MASQUERADE,nf_nat_tftp,nf_nat_sip,nf_nat_pptp,
nf_nat_proto_gre,nf_nat_irc,nf_nat_h323,nf_nat_ftp,nf_nat_amanda,iptable_nat
nf_conntrack_ipv4      12757  12 iptable_nat,nf_nat
nf_defrag_ipv4          1073  2 xt_TPROXY,nf_conntrack_ipv4
nf_conntrack           69374  31 xt_connlimit,ipt_MASQUERADE,ipt_CLUSTERIP,nf_nat_tftp,nf_nat_snmp_basic,
nf_nat_sip,nf_nat_pptp,nf_nat_irc,nf_nat_h323,nf_nat_ftp,nf_nat_amanda,nf_conntrack_amanda,nf_conntrack_sane,
nf_conntrack_tftp,nf_conntrack_sip,nf_conntrack_proto_sctp,nf_conntrack_pptp,nf_conntrack_proto_gre,
nf_conntrack_netlink,nf_conntrack_netbios_ns,nf_conntrack_irc,nf_conntrack_h323,nf_conntrack_ftp,xt_helper,
xt_conntrack,xt_CONNMARK,xt_connmark,xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
iptable_mangle          2803  1
nfnetlink               3266  2 nf_conntrack_netlink,nfnetlink_log
iptable_filter          2271  1
ip_tables               9891  4 iptable_raw,iptable_nat,iptable_mangle,iptable_filter
x_tables               14331  48 ipt_IFWLOG,ipt_psd,xt_time,xt_connlimit,xt_realm,xt_comment,xt_recent,
xt_policy,ipt_ULOG,ipt_REJECT,ipt_REDIRECT,ipt_NETMAP,ipt_MASQUERADE,ipt_ECN,ipt_ecn,ipt_CLUSTERIP,
ipt_ah,ipt_addrtype,ipt_set,ipt_SET,xt_TPROXY,xt_tcpmss,xt_pkttype,xt_physdev,xt_owner,xt_NFQUEUE,
xt_NFLOG,xt_multiport,xt_MARK,xt_mark,xt_mac,xt_limit,xt_length,xt_iprange,xt_helper,xt_hashlimit,
xt_DSCP,xt_dscp,xt_dccp,xt_conntrack,xt_CONNMARK,xt_connmark,xt_CLASSIFY,ipt_LOG,xt_tcpudp,xt_state,
iptable_nat,ip_tables
autofs4                22418  1
af_packet              15978  2
ipv6                  265637  20
snd_hda_codec_realtek   219592  1
snd_hda_intel          22589  5
snd_hda_codec          79935  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               5700  1 snd_hda_codec
snd_seq_dummy           1370  0
snd_seq_oss            30465  0
snd_seq_midi_event      6003  1 snd_seq_oss
snd_seq                50859  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          6052  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            41479  0
snd_pcm                76849  4 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_timer              18943  3 snd_seq,snd_pcm
snd_mixer_oss          14278  1 snd_pcm_oss
snd                    57766  20 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq_dummy,
snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
rng_core                3386  0
sr_mod                 13878  0
ohci1394               26688  0
8139cp                 18404  0
iTCO_wdt                9376  0
soundcore               6619  1 snd
iTCO_vendor_support     2506  1 iTCO_wdt
snd_page_alloc          7140  2 snd_hda_intel,snd_pcm
8139too                26734  0
sg                     25405  0
usb_storage            40311  0
mii                     4349  2 8139cp,8139too
ieee1394               79569  1 ohci1394
i2c_i801                9231  0
serio_raw               4073  0
binfmt_misc             6369  1
fuse                   56450  4
nvidia               9961248  38
i2c_core               24773  2 i2c_i801,nvidia
cpufreq_ondemand        8082  0
loop                   13134  0
cpufreq_conservative     9426  0
cpufreq_powersave        754  0
p4_clockmod             3135  0
freq_table              3383  2 cpufreq_ondemand,p4_clockmod
speedstep_lib           3453  1 p4_clockmod
dm_mod                 62985  0
thermal                10871  0
button                  4709  0
ppdev                   7793  0
parport_pc             29915  0
parport                31147  2 ppdev,parport_pc
evdev                   7435  9
processor              29917  0
ata_generic             2519  0
ide_pci_generic         2430  0
ide_gd_mod             23741  0
ide_core               98275  2 ide_pci_generic,ide_gd_mod
pata_acpi               2579  0
ahci                   32422  0
ata_piix               18884  3
libata                169777  4 ata_generic,pata_acpi,ahci,ata_piix
sd_mod                 33341  4
scsi_mod              146881  5 sr_mod,sg,usb_storage,libata,sd_mod
crc_t10dif              1251  1 sd_mod
ext4                  321111  1
jbd2                   71832  1 ext4
crc16                   1339  1 ext4
uhci_hcd               22767  0
ohci_hcd               29465  0
ehci_hcd               46241  0
usbhid                 42522  0
hid                    66029  1 usbhid
usbcore               176716  6 usb_storage,uhci_hcd,ohci_hcd,ehci_hcd,usbhid

Sólo se respeta a los que combaten, sólo vencen los que luchan, sólo triunfan los que resisten



Gravatar de enigmus

# 109360 En las últimas pruebas

En las últimas pruebas hechas, si abro TuxGuitar, luego un navegador web y pongo YouTube, y cierro TuxGuitar seguidamente, tengo sonido en el navegador, pero ya no lo recupero en TuxGuitar hasta que reinicio la sesión.

Por otra parte, me sucede que aunque cierre Firefox, el proceso continúa activo aún después de haber cerrado la ventana, por lo que me veo obligado a buscar el proceso y matarlo para volver a abrirlo de nuevo. Es como si se quedara enganchado el proceso.

Me ha pasado tanto en la versión de Firefox de los repos de Mandriva como en la versión original de Mozilla, así como en la Beta de Firefox 4.

No sé si tiene relación directa con lo de TuxGuitar, pero me he dado cuenta haciendo las pruebas con TuxGuitar.

Sólo se respeta a los que combaten, sólo vencen los que luchan, sólo triunfan los que resisten



Gravatar de katnatek

# 109361 ...

Puede que el lanzador ocupe pasupend, revisa si el ,desktop de tuxguitar ejecuta el binario de tuxguitar o algun script que llame a pasupend

Si este es el caso prueba ejecutar desde consola tuxguitar con esta orden

padsp binario-tuxguitar

donde binario-tuxguitar lo debes sustituir por la ruta del binario real de tuxguitar



Gravatar de enigmus

# 109363 He probado a ejecutarlo en

He probado a ejecutarlo en consola de forma normal y luego añadiéndole el "padsp". En el primer caso, al intentar reproducir una secuencia, con TuxGuitar Sequencer y Java Sound Synthesizer, salta la ventanita que dice "MIDI system is unavailable".

[varyheavy@localhost ~]$ tuxguitar
javax.sound.midi.MidiUnavailableException: Audio Device Unavailable
        at com.sun.media.sound.MixerSynth.implOpen(MixerSynth.java:165)
        at com.sun.media.sound.AbstractMidiDevice.doOpen(AbstractMidiDevice.java:144)
        at com.sun.media.sound.AbstractMidiDevice.open(AbstractMidiDevice.java:108)
        at org.herac.tuxguitar.player.impl.jsa.midiport.MidiPortSynthesizer.getSynthesizer(MidiPortSynthesizer.java:70)
        at org.herac.tuxguitar.player.impl.jsa.midiport.MidiPortSynthesizer.open(MidiPortSynthesizer.java:44)
        at org.herac.tuxguitar.player.base.MidiPlayer.loadOutputPort(MidiPlayer.java:612)
        at org.herac.tuxguitar.player.base.MidiPlayer.openOutputPort(MidiPlayer.java:637)
        at org.herac.tuxguitar.player.base.MidiPlayer.openOutputPort(MidiPlayer.java:627)
        at org.herac.tuxguitar.gui.TuxGuitar.restorePlayerConfig(TuxGuitar.java:609)
        at org.herac.tuxguitar.gui.TuxGuitar.displayGUI(TuxGuitar.java:216)
        at org.herac.tuxguitar.gui.TGMain.main(TGMain.java:6)
org.herac.tuxguitar.player.base.MidiPlayerException: MIDI System is unavailable
        at org.herac.tuxguitar.player.base.MidiPlayer.play(MidiPlayer.java:232)
        at org.herac.tuxguitar.gui.transport.TGTransport.play(TGTransport.java:430)
        at org.herac.tuxguitar.gui.actions.transport.TransportPlayAction.execute(TransportPlayAction.java:26)
        at org.herac.tuxguitar.gui.actions.Action$1.run(Action.java:76)
        at org.herac.tuxguitar.util.TGSynchronizer$TGSynchronizerTask.run(TGSynchronizer.java:58)
        at org.herac.tuxguitar.gui.TuxGuitar$1$2.run(TuxGuitar.java:180)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3378)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3036)
        at org.herac.tuxguitar.gui.TuxGuitar.displayGUI(TuxGuitar.java:228)
        at org.herac.tuxguitar.gui.TGMain.main(TGMain.java:6)
Caused by: org.herac.tuxguitar.player.base.MidiPlayerException: MIDI System is unavailable
        at org.herac.tuxguitar.player.impl.jsa.midiport.MidiPortSynthesizer.check(MidiPortSynthesizer.java:60)
        at org.herac.tuxguitar.player.base.MidiPlayer.checkDevices(MidiPlayer.java:288)
        at org.herac.tuxguitar.player.base.MidiPlayer.play(MidiPlayer.java:171)
        ... 11 more

En el segundo caso, al ejecutarlo con "padsp", no aparece toda la ristra de mensajes que aparece arriba en la consola, reproduce la secuencia pero igualmente sigue sin haber sonido, usando la misma configuración que antes.

Sólo se respeta a los que combaten, sólo vencen los que luchan, sólo triunfan los que resisten



Gravatar de jacen

# 109362 Alsa

Me late que el java sound synthetizer emula midi sobre ALSA, y toma directamente la tarjeta de sonido sin pasar por pulse audio. ¿Podrías confirmarlo?. Intenta también configurar java sound synthetizer para que utilice Pulse audio en vez de Alsa directamente.

Jacen
BOFH y miembro del equipo MDKtrans
Linux user #294897



Gravatar de enigmus

# 109364 Hmmm... ¿y cómo hago eso?

Hmmm... ¿y cómo hago eso? ¿cómo configuro Java Sound Synthesizer para que utilice PulseAudio? ¿y cómo lo hago para saber si emula MIDI sobre ALSA y que toma la tarjeta sin pasar por PulseAudio?

Añado que en este momento PulseAudio está deshabilitado, porque cuando vi el problema estaba habilitado, y como PulseAudio daba problemas con el sonido pues lo deshabilité.

Sólo se respeta a los que combaten, sólo vencen los que luchan, sólo triunfan los que resisten



Gravatar de enigmus

# 109368 Sé que las comparaciones son odiosas, pero...

... en Ubuntu también tengo TuxGuitar + Java + OpenJDK + Timidity instalado y ahí no se solapa el sonido entre las aplicaciones, tengo sonido tanto en TuxGuitar como en el resto de aplicaciones del sistema. Aparte de eso, veo que en Ubuntu tengo 2 secuenciadores MIDI para TuxGuitar (TuxGuitar Sequencer y Real Time Sequencer), uno menos que en Mandriva, y que dispongo de 2 puertos MIDI (Gervill y Midi Through Port-0 [14:0]) a diferencia de los 4 que aparecen en Mandriva, y ninguno de ellos es Java Sound Synthesizer... aunque tengo el entorno de Java instalado.

¿Puede venir el problema por algún paquete conflictivo de Java en Mandriva?

Sólo se respeta a los que combaten, sólo vencen los que luchan, sólo triunfan los que resisten





Gravatar de enigmus

# 109426 A ver... tras realizar de

A ver... tras realizar de nuevo las pruebas he visto que TuxGuitar ahora sí cogía los puertos MIDI de Timidity, cosa que antes no hacía.

Después siguiendo las instrucciones, primero, del segundo enlace que has puesto, ejecuté los comandos que se indican. Se supone que ejecutándolo como "aoss tuxguitar" uso el wrapper de ALSA para el sonido, en lugar de la API de Java... pues bien, no debe ser así, porque al abrir TuxGuitar de esta forma, efectivamente tengo sonido en TuxGuitar sin problemas, pero mientras tanto, no tengo sonido en ningún navegador web que tenga YouTube abierto.

Ahora bien, si cierro tanto TuxGuitar como el navegador, y después abro primero el navegador con YouTube, y seguidamente TuxGuitar, tengo sonido en el navegador, pero TuxGuitar se queda mudo. Es decir, ejecutarlo como "aoss tuxguitar" no soluciona el problema.

Y del otro enlace pues decir que hay partes que no he podido seguir, como cuando indica que se instalen 3 paquetes relacionados con Java, de los cuales en los repos de Mandriva solo he encontrado uno, aunque no sé si son paquetes que se incluyen en TuxGuitar como dependencias, pero si es así no tienen el mismo nombre en Mandriva que los que se muestran en ese primer enlace. Es la parte que habla de los bancos de sonido de Java, pero no me he atrevido a seguir faltándome paquetes por instalar, como el J2SDK que nombra.

Después habla de Timidity, el cual yo ya tenía instalado, y cuyos puertos, hasta hoy que he abierto de nuevo TuxGuitar, no he visto que cogiese. Pues aunque use los puertos MIDI de Timidity el problema persiste. Si abro un navegador cuando TuxGuitar ya estaba corriendo, el navegador se queda sin sonido. Si lo hago al revés, y es TuxGuitar el que abro después, es TuxGuitar el que se queda sin sonido.

¿No hay nadie que use TuxGuitar y se haya dado cuenta de esto antes? y si lo hay ¿cómo hizo para solucionarlo (si es que lo solucionó)?

PD: Por cierto, ocurre tanto con PulseAudio habilitado como deshabilitado.

Sólo se respeta a los que combaten, sólo vencen los que luchan, sólo triunfan los que resisten



Gravatar de enigmus

# 109427 Posible solución

He encontrado un modo de que no colisione el sonido de TuxGuitar con la API de Java ni con el sonido de ninguna otra aplicación. Afortunadamente, en la web oficial de TuxGuitar existe una versión nativa compilada con Excelsior JET, la cual no necesita de un entorno Java instalado en el sistema:

http://www.tuxguitar.com.ar/download.html

http://sourceforge.net/projects/tuxguitar/files/TuxGuitar/tuxguitar-1.2-linux-x86-jet.run

He probado a ejecutar esta versión, y en este momento tengo sonido tanto en TuxGuitar como en cualquier navegador, de forma simultánea.

Lo malo es que para la versión de TuxGuitar que está en los repos, aún no he encontrado una solución. ¿Hay algo en Mandriva equivalente al J2SDK?

Sólo se respeta a los que combaten, sólo vencen los que luchan, sólo triunfan los que resisten

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.