Forum : 1 - Présentation

Présentation Faquin

faquin utilisateur non connecté
Salut à tous,

Nouvel inscrit sur le forum. Du coup, je passe par la case présentation :-)

Alors, vu que je manque d'inspiration, je vais utiliser ce qui est recommandé :

si tu connais déjà la MAO ?
Uep, j'étais déjà venu faire un tour sur le site il y a un an ou deux je crois, pour y trouver pas mal d'infos intéressantes, mais je n'avais pas trouvé mon bonheur en carte son à l'époque, du coup, je n'étais pas allé plus loin.

si tu connais déjà GNU/Linux ?
Uep, j'utilise une debian stable sur mon portable, du ubuntu sur mon fixe, et puis, je suis membre actif du GUL de ma ville :-)


si tu es ingé/techos son, développeur, utilisateur ?
En vrai, je suis dév

quelle distribution tu utilises ?
Et beh, je l'ai marqué plus haut, nan mais faut suivre hein !


quels logiciels tu utilises ?
Yen a trop, mais j'imagine que ceux qui sont proposés sur le site, genre Ardour3 c'est un bon truc.

quel matériel tu possèdes ?
Je vais m'arrêter à la carte son, sinon c'est long à décrire, une emu 1616m, fraîchement achetée.

quelle(s) musique(s) tu fais ?
De la musique celtique, irlandaise, bretonne. Un chouillat dark-folk par moments. Enfin dans un univers onirique planant/festif.

comment tu as découvert linuxMAO.org ?
Très bonne question, je ne m'en souviens plus. Je crois que c'était au détour d'une recherche sur un moteur de recherche trop populaire.

qu'est-ce que tu viens rechercher ?
Hehe, la question qui tue, comment réussir à configurer alsa sur Tango studio pour faire marcher ma emu 1616m

et qu'est-ce que tu peux apporter ?
De la bonne humeur ?
Pour le reste, j'suis plutôt noob, mais je sais écrire des lignes de code quand il faut. Et si jamais il faut, on en rediscutera sur le moment :-)

Bref, bonne journée à tous !

olinuxx utilisateur non connecté France
Salut faquin et un traditionnel bienvenue pour toi :-)

Pour ta carte, on a un peu de documentation ici : E-MU 1616m. Je viens de la relire, et la bonne nouvelle, c'est qu'à priori, il y a un pilote incorporé dans ALSA. Il y est dit aussi que tu aura besoin d'installer et d'utiliser le logiciel emutrix avec ta 1616m.

Si ca te dit, ca serait chouette de faire une mise à jour de les-dites pages une fois que tu seras vainqueur wink

Quant à ta musique, tu fais donc du celtique et autres. Ma curiosité me pousse à te demander quel instrument tu pratique car je me souviens avoir fais 3 ou 4 plans en tant que percussionniste pour dépanner des copains et j'ai été vraiment surpris de la diversité physique et sonore des instruments utilisés.

Pour ton coté "développeur", encore un peu de curiosité (il parait que c'est un super défaut razz) : quel langage ? Dev applicatif ou ouebe ou autre ?

Aller hop, encore une fois bienvenue et tiens nous au jus de tes expériences.
Amicalement

faquin utilisateur non connecté
Salut Olinuxx,

Merci pour l'accueil !

Au niveau instruments, je joue de la guitare, du banjo et du bouzouki, les deux derniers accordés en quinte :-)

Uep, beh du coup, c'est bien la loose pour la carte son, elle est détectée par le système mais, pas par alsa... bref, pas cool !

Si j'arrive à être vainqueur, pas de soucis pour mettre à jour la documentation ;-)

Et pour le côté dev, en effet, on me fait en effet souvent remarquer que c'est péjoratif, enfin, surtout quand des sys admin s'y mettent bien sur ! Puis, sinon, je développe en Java principalement, car je n'ai pas le temps de faire autre chose. Peut être un poil de python un de ces 4 ?
De toute façon, la syntaxe d'un langage n'est pas très très importante en soit, suffit de connaître les subtilité et qu'il colle à la philosophie de développement. Genre, les langages objets c'est cool ;-)

Dans le monde du travail je fais du web, mais on va dire que le monde du travail n'est pas le plus intéressant ;-)

Encore merci pour l'accueil en tout cas, et bonne journée !

olinuxx utilisateur non connecté France
Ahhhh, le bouzouki :-)
À part son nom (et surtout la première moitié de son nom ! ), j'aime bien ce son et ses possibilités. Un genre de truc qui fait le lien entre la musique d'Europe de l'ouest d'il y a plusieurs centenaires/millénaires et la musique d'Afrique du Nord / Moyen Orient.

