"Boost" bei Mikrofon (AC97 intel)

happy

Well-Known Member
Hallo, meine soundkrate AC97(intel) codec wird korrect erkannt, aber ich vermisse im
Mixer die BOOST einstellung für das micro (dieses Micro eingang verstärkung +20 db oder so)
Wo ist das hin? Gibts sowas überhaupt unter BSD/linux?
 
AFAIK gibts das noch nicht. Aber ich habe irgendwo schonmal ein paar Vorab-Patches gesehen, habe aber keine Ahnung, ob und wann die ins Base aufgenommen werden.
 
Habe da was gefunden in
/usr/src/sys/dev/sound/pcm/ac97.c

Code:
        [SOUND_MIXER_MIC]       = { AC97_MIX_MIC,       5, 0, 0, 1, 1, 1, 1 },
#if 0
        /* use igain for the mic 20dB boost */
        [SOUND_MIXER_IGAIN]     = { -AC97_MIX_MIC,       1, 6, 0, 0, 0, 1, 1 },
#endif
;5~     [SOUND_MIXER_CD]        = { AC97_MIX_CD,        5, 0, 1, 1, 2,
0, 1 },
        [SOUND_MIXER_LINE1]     = { AC97_MIX_AUX,       5, 0, 1, 1, 4, 0, 0 },
        [SOUND_MIXER_VIDEO]     = { AC97_MIX_VIDEO,     5, 0, 1, 1, 3, 0, 0 },
        [SOUND_MIXER_RECLEV]    = { -AC97_MIX_RGAIN,     4, 0, 1, 1, 0, 0, 1 }
[SOUND_MIXER_IGAIN]
bei [SOUND_MIXER_IGAIN] das Minus vor AC97_MIX_MIC wegmachen oder? und bei
SOUND_MIXER_RECLEV] = { -AC97_MIX_RGAIN, auch ? könnte mir das helfen?
Habe noch nicht probiert weill ich openoffice gerade am bauen bin und das dauert.
Habe SND_ICH in Kernel reinkompiliert und es leuft gerade, Gibts da eine mÖglichkeite das ac97 modul neu zu bauen und zu testen? was muss ich tun?
 
Hallo,
ich würde gerne dieses Thema nocheinmal aufbringen.
Ich vermisste auch mein mic boost unter FBSD (Windoof hat es).
Ich habe folgende Soundkarte.
Code:
pcm0: <Creative EMU10K1> port 0xa000-0xa01f irq 9 at device 13.0 on pci0
pcm0: <SigmaTel STAC9708/11 AC97 Codec>
%uname -a
FreeBSD h3ll.foo.bar 5.4-STABLE FreeBSD 5.4-STABLE #3: Fri Sep  2 23:09:21 CEST 2005     root@h3ll.foo.bar:/usr/obj/usr/src/sys/H3LL  i386
Durch googeln und Boardsuche bin ich nur auf diesen Beitrag gestoßen und würde gerne wissen, wie ich igain aktivieren kann? (bei mir steht es im mixer nicht drin)
Reicht es die if anweisung rauszuholen? oder muss der Strich vor AC97_MIX_MIC weg? (dann ist es ja aber die gleiche einstellung wie bei SOUND_MIXER_MIC.
Hat einer von euch micboost am laufen?
Mein Problem ist, dass man mich in TeamSpeak überhaupt nicht verstehen kann, da das Mikro zu leise ist. Unter windows musste ich einfach mic boost aktivieren .... ich möchte aber nicht immer Windoof starten um TS benutzen zu können.
THX für jede antwort.
P.S.: snd_emu10k1 ist per loader.conf geladen. nicht in den kernel kompiliert.
Greetz H3LL
 
Nur falls es wen interessiert...
habe einfach das #if und #endif gelöscht und die Welt neu gebaut.
Jetzt gehts
Greetz H3LL
 
geht das auch ohne das man die Welt bauen muss? Ja mach nur den Kernel :)
 
Zuletzt bearbeitet:
Hi
was meint ihr mit Welt neu machen.
also, dass es heisst die ac97.c neu zu kompilieren is schon ok, aber heisst es nur diese datei?? oder den kernel neu bauen???
wenn nur die datei, wie wäre der aufruf für den gcc??

:D
 
Hallo,

wenn es um TeamSpeak (oder z.B. auch Skype)
in Zusammenarbeit mit der Audigy geht,
da ist:
Code:
emuctrl
recht hilfreich. ;)

Die augenblicklichen Einstellungen kann man mit:
Code:
emuctrl list
einsehen.

Weiteres wissenswertes weiß dazu:
Code:
man emuctrl

Als Treiber für meine Audigy
(dmesg: emu10kx0: <Creative Audigy Player/OEM [SB0090]> port 0xa000-0xa01f irq 18 at device 6.0 on pci1)
benutze ich den Treiber: emu10kx

Macht der Audigy ein Hammer Stimmchen und hat den nötigen "Wumps"!:D
Da ist es eher notwendig, das Mikrofon runterzudrehen,
wegen Herrn Rückkopplung und Frau Fiiiiiiips,
sowie Echo, Echo....


Gruß, Fusselbär
 
Mr.President schrieb:
Hi
was meint ihr mit Welt neu machen.
also, dass es heisst die ac97.c neu zu kompilieren is schon ok, aber heisst es nur diese datei?? oder den kernel neu bauen???
wenn nur die datei, wie wäre der aufruf für den gcc??

:D

Sie meinen das man den Kernel komplett neu baut ;-)

Aber egal muss man nicht, man kann auch die AC97.c aendern und dann in das folgende Verzeichnis wechseln:

/usr/src/sys/modules/sound/driver/

Und dort ind das Verzeichnis gehen, welches fuer seine eigene Soundkarte bestimmt ist, bei mir war es es137x/:

make
make install
make clean

aufrufen. Nun das Kernel Modul neu laden. Fertig.

Leider bringt dies aber keinen Unterschied in der Aufnahme. Es ist weiterhin immer noch so leise, wenn nicht noch schlimmer :grumble:
 
Zurück
Oben