Son sur les évènements [RÉSOLU]


#1

Debian sarge
Mon système de son fonctionne bien quand je le teste ds “configurer système de son”, que ce soit avec la carte intégrée ou avec la Sound Blaster.
Je peux entendre les CD audio tout à fait correctement.
J’essaie de configurer la sortie d’un son sur évènement et je n’y arrive pas.
Une aide SVP :wink:


#2

Il faut, si j’ai bien compris, un “mapper” midi (?), comme j’atais pressé, j’ai installé tout ça (man -k midi):
amidi (1) - read from and write to ALSA RawMIDI ports
aplaymidi (1) - play Standard MIDI Files
arecordmidi (1) - record Standard MIDI Files
pmidi (1) - A midi file player for ALSA.
timidity (1) - MIDI-to-WAVE converter and player
TiMidity++ (1) [timidity] - MIDI-to-WAVE converter and player
timidity.cfg (5) - configure file of TiMidity++

je crois que c’est pmidi qui a fait l’affaire. depuis, j’ai coupé tous les sons, parceque ca m’énervait quand je regardais la TV…
:laughing:


#3

Ça ne fonctionne pas chez moi mais je crois qu’alsa n’y est pas installé ou pas complètement.
Quels sont les paquets nécessaires à l’install d’alsa ?


#4

alsa-base et alsa-utils, mais attention, il y a un probleme sur la knoppix en mode disque, ce n’est pas pareil.


#5

Je suis sous sarge, je vais essayer


#6

Echec !
J’ai un msg d’alerte qui me dit
erreur à l’initialisation du driver
device /dev/dsp ne peut pas être ouvert (no such device)
Je suppose que je dois cherger un driver alsa mais lequel et où , si c’est ça ?


#7

alsaconf pour faire la config


#8

Apparemment, il ne trouve pas le driver, non ?

[quote]debian:/home/ricardod# alsaconf
modinfo: snd: no module by that name found
modinfo: snd: no module by that name found
modinfo: snd: no module by that name found

Building card database…
modinfo: snd-opl3sa2: no module by that name found
modinfo: snd-cs4236: no module by that name found
modinfo: snd-cs4232: no module by that name found
modinfo: snd-cs4231: no module by that name found
modinfo: snd-es18xx: no module by that name found
modinfo: snd-es1688: no module by that name found
modinfo: snd-sb16: no module by that name found
modinfo: snd-sb8: no module by that name found
debian:/home/ricardod#
[/quote]


#9

je ne me souviens plus si tu es en 2.6.
Si oui, vérifies
1/ que tu as bien la dernière version de modutils
2/ que tu as bien un fichier alsa-base dans /etc/modprobe.d
3/que soit, tu as dans /etc/modprobe.conf les mêmes lignes que dans le fichier /etc/modprobe.d, ou au moins la ligne 'include /etc/modprobe.d/alsa-base’
si tu es en 2.4, c’est les points 1/ et 2/ , mais avec modules.conf


#10

Je suis en 2.4

Je ne devais pas avoir car j’ai installé mais j’ai une erreur ds mes installs :

[quote][color=red]debian:/home/ricardod# apt-get install modutils
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Paquets suggérés :
ksymoops
Les paquets suivants seront mis à jour :
modutils
1 mis à jour, 0 nouvellement installés, 0 à enlever et 17 non mis à jour.
Il est nécessaire de prendre 225ko dans les archives.
Après dépaquetage, 86,0ko d’espace disque seront libérés.
Réception de : 1 ftp2.fr.debian.org testing/main modutils 2.4.26-1.1 [225kB]
225ko réceptionnés en 1s (156ko/s)
debconf: Impossible d’initialiser l’interface : Kde
debconf: (Can’t locate Qt.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/share/perl5/Debconf/FrontEnd/Kde/Wizard.pm line 7, <> line 1.)
debconf: Utilisation de l’interface Dialog à la place
(Lecture de la base de données… 103059 fichiers et répertoires déjà installés.)
Préparation du remplacement de modutils 2.4.26-1 (en utilisant …/modutils_2.4.26-1.1_i386.deb) …
Dépaquetage de la mise à jour de modutils …
Paramétrage de modutils (2.4.26-1.1) …
Installation de la nouvelle version du fichier de configuration /etc/modutils/aliases …
[/quote]