faquin écrit :
Uep, beh du coup, c'est bien la loose pour la carte son, elle est détectée par le système mais, pas par alsa... bref, pas cool !

Qu'est-ce qui te fait dire ça ?
Que te donne les retours de :
  • lspci
  • lsmod
  • cat /proc/asound/cards
et que te disent :
?

Merci de faire gaffe à l'affichage des réponses à l'aide de :
Image



faquin utilisateur non connecté
Salut,

Celà fait un moment que je n'ai pas eu le temps de m'occuper de la carte (beaucoup de code à écrire en dehors du travail).

Voici le retour de lspci :
CI Express Gigabit Ethernet Controller (rev 06)
02:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
03:06.0 CardBus bridge: Texas Instruments PCI1520 PC card Cardbus Controller (rev 01)
03:06.1 CardBus bridge: Texas Instruments PCI1520 PC card Cardbus Controller (rev 01)
04:00.0 Multimedia audio controller: Creative Labs SB0400 Audigy2 Value


On voit que la carte est bien détecée par le système

le retour de lsmod :

Module                  Size  Used by
iptable_filter         12810  1 
ip_tables              27239  1 iptable_filter
x_tables               34059  2 ip_tables,iptable_filter
cuse                   13445  3 
snd_emu10k1_synth      17293  0 
snd_emux_synth         42767  1 snd_emu10k1_synth
snd_seq_midi_emul      17744  1 snd_emux_synth
snd_seq_virmidi        13420  1 snd_emux_synth
snd_emu10k1           161266  1 snd_emu10k1_synth
snd_util_mem           14117  2 snd_emux_synth,snd_emu10k1
snd_ac97_codec        130285  1 snd_emu10k1
ac97_bus               12730  1 snd_ac97_codec
rfcomm                 69160  0 
bnep                   19624  2 
bluetooth             391136  10 bnep,rfcomm
nfsd                  280289  2 
auth_rpcgss            59338  1 nfsd
nfs_acl                12837  1 nfsd
nfs                   236501  0 
lockd                  93977  2 nfs,nfsd
sunrpc                289260  6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
fscache                63988  1 nfs
pcmcia                 62299  0 
kvm_amd                59987  0 
kvm                   451729  1 kvm_amd
crct10dif_pclmul       14289  0 
crc32_pclmul           13113  0 
ghash_clmulni_intel    13216  0 
aesni_intel            55624  0 
aes_x86_64             17131  1 aesni_intel
lrw                    13286  1 aesni_intel
gf128mul               14951  1 lrw
glue_helper            13990  1 aesni_intel
ablk_helper            13597  1 aesni_intel
cryptd                 20359  3 ghash_clmulni_intel,aesni_intel,ablk_helper
serio_raw              13462  0 
k10temp                13126  0 
snd_hda_codec_realtek    65580  1 
yenta_socket           41027  0 
pcmcia_rsrc            18407  1 yenta_socket
pcmcia_core            23592  3 pcmcia,pcmcia_rsrc,yenta_socket
snd_hda_codec_hdmi     46368  1 
joydev                 17381  0 
snd_hda_intel          56451  5 
snd_hda_codec         192906  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep              13602  3 snd_hda_codec,snd_emux_synth,snd_emu10k1
fglrx                8085343  174 
snd_pcm               102099  5 snd_ac97_codec,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_emu10k1
i2c_piix4              22155  0 
snd_page_alloc         18710  3 snd_pcm,snd_hda_intel,snd_emu10k1
snd_seq_midi           13324  0 
snd_seq_midi_event     14899  2 snd_seq_virmidi,snd_seq_midi
snd_rawmidi            30144  3 snd_seq_virmidi,snd_emu10k1,snd_seq_midi
snd_seq                61560  5 snd_seq_midi_event,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_midi
snd_seq_device         14497  5 snd_seq,snd_rawmidi,snd_emu10k1_synth,snd_emu10k1,snd_seq_midi
snd_timer              29482  3 snd_pcm,snd_seq,snd_emu10k1
snd                    69322  27 snd_hda_codec_realtek,snd_ac97_codec,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_emu10k1_synth,snd_hda_codec,snd_hda_intel,snd_emux_synth,snd_seq_virmidi,snd_emu10k1,snd_seq_device,snd_seq_midi_emul,snd_seq_midi
soundcore              12680  1 snd
amd_iommu_v2           19054  1 fglrx
mac_hid                13205  0 
parport_pc             32701  0 
ppdev                  17671  0 
lp                     17759  0 
parport                42348  3 lp,ppdev,parport_pc
hid_generic            12548  0 
usbhid                 52659  0 
hid                   106148  2 hid_generic,usbhid
ahci                   25819  1 
libahci                32716  1 ahci
r8169                  67581  0 
mii                    13934  1 r8169


On voit bien que le codec emu10k1 est bien chargé dans le noyau

Par contre au niveau de asound, c'est là que ça chie, j'ai que ma carte générique et ma carte hdmi :
0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfeb44000 irq 63
 1 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfeb40000 irq 16


Au niveau de alsamixer, même punition :

┌───── Sound Card ──────┐ 
│-  (default)           │ 
│0  HDA ATI HDMI        │  
│1  HD-Audio Generic    │
│   enter device name...│ 
└───────────────────────┘  
 < S/PDIF >


et je n'ai pas encore installé emutrix.
J'imagine que je n'aurai pas de plus amples informations là dessus.

Tu as une idée de ce qu'il peut se passer ?

olinuxx utilisateur non connecté France
À ta place, j'essaierai de désactiver le HDMI. Soit par le BIOS, soit en blacklistant le module noyau (voir HDMI).

faquin utilisateur non connecté
Salut,

Alors, j'ai blacklisté le HDMI sur ma machine (qui est une ubuntu 14.04 lts) en rajoutant, comme expliqué dans le lien que tu m'a fournit, le fichier blacklist-hdmi.conf. Qui contiens :

blacklist snd_hda_codec_hdmi
blacklist snd_hda_codec
blacklist snd_pcm
blacklist snd


J'ai redémarré, mais rien n'a changé vis à vis de la carte. Juste quand je fais un lsmod j'ai plus rien en rapport avec l'hdmi, du coup

Vu qu'il y en a pas mal de fichiers qui servent à blaclister :
-rw-r--r--   1 root root  2508 Nov 10 20:28 alsa-base.conf
-rw-r--r--   1 root root  2537 Nov 10 20:23 alsa-base.conf~
-rw-r--r--   1 root root   325 Mar 18  2011 blacklist-ath_pci.conf
-rw-r--r--   1 root root  1603 Mar 18  2011 blacklist.conf
-rw-r--r--   1 root root   210 Mar 18  2011 blacklist-firewire.conf
-rw-r--r--   1 root root   677 Apr 10  2014 blacklist-framebuffer.conf
-rw-r--r--   1 root root   210 Nov 11 12:41 blacklist-hdmi.conf
-rw-r--r--   1 root root   156 Feb 16  2012 blacklist-modem.conf
lrwxrwxrwx   1 root root    41 Oct 31 11:03 blacklist-oss.conf -> /lib/linux-sound-base/noOSS.modprobe.conf
-rw-r--r--   1 root root   583 Mar 18  2011 blacklist-rare-network.conf
-rw-r--r--   1 root root  1077 Mar 18  2011 blacklist-watchdog.conf
-rw-r--r--   1 root root   127 Jan 13  2013 dkms.conf
-rw-r--r--   1 root root   456 Sep 17 17:02 fbdev-blacklist.conf
lrwxrwxrwx   1 root root    48 Oct 31 11:02 fglrx.conf -> /etc/alternatives/x86_64-linux-gnu_fglrx_modconf
-rw-r--r--   1 root root   347 Apr 10  2014 iwlwifi.conf
-rw-r--r--   1 root root   104 Apr 10  2014 mlx4.conf
-rw-r--r--   1 root root   356 Dec 18  2013 oss-compat.conf
-rw-r--r--   1 root root    68 Oct 22  2013 osspd.conf
-rw-r--r--   1 root root    30 May 18  2012 vmwgfx-fbdev.conf


j'ai regardé au pif dans un autre pour voir.
Dans le fichier blacklist-oss.conf on trouve un blacklist du module emu10k1, celui qui sert à ma carte son.

Maintenant ça ressemble à ça : (je met tout mais j'ai commenté la ligne du 10k1)

blacklist ac97
blacklist ac97_codec
blacklist ac97_plugin_ad1980
blacklist ad1848
blacklist ad1889
blacklist adlib_card
blacklist aedsp16
blacklist ali5455
blacklist btaudio
blacklist cmpci
blacklist cs4232
blacklist cs4281
blacklist cs461x
blacklist cs46xx
#blacklist emu10k1
blacklist es1370
blacklist es1371
blacklist esssolo1
blacklist forte
blacklist gus
blacklist i810_audio
blacklist kahlua
blacklist mad16
blacklist maestro
blacklist maestro3
blacklist maui
blacklist mpu401
blacklist nm256_audio
blacklist opl3
blacklist opl3sa
blacklist opl3sa2
blacklist pas2
blacklist pss
blacklist rme96xx
blacklist sb
blacklist sb_lib
blacklist sgalaxy
blacklist sonicvibes
blacklist sound
blacklist sscape
blacklist trident
blacklist trix
blacklist uart401
blacklist uart6850
blacklist via82cxxx_audio
blacklist v_midi
blacklist wavefront
blacklist ymfpci
blacklist ac97_plugin_wm97xx
blacklist ad1816
blacklist audio
blacklist awe_wave
blacklist dmasound_core
blacklist dmasound_pmac
blacklist harmony
blacklist sequencer
blacklist soundcard


Après dans le alsaconf.d on trouve un autre truc chelou :

# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }


J'arrive pas trop à comprendre ce que ça fait.

J'ai commenté la ligne, ai redemmarré, mais, rien ne change :-/

le retour du lsmod c'est :
$ lsmod | grep 10k1
snd_emu10k1           161266  0 
snd_util_mem           14117  1 snd_emu10k1
snd_ac97_codec        130285  1 snd_emu10k1
snd_rawmidi            30144  2 snd_emu10k1,snd_seq_midi
snd_hwdep              13602  2 snd_hda_codec,snd_emu10k1
snd_seq_device         14497  4 snd_seq,snd_rawmidi,snd_emu10k1,snd_seq_midi
snd_pcm               102099  4 snd_ac97_codec,snd_hda_codec,snd_hda_intel,snd_emu10k1
snd_page_alloc         18710  3 snd_pcm,snd_hda_intel,snd_emu10k1
snd_timer              29482  3 snd_pcm,snd_seq,snd_emu10k1
snd                    69322  22 snd_hda_codec_realtek,snd_ac97_codec,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_emu10k1,snd_seq_device,snd_seq_midi


Je vais continuer de creuser, merci de ton aide en tout cas !

olinuxx utilisateur non connecté France
de rien pour l'entre-aide, c'est bien normal.
Pour ta carte, j'ai pas trop d'idée et je n'ai pas d'expérience avec ce matériel.

Par contre, si je lis la page e-mu 1616m, c'est tout a fait normal que ton lscpi te donne :
04:00.0 Multimedia audio controller: Creative Labs SB0400 Audigy2 Value


Attends ... je crois que j'ai une piste pour toi. La je suis sur une vieille ubuntu (12.04), et si je regarde dans mon synaptic, je vois que le paquet alsa-firmware contient des micro-logiciels pour les e-mu :
/lib/firmware/emu/audio_dock.fw
/lib/firmware/emu/emu0404.fw
/lib/firmware/emu/emu1010_notebook.fw
/lib/firmware/emu/emu1010b.fw
/lib/firmware/emu/hana.fw
/lib/firmware/emu/micro_dock.fw


Ça ne m'étonnerai pas qu'il te faille le firmware emu1010b.fw.

Dans la page e-mu 1616m, le gaillard a compilé lui-même ALSA, donc les firmware sont installés.
Par contre, pour toi, vu que tu es sous debian, les firmwares ne doivent pas être livrés puisque ce n'est pas du code libre (DFSG oblige).

Tu devrais essayer de compiler le paquet alsa-firmware de chez ALSA ftp://ftp.alsa-project.org/pub/firmware/ . Fais bien gaffe de prendre le paquet alsa-firmware de la même version que ton installation d'alsa, sinon ça risque de ne pas fonctionner (j'ai eu le cas il y a une ou deux semaines avec un bonhomme ici).

Voila une piste qui me semble à explorer.


Et aussi, autre chose, sur le site d'alsa, il est dit que le module devrait être un "emu10k1-fpga" (voir http://www.alsa-project.org/main/index.php/Matrix:Vendor-Creative_Labs ). Tu peux essayer de faire un coup de modprobe avant d'essayer la piste du dessus.

En espérant que ça t'aide,
a+

faquin utilisateur non connecté
\o/ Victoire !

Du son qui sort, le micro dock qui est pris en compte !

Mec, si t'étais sur Grenoble, je te payerai une bière pour fêter ça ^^

Je vais faire les manipulations sur la ubuntu studio en commençant par la compilation du alsa-firmware.
Après, restera plus qu'a mettre à jour la fiche pour la carte emu 1616.

Encore merci de ton aide :-)

olinuxx utilisateur non connecté France
De rien, content que ça fonctionne.

Je note pour la bière, je serai de retour en France bientôt :-)