Shell 04-05-2023, 19:27
Buenas!.

¿ Habéis tenido o tenéis problema con el sonido en Linux ?. Por ejemplo con FireFox.
En mi caso tengo dos tarjetas de sonido. La interna y la que incorpora la gráfica.

A mi me pasa con Firefox, es raro el efecto.  Es algo que ocurre cuando le da gana.
Encontré en su día referencia a este problema y hace referencia a "speech-dispatcher".

Os muestro el control de audio de PulseAudio: ( Es algo que esta funcionando pero temporalmente duerme ).
Es el "speech-dispatcher".

[Imagen: 7ZE9Shn.png]

Otro de los problemas que a veces pasa es cuando se actualiza el kernel, puede crear errores que no esperabas.
He buscados referencias a los servicios de sonido en el sistema.

Código:
systemctl list-unit-files | grep -i alsa

Salida:
Cita: UNIT FILE                                                                 STATE           VENDOR PRESET
alsa-restore.service                                                      static          enabled      
alsa-state.service                                                        static          enabled      
alsa-utils.service                                                        masked          enabled     

Luego he intentado ver el estado de esos servicios. Por ejemplo, alsa-state.service.

Código:
sudo systemctl status alsa-state.service

Y me ha mostrado esto:
 
Cita: 
alsa-state.service - Manage Sound Card State (restore and store)
     Loaded: loaded (/lib/systemd/system/alsa-state.service; static; vendor preset: enabled)
     Active: inactive (dead)
  Condition: start condition failed at Thu 2023-05-04 18:24:03 CEST; 50min ago
             └─ ConditionPathExists=/etc/alsa/state-daemon.conf was not met
       Docs: man:alsactl(1)

may 04 18:24:03 NombreDelSistema systemd[1]: Condition check resulted in Manage Sound Card State (restore and store) being skipped.

Fijaros que dice que no encuentra el archivo de configuración del demonio de estado de alsa.
En el directorio /etc/alsa encontré solo este directorio:
 
Cita:drwxr-xr-x 2 root root 4096 abr 30  2022 conf.d

Y en ese directorio:
 
Cita: 
lrwxrwxrwx 1 root root  46 abr 30  2022 10-samplerate.conf -> /usr/share/alsa/alsa.conf.d/10-samplerate.conf
lrwxrwxrwx 1 root root  45 abr 30  2022 10-speexrate.conf -> /usr/share/alsa/alsa.conf.d/10-speexrate.conf
lrwxrwxrwx 1 root root  48 abr 30  2022 50-arcam-av-ctl.conf -> /usr/share/alsa/alsa.conf.d/50-arcam-av-ctl.conf
lrwxrwxrwx 1 root root  40 abr 30  2022 50-jack.conf -> /usr/share/alsa/alsa.conf.d/50-jack.conf
lrwxrwxrwx 1 root root  39 abr 30  2022 50-oss.conf -> /usr/share/alsa/alsa.conf.d/50-oss.conf
lrwxrwxrwx 1 root root  46 abr 30  2022 50-pulseaudio.conf -> /usr/share/alsa/alsa.conf.d/50-pulseaudio.conf
lrwxrwxrwx 1 root root  41 abr 30  2022 60-upmix.conf -> /usr/share/alsa/alsa.conf.d/60-upmix.conf
lrwxrwxrwx 1 root root  44 abr 30  2022 60-vdownmix.conf -> /usr/share/alsa/alsa.conf.d/60-vdownmix.conf
lrwxrwxrwx 1 root root  46 abr 30  2022 98-usb-stream.conf -> /usr/share/alsa/alsa.conf.d/98-usb-stream.conf
-rw-r--r-- 1 root root 201 mar  4  2020 99-pulseaudio-default.conf.example
lrwxrwxrwx 1 root root  38 nov 20  2021 99-pulse.conf -> /usr/share/alsa/alsa.conf.d/pulse.conf

Pero tenemos muchos comandos en el sistema que hacen referencia a Alsa.

Código:
apropos alsa
 
Cita:aconnect (1)         - ALSA sequencer connection manager
alsa-info (8)        - command-line utility to gather information about the ALSA subsystem
alsabat (1)          - command-line sound tester for ALSA sound card driver
alsactl (1)          - advanced controls for ALSA soundcard driver
alsactl_init (7)     - alsa control management - initialization
alsaloop (1)         - command-line PCM loopback
alsamixer (1)        - soundcard mixer for ALSA soundcard driver, with ncurses interface
alsatplg (1)         - ALSA Topology Compiler
alsaucm (1)          - ALSA Use Case Manager
amidi (1)            - read from and write to ALSA RawMIDI ports
amixer (1)           - command-line mixer for ALSA soundcard driver
aplay (1)            - command-line sound recorder and player for ALSA soundcard driver
arecord (1)          - command-line sound recorder and player for ALSA soundcard driver
aseqdump (1)         - show the events received at an ALSA sequencer port
aseqnet (1)          - ALSA sequencer connectors over network
axfer (1)            - command-line sound recorder and player for sound devices and nodes supported by Linux sound subsystem (Adva...
speaker-test (1)     - command-line speaker test tone generator for ALSA

Este "alsa-info" incluso trata de bajarse una nueva versión del controlador de Alsa.

[Imagen: w3z3d2j.png]

Pero se repite una y otra vez al ejecutar el comando.
Mostrando esto si actualizas:
 
Cita: 
Newer version detected: 0.5.3
To view the ChangeLog, please visit http://www.alsa-project.org/alsa-info.sh.changelog
ALSA-Info script has been downloaded as /tmp/alsa-info.6CYw5SKfsP.
Please re-run the script from new location.

Es un script bien largo que da comando no encontrado.

Probare el mismo proceder en una Linux Mint más antigua.

Saludos

En una Linux Mint 19.3, usando la misma aplicación para el sonido, el mixer de pulseaudio.
speech-dispatcher no aparece "hasta" que se ejecuta Firefox.

Tiene vida propia. Desapareció al cerrar la pestaña y al poner otra pestaña con audio y vídeo ni aparece....

[Imagen: Y1bVZA9.png]

Ah, a ver si se acuerdan ustedes.... Big Grin



Es que arregla el problema de sonido. Rolleyes
Shordi 04-05-2023, 12:03
He necesitado para un proyecto un selector de colores al estilo del que el IDE muestra cuando necesita seleccionar un color, por ejemplo, al pulsar sobre el botón de la propiedad Background.
Su aspecto es éste:

[Imagen: MM1vFa3.png]

Como veis, prácticamente igual que el del IDE, salvo por el orden de los colores. Hasta donde lo he probado funciona bien... peeeero, después de tres días de pelearme con las classes del sistema para obtener los colores por defecto,  me he rendido y he acabando haciendo esto:
Código:
  $aColors.Add([Color.Background, "Background"])
  $aColors.Add([Color.Black, "Black"])
  $aColors.Add([Color.Blue, "Blue"])
  $aColors.Add([Color.ButtonBackground, "ButtonBackground"])
  $aColors.Add([Color.ButtonForeground, "ButtonForeground"])
  $aColors.Add([Color.Cyan, "Cyan"])
  $aColors.Add([Color.DarkBlue, "DarkBlue"])
  $aColors.Add([Color.DarkCyan, "DarkCyan"])
  $aColors.Add([Color.DarkGray, "DarkGray"])
  $aColors.Add([Color.DarkGreen, "DarkGreen"])
  $aColors.Add([Color.DarkMagenta, "DarkMagenta"])
  $aColors.Add([Color.DarkOrange, "DarkOrange"])
  $aColors.Add([Color.DarkPurple, "DarkPurple"])
  $aColors.Add([Color.DarkRed, "DarkRed"])
  $aColors.Add([Color.DarkRoyal, "DarkRoyal"])
  $aColors.Add([Color.DarkViolet, "DarkViolet"])
  $aColors.Add([Color.DarkYellow, "DarkYellow"])
  $aColors.Add([Color.Default, "Default"])
  $aColors.Add([Color.Foreground, "Foreground"])
  $aColors.Add([Color.Gray, "Gray"])
...
...
'etc,etc
donde $aColors es un Variant[] del que se obtiene el gridview de colores.
¿Alguien conoce una manera más elegante de crear ese Variant[], es decir, obtener las constantes y los valores de la clase Color, sin tener que ponerlos a pedal?

Es que así queda como un poco cutre...

Saludos
Archivos adjuntos
.gz
SelectColor-0.0.1.tar.gz (Tamaño: 13.57 KB Descargas: 4)
Shell 03-05-2023, 22:42
Buenas!.

En dos códigos posteados por Cogier no declara el alcance de la variable.
La primera vez que seleccione el código y lo pegué  en el editor, pensé, aquí falta algo. Si es private o públic la variable.

Ejemplo:

Código:
distancia As Float

Private alcance As Float


Public Sub Form_Open()

 

End

¿ Desde que versión de Gambas soporta está característica ?. ( No sé si esto lo va a soportar versiones muy anteriores ).
Había visto la declaración automática de variables locales, pero que no se le diga directamente al editor cual es el alcance, no.
Por defecto es global, claro.

Saludos
Páginas (557):    1 174 175 176 177 178 557   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 285
Último miembro: XLRG
Temas del foro: 1,719
Mensajes del foro: 8,923
Últimos temas
Un sistema de ayudas cont...
Foro: Videotutoriales
Último mensaje por: guizans, 22-06-2025, 19:55
Respuestas: 3 - Vistas: 231
Publicidad
Foro: Sobre gambas-es.org
Último mensaje por: Shordi, 18-06-2025, 07:35
Respuestas: 5 - Vistas: 233
Web con gambas, a ver si ...
Foro: WebApp/WebForms
Último mensaje por: jackrobot, 16-06-2025, 17:11
Respuestas: 40 - Vistas: 32,232
Crear una aplicación para...
Foro: Bases de Datos
Último mensaje por: Shell, 29-05-2025, 20:11
Respuestas: 11 - Vistas: 1,353
Paso de parámetros a una ...
Foro: General
Último mensaje por: guizans, 29-05-2025, 19:27
Respuestas: 9 - Vistas: 830
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.