Oui, voilà ce qu’il contient :

[quote][ul]nstall snd-pcm /sbin/modprobe --ignore-install snd-pcm && /sbin/modprobe snd-pcm-oss
install snd-mixer /sbin/modprobe --ignore-install snd-mixer && /sbin/modprobe snd-mixer-oss
install snd-seq /sbin/modprobe --ignore-install snd-seq && /sbin/modprobe snd-seq-oss[/ul][/quote]

[quote]3/que soit, tu as dans /etc/modprobe.conf les mêmes lignes que dans le fichier /etc/modprobe.d, ou au moins la ligne 'include /etc/modprobe.d/alsa-base’
si tu es en 2.4, c’est les points 1/ et 2/ , mais avec modules.conf[/quote]
Non, ds modules.conf, il ne semble pas avoir ce que tu demandes. Voilà la copie de ce fichier :

[quote][color=red]### This file is automatically generated by update-modules"

Please do not edit this file directly. If you want to change or add

anything please take a look at the files in /etc/modutils and read

the manpage for update-modules.

update-modules: start processing /etc/modutils/0keep

DO NOT MODIFY THIS FILE!

This file is not marked as conffile to make sure if you upgrade modutils

it will be restored in case some modifications have been made.

The keep command is necessary to prevent insmod and friends from ignoring

the builtin defaults of a path-statement is encountered. Until all other

packages use the new `add path’-statement this keep-statement is essential

to keep your system working

keep

update-modules: end processing /etc/modutils/0keep

update-modules: start processing /etc/modutils/actions

Special actions that are needed for some modules

The BTTV module does not load the tuner module automatically,

so do that in here

post-install bttv insmod tuner
post-remove bttv rmmod tuner

update-modules: end processing /etc/modutils/actions

update-modules: start processing /etc/modutils/aliases

Aliases to tell insmod/modprobe which modules to use

Uncomment the network protocols you don’t want loaded:

alias net-pf-1 off # Unix

alias net-pf-2 off # IPv4

alias net-pf-3 off # Amateur Radio AX.25

alias net-pf-4 off # IPX

alias net-pf-5 off # DDP / appletalk

alias net-pf-6 off # Amateur Radio NET/ROM

alias net-pf-9 off # X.25

alias net-pf-10 off # IPv6

alias net-pf-11 off # ROSE / Amateur Radio X.25 PLP

alias net-pf-19 off # Acorn Econet

alias net-pf-24 pppoe
alias char-major-10-175 agpgart
alias char-major-10-200 tun
alias char-major-81 bttv
alias char-major-108 ppp_generic
alias /dev/ppp ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate

Crypto modules (see kerneli.org/)

alias loop-xfer-gen-0 loop_gen
alias loop-xfer-3 loop_fish2
alias loop-xfer-gen-10 loop_gen
alias cipher-2 des
alias cipher-3 fish2
alias cipher-4 blowfish
alias cipher-6 idea
alias cipher-7 serp6f
alias cipher-8 mars6
alias cipher-11 rc62
alias cipher-15 dfc2
alias cipher-16 rijndael
alias cipher-17 rc5

update-modules: end processing /etc/modutils/aliases

update-modules: start processing /etc/modutils/alsa-base

above snd-pcm snd-pcm-oss
above snd-mixer snd-mixer-oss
above snd-seq snd-seq-oss

update-modules: end processing /etc/modutils/alsa-base

update-modules: start processing /etc/modutils/apm

alias char-major-10-134 apm
alias /dev/apm_bios /dev/misc/apm_bios
alias /dev/misc/apm_bios apm

update-modules: end processing /etc/modutils/apm

update-modules: start processing /etc/modutils/paths

This file contains a list of paths that modprobe should scan,

beside the ones that are compiled into the modutils tools

themselves.

update-modules: end processing /etc/modutils/paths

update-modules: start processing /etc/modutils/setserial

This is what I wanted to do, but logger is in /usr/bin, which isn’t loaded

when the module is first loaded into the kernel at boot time!

#post-install serial /etc/init.d/setserial start | logger -p daemon.info -t “setserial-module reload”
#pre-remove serial /etc/init.d/setserial stop | logger -p daemon.info -t “setserial-module uload”

alias /dev/tts serial
alias /dev/tts/0 serial
alias /dev/tts/1 serial
alias /dev/tts/2 serial
alias /dev/tts/3 serial
post-install serial /etc/init.d/setserial modload > /dev/null 2> /dev/null
pre-remove serial /etc/init.d/setserial modsave > /dev/null 2> /dev/null

update-modules: end processing /etc/modutils/setserial

update-modules: start processing /etc/modutils/sndconfig

alias sound-slot-0 i810_audio
post-install sound-slot-0 /bin/aumix -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix -f /etc/.aumixrc -S >/dev/null 2>&1 || :

update-modules: end processing /etc/modutils/sndconfig

update-modules: start processing /etc/modutils/arch/i386

alias parport_lowlevel parport_pc
alias char-major-10-144 nvram
alias binfmt-0064 binfmt_aout
alias char-major-10-135 rtc

update-modules: end processing /etc/modutils/arch/i386[/color]

_________________[/quote]


#11

bon, je viens de me rappeler que pour les 2.4 (ca fait longtemps que je n’y ait pas touché), il fallait soit installer les paquetages de modules, soit les compiler.
fais un apt-cache search alsa-modules pour trouver ceux qui correspondent à ton noyau.
voila des ref, si tu veux lire de l’info, mais je crois qu’il suffit d’installer le paquetage binaire, et de lancer alsaconf:
freenix.fr/unix/linux/HOWTO/mini/Alsa-2.html
larsen-b.com/Article/87.html
ftp://ftp.traduc.org/pub/traduc.org/doc … sound.html


#12

OK, Alsa fonctionne bien, merci.
Je verrai demain pour installer le mapper midi.
je te tiens au courant, même si ça fonctionne :wink:


#13

Niet !
On m’a dit que seul TiMidity++ lisait les fichiers midi sous linux.
J’ai bien essayé de l’installer mais sans succès
J’ai bien ‘timidity’ tout court mais pas de ‘++’

[quote]debian:/home/ricardod# apt-get install TiMidity++
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
E: Impossible de trouver le paquet TiMidity
debian:/home/ricardod#[/quote]
Tu peux me dire comment tu as fait


#14

j’utilise dselect pour gèrer mes modules.
aprés, pour selectionner les modules / pour faire une recherche avec un bout de la chaine que tu cherche ( “timidity” par ex ) puis + pour ajouter le module.
il faut ajouter le module, puis aller le configurer dans le module de son de kde.
PS: le nom du module, c’est peut etre timidity (sans ++) je n’ai pas fait attention…


#15

Merci, je vais voir mais j’ai une autre piste venant d’un howto sur Alsa. Seulement, je ne sais pas où aller pour vérifier la présence ou non de ce “kwmsound” dont il est question
Où se trouve le scrip de démarrage dont il est question ?
Merci encore

[quote]Supposons que vous avez une installation de KDE en état de marche, mais que vous n’arrivez pas à faire fonctionner les sons système, comme pour l’ouverture des fenêtres, les changements de bureaux, etc. Le son fonctionne en général. Si votre lecteur de CD audio et votre lecteur mp3 fonctionnent, cela est probablement dû au fait que «kwmsound» est manquant.

Solution : vérifiez que “kwmsound” figure dans votre script de démarrage ($KDEDIR/bin/startkde)[/quote]


#16

Tout est (presque) résolu, j’ai le son sur évènements (que je vais réduire à seulement qq’uns) et j’ai vu comment avoir le son midi : en ayant tout simplement TiMidity++
Avec seulement timidity, ça ne fonctionne pas
Le grand problème c’est que j’ai fait l’expérience sous Mdk ou ce paquet est présent d’origine mais absent sous debian
:cry:
Si tu peux me dire où aller le chercher et comment l’installer, ça m’arrangerait.
apt-get install = négatif
Il est possible que je doive allonger ma liste de site de telechargements ??? lesquels ?


#17

Solution trouvée :
En fait, il fallait cocher la case …/Notifications du Système/configuration du lecteur/utiliser un programme externe.
M^ sans remplir la fenêtre, ça fonctionne.
Merci pour l’aide.