Alsa, NForce2 et aplay (et dmix aussi ... et pis jack aussi) [ NVIDIA] - Hardware - Linux et OS Alternatifs
Marsh Posté le 06-11-2003 à 23:54:53
http://www.mail-archive.com/alsa-d [...] 09505.html
bah je peux me grater apparemment ...
je vais peut-être utiliser jack alors
parce que bon, arts c'est bien de la merde quand même
Marsh Posté le 15-11-2003 à 01:00:21
je vois que ça a inspiré bcp de monde
en tout cas là upgrade de alsa 0.9.6-5 vers 0.9.8-1 dans la sid ce soir
je réessaie :
aplay -Dplug:dmix test.wav
aplay -Dplug:dmix test2.wav
et ça marche parfaitement, sans aucune conf supplémentaire !
vive DEBIAN et vive alsa
y-a plus qu'à réussir à faire marcher ça dans tous les logiciels ... spa gagner je le sens
EDIT :
et merde, c'était trop beau ... ça merde 3 fois sur 4 ... et encore, j'ai essayé que 4 fois
Marsh Posté le 15-11-2003 à 14:26:17
j'avais vu la solution ultime, faire tourner un mix pour l'émulation alsa d'oss, comme ça au pire, tu mets tes programmes en OSS et tout roule
Marsh Posté le 15-11-2003 à 18:19:33
je suis très intéressé par la question mais là tout de suite, pas le temps
Je repasse lundi
Marsh Posté le 15-11-2003 à 19:31:15
j'ai réussi à avoir mplayer et xmms en simultané ! mais j'arrive pas encore pour d'autres trucs un peu moins cool comme le plugin flash de mozilla si kelkun a une idée de comment faire ?
merci bcp
Marsh Posté le 15-11-2003 à 19:34:09
ah je poste ma config au cas ou
Code :
|
pis dans xmms avec plugin alsa je mets:
Device settings et je sette à nforce
et pour mplayer par exemple je me suis créé un alias:
alias mplayer="mplayer -ao alsa9:nforce"
et voili ca roule!
sauf pour mozilla et d'autres trucs un peu partout
Marsh Posté le 16-11-2003 à 00:09:26
k666 :
tu es un dieu pour avoir réussi à faire fonctionner ça
ça marche aussi chez moi, et à tout les coup ce coup ci
bravo k666
Marsh Posté le 16-11-2003 à 01:23:09
merci:jap:
par contre ça marche pas à 100%! moi j'aimerais que tout marche sans que j'aie plus rien à faire !
et j'aiemrais aussi que audacity marche nickel !
et pis ya le plugin flahs de moz qui bloque et sort pas de son dmixé enfin ya plein de trucs encore que chais pas trop comment faire mais va falloir trouver
Marsh Posté le 16-11-2003 à 01:26:58
juste un petit plus:
sur la gentoo j'ai été obligé de rajouter un alias dans
/etc/modules.d/alsa
il faut rajouter
alias /dev/sound/mixer snd-mixer-oss
alias /dev/sound/dsp snd-pcm-oss
et vous pourrez alors lancer des trucs en oss via aoss, je crois que ça permet à alsa d'intercepter les appels des programmes vers oss directement (via /dev/dsp) et donc de les faire passer par dmix !
par exemple:
aoss mplayer -vo oss /un/film.avi
et ça devrait le fare, de meme en lançant par exemple xmms avec son plugin d'output setté à oss ...
enfin je pense que ca peut servir pour les applis qui n'utilsient pas encore alsa et qui se servent de oss, pour qu'elles ne bloquent pas en disant "truc bloqué ou inexistant" ...
Marsh Posté le 16-11-2003 à 02:26:56
ouai le truc qui serait bien, ce serait que ce soit transparent et qu'il n'y ait pas à retoucher au logiciel nécessitant du son ...
et donc que le "nforce" dans asoundrc soit le device par défaut
en tout cas tu as bien gazé pour trouver ça déjà
sinon pour mplayer, plutot que de faire un alias, c'est plus propre dans le fichier de conf :
ao=alsa9:nforce
(dans /etc/mplayer/mplayer.conf chez moi)
Marsh Posté le 16-11-2003 à 02:35:32
rectification :
/usr/local/etc/mplayer/mplayer.conf
mais c'est un autre fichier de conf pour le gui ...
Marsh Posté le 16-11-2003 à 03:15:31
apparemment mozilla utilise alsa, et donc j'ai le meme probleme que j'avais rencontré avec mplayer, à savoir pouvoir dire à mozilla d'utiliser dmix (ou mon 'nforce') ... il prend par défaut un truc zarbe et j'arrive pas à comprendre à quoi ça correspond ou comment le modifier:
kpoman root # /usr/lib/MozillaFirebird/MozillaFirebird
nsNativeComponentLoader: GetFactory(libsystem-pref.so) Load FAILED with error: /usr/lib/MozillaFirebird/components/libsystem-pref.so: cannot open shared object file: No such file or directory
ALSA lib pcm_hw.c:1055snd_pcm_hw_open) open /dev/snd/pcmC0D0p failed: Device or resource busy
voila je cherche un peu mais bon c auche pas bcp de docs sur le net
Marsh Posté le 16-11-2003 à 19:52:49
clair, pas bcp de doc
là je viens d'essayer avec mplayer sur un wmv et ça marche pas
bizarre que le codec puisse changer qq'chose la dedans d'ailleurs
Marsh Posté le 17-11-2003 à 13:53:44
salut
j'ai mis le asoundrc "à la k666" (en fait j'ai mis un /etc/asound.conf mais c'est presque pareil).
Et aplay -D hw:0,0 test.wav me sort toujours une erreur.
aplay: set_params:814: Channels count non available
ça te faisait la même udok ?
Marsh Posté le 17-11-2003 à 13:55:04
k666, tu les mets où tes alias ?
PS : au fait je ne crois pas que ce soit spécifique à la nforce.
Marsh Posté le 17-11-2003 à 14:03:37
gui,
j'ai un alias pour mplayer, pour q'uil utilise bien le device dmixé de ALSA et non qu'il prenne une route matérielle et du coup bloque ou se fasse bloquer,
pour faire ceci, j'ai créé un alias sur mplayer,
alias mplayer="mplayer -ao alsa9:nforce"
que j'ai mis dans mon .bash_profile qui est sourcé par mon .bashrc
voili sinon j'avance un peu dans mes investigations ! j'ai un ptit probleme avec les trucs en oss (comme mpg123) qui refuse de se player en 44kHz et il faut que je le force à player en 8kHz pour que ca marche enfin bon ya des soucis un peu partout mais ca avance
Marsh Posté le 17-11-2003 à 14:06:54
k666 a écrit : |
Rho spa bien normallement il faut faire l'inverse.
Marsh Posté le 17-11-2003 à 14:38:36
Tout à l'heure, j'ai essayé de repasser par artsd : xmms, mplayer avec sdl, ça le faisait sauf que mplayer rame un peu avec sdl (puis je veux utiliser alsa en natif) (et oui je sais, on s'en fout un peu).
Le mplayer -ao alsa9:nforce toto.avi a planté
pcm.c:2482: snd_pcm_hw_params_can_pause: l'assertion « params && params->info != ~0U » a échoué.
que j'avais déjà eu d'alors au cours d'un essai avec aplay.
Marsh Posté le 17-11-2003 à 14:40:22
donc je dois avoir un truc qui va pas dans un des fichiers de config.
J'ai vu qu'il y avait un fichier /usr/share/alsa/cards/NFORCE.conf.
On en fait quoi ?
Marsh Posté le 17-11-2003 à 20:43:59
gui42 a écrit : salut |
oui pareil, j'ai abandonné pour hw
faut le faire avec dmix et là ça passe ... ou même sans rien d'ailleurs puisqu'il prend dmix automatiquement avec cette conf
Marsh Posté le 17-11-2003 à 20:46:39
k666 a écrit : gui, |
bon boulot en tout cas
moi j'ai aussi un pb avec les wmv (comme dit plus haut)
je pense qu'il faudrait que je jette un coup d'oeil au rate ... mais je sais pas quoi touché
je regarderais en fin de semaine
Marsh Posté le 17-11-2003 à 20:47:21
udok a écrit : je vois que ça a inspiré bcp de monde |
clair, tu fous la pate dans un moule et c'est prêt en 30minutes au four
Marsh Posté le 17-11-2003 à 20:50:07
k666 a écrit : gui, |
bon boulot en tout cas
moi j'ai aussi un pb avec les wmv (comme dit plus haut)
je pense qu'il faudrait que je jette un coup d'oeil au rate ... mais je sais pas quoi touché
je regarderais en fin de semaine
Marsh Posté le 17-11-2003 à 21:10:51
en effet udok, moi aussi le aplay arrive à jouer plusieurs fichiers simultanément. Mais avec le hw pas moyen.
Et encore, seulement si je précise rien. Si je fais : aplay -Dplug:dmix test.wav, il reste bloqué.
Une idée ?
Marsh Posté le 18-11-2003 à 13:39:37
ayaiiiiiiiiiiii
j'ai recompilé alsa driver+lib+utils et ça marche (j'avais les 0.9.5 je crois).
Là j'ai 2 mplayer qui tournent en même temps.
Je vais tester pour xmms.
Marsh Posté le 18-11-2003 à 13:48:12
ah oui, faut au moins les 0.9.7 je crois pour que ça marche
moi j'ai 0.9.8
et avec les 0.9.6 ça marchait pas il me semble ...
Marsh Posté le 18-11-2003 à 13:48:16
donc pour mplayer, il faut bien l'option -ao alsa9:nforce
pour xmms, il faut le plugin alsa, User defined et là indiquer nforce.
xmms+mplayer roxxxx
trop happy le guigui
Marsh Posté le 18-11-2003 à 13:49:18
0.9.6 ça marche pas (je le sais je testai parallèlement sur un autre pc sous slack 9.1)
Marsh Posté le 25-11-2003 à 06:51:20
udok, ça marche toujours pas les wmv ?
essaye un mplayer -ac help
Marsh Posté le 25-11-2003 à 14:18:47
comme je le dis dans le post de kyo54, moi ça me fait ça avec les mp3 (et donc par extension avec les films avec son en mp3)(j'ai pas de wma/v our tester).
je sens que le topic va remonter ! (puis que je vais enlever quelques smileys au dessus)
et k666, ça marche bien chez toi ?
Marsh Posté le 25-11-2003 à 14:49:01
ouais chez moi ca marche nickel, les trucs qui sont accélérés c paske ça doit être en 44kHz alors que la carte est configurée pour faire du 48kHz (ou vicé versa) et il y a moyen de fixer la fréquence, soit dans le programme en question, soit dans le fichier .asoundrc, me souviens plus trop bien ou je l'avais fait, mais ca marche:jap:
Marsh Posté le 25-11-2003 à 17:47:53
il me semble bien en effet que c'est une histoire de down/upsampling.
Tu confirmes que tu as réglé ça qq part ? (même si tu sais plus où)
Marsh Posté le 25-11-2003 à 19:39:26
ouais je confirme,
sur .asoundrc, par exemple j'avais un morceau qui passait légèrement plus vite et aigu, j'ai mis ça:
rate 44100
(dans son contexte:
Code :
|
et ça marche nickel now:jap:
Marsh Posté le 25-11-2003 à 19:41:29
ah et j'avais un truc pour oss mais je l'ai effacé fo ke je retrouve mais en gros c t plus ou moins:
pcm.ossmix {
type dmix
ipc_key 1234
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
#rate 48000
}
}
et du coup les applis oss prennent dmix donc c de la balle
Marsh Posté le 26-11-2003 à 20:26:10
bin chez moi ça marche pas
je vais mettre en pause pour l'instant, j'ai d'autres trucs à faire.
Merci quand même pour votre aide.
Marsh Posté le 26-12-2003 à 21:23:08
Je croyais que le grand avantage d'ALSA sur OSS était de pouvoir faire automatiquement du multiplexage même avec des chips son ne pouvant pas le faire à la base, visiblement je me suis trompé...
Sur mon PC de bureau (Nforce2) comme sur mon portable Dell, kernel 2.6.0, je ne peux qu'écouter qu'un seul flux audio à la fois, genre XMMS + mplayer en même temps c'est pas possible. J'essayerais vos méthodes quand j'aurais un peu de temps mais bon c'est pas encore l'idéal...
Marsh Posté le 05-11-2003 à 22:16:56
ah merde plus de place dans le titre
bon alors je veux le multiplexage avec mon nforce2 (j'utilise alsa et snd-intel8x0)
parce que c'est super chiant de ne pouvoir jouer qu'un son à la fois
donc j'ai trouvé 2 sites interessants :
http://www.mail-archive.com/alsa-u [...] 09195.html
http://www.alsa-project.org/alsa-d [...] undrc.php3
pour l'instant je lis ce dernier où ils disent de tester avec aplay un truc tout simple censé marché du premier coup et évidemment chémoassamarchepô !
aplay -D hw:0,0 test.wav
par contre ça ça marche :
aplay -D default test.wav
mais ça, ce que je voudrais faire marcher, ne marche pas non plus :
aplay -Dplug:dmix test.wav
si quelqu'un a une idée ça m'interesse
que tout le monde test la ligne avec hw et me dise si ça marche chez lui merci
EDIT :
Dernière solution qui marche bien :
http://forum.hardware.fr/hardwaref [...] tm#t603792
Message édité par udok le 12-12-2004 à 13:05:51
---------------
Non au projet de loi DADVSI ! (droits d'auteurs)