PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Alsa und SiS



s1habuch
23.10.06, 17:03
Hallo,

ich habe ein Problem mit der midi Unterstützung von meinem Sound.
Ich habe einen onboard sis 7018 Sound-Chip, der dem AC97 Standard
genügt. Ich benutzen den trident Treiber. Normaler pcm Sound funktioniert
, aber wenn ich midi Dateien z.B. mit pmidi spielen will, höre ich nichts.

Hier sind eine Informationen zu meinem PC-System bzw. Audio-System
, generiert mit aadebug:

================================================== ======
ALSA Audio Debug v0.1.0 - Mi Aug 23 14:04:18 CEST 2006
http://alsa.opensrc.org/index.php?page=aadebug
http://www.gnu.org/licenses/gpl.txt

Kernel ----------------------------------------------------
Linux linux-Hannes 2.6.16.13-4-default #1 Wed May 3 04:53:23 UTC 2006 i686 athlon i386 GNU/Linux

Loaded Modules --------------------------------------------
snd_seq_dummy 3588 0
snd_pcm_oss 42752 0
snd_mixer_oss 16512 1 snd_pcm_oss
snd_trident_synth 11392 1
snd_seq_instr 6784 1 snd_trident_synth
snd_seq_midi_emul 6016 1 snd_trident_synth
snd_ainstr_simple 2688 1 snd_trident_synth
snd_seq 47216 5 snd_seq_dummy,snd_trident_synth,snd_seq_instr,snd_ seq_midi_emul
snd_trident 38660 2 snd_trident_synth
snd_ac97_codec 82848 1 snd_trident
snd_ac97_bus 2176 1 snd_ac97_codec
snd_pcm 80136 3 snd_pcm_oss,snd_trident,snd_ac97_codec
snd_timer 20868 2 snd_seq,snd_pcm
snd_page_alloc 9608 3 snd_trident_synth,snd_trident,snd_pcm
snd_util_mem 4736 1 snd_trident
snd_mpu401_uart 6912 1 snd_trident
snd_rawmidi 23552 1 snd_mpu401_uart
snd_seq_device 7948 5 snd_seq_dummy,snd_trident_synth,snd_seq,snd_triden t,snd_rawmidi
snd 51076 16 snd_seq_dummy,snd_pcm_oss,snd_mixer_oss,snd_seq_in str,snd_seq_midi_emul,snd_seq,snd_trident,snd_ac97 _codec,snd_pcm,snd_timer,snd_util_mem,snd_mpu401_u art,snd_rawmidi,snd_seq_device


Modprobe Conf ---------------------------------------------
# remove this if sound is configured
#alias sound-slot-1 nvaudio
options snd-trident enable=1 index=0
alias snd-card-0 snd-trident


/proc/asound/oss/sndstat ----------------------------------
Sound Driver:3.8.1a-980706 (ALSA v1.0.11rc3 emulation code)
Kernel: Linux linux-Hannes 2.6.16.13-4-default #1 Wed May 3 04:53:23 UTC 2006 i686
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
SiS SI7018 PCI Audio at 0xd800, irq 10

Audio devices:
0: Trident 4DWave (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
31: system timer

Mixers:
0: C-Media Electronics CMI9738


Proc Asound -----------------------------------------------
Advanced Linux Sound Architecture Driver Version 1.0.11rc3 (Sun Jan 22 09:27:15 2006 UTC).
0 [SI7018 ]: SI7018 - SiS SI7018
SiS SI7018 PCI Audio at 0xd800, irq 10
2: : timer
3: [ 0- 1]: digital audio playback
4: [ 0- 0]: digital audio playback
5: [ 0- 0]: digital audio capture
6: [ 0] : control
7: : sequencer
00-01: trident_dx_nx IEC958 : Trident 4DWave IEC958 : playback 1
00-00: trident_dx_nx : Trident 4DWave : playback 32 : capture 1
Client info
cur clients : 3
peak clients : 3
max clients : 192

Client 0 : "System" [Kernel]
Port 0 : "Timer" (Rwe-)
Port 1 : "Announce" (R-e-)
Connecting To: 17:0
Client 14 : "Midi Through" [Kernel]
Port 0 : "Midi Through Port-0" (RWe-)
Client 17 : "SiS 7018" [Kernel]
Port 0 : "SiS 7018 port 0" (-We-)
Connected From: 0:1
Port 1 : "SiS 7018 port 1" (-We-)
Port 2 : "SiS 7018 port 2" (-We-)
Port 3 : "SiS 7018 port 3" (-We-)

Dev Snd ---------------------------------------------------
controlC0 pcmC0D0c pcmC0D0p pcmC0D1p seq timer

CPU -------------------------------------------------------
model name : AMD Duron(tm) Processor
cpu MHz : 1194.804

RAM -------------------------------------------------------
MemTotal: 240672 kB
SwapTotal: 401584 kB

Hardware --------------------------------------------------
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 730 Host (rev 02)
00:01.4 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS PCI Audio Accelerator (rev 02)
================================================== ======

Außerdem sind in dem Anhang die Einträge aus proc config, die sich irgendwie auf Sound beziehen.
Wäre dankbar für kompetent Hilfe!

Flobby
23.10.06, 19:25
Wäre dankbar für kompetent Hilfe!
Bin zwar nicht sonderlich kompetent, da ich selbst erst ziemlicher noob bin, aber könnte es sein, dass du einfach noch keinen Sampler eingerichtet hast? OnBoard soundkarten haben für gewöhnlich keine eingebauten Samples und Linux liefert im Gegensatz zu Windows keinen Softwaresynthesizer mit. Du benötigst also noch einen Synthie + eine Soundfontdatenbank.

An Synthesizern gibt's z.B. timidity, das is recht einfach über die Konsole zu bedienen und Soundfonts gibt's hier (http://www.hammersound.net). Ich empfehle da Fluid R3. Das ist ein, dem GM-Standard entsprechender, freier Soundfont, der auch ganz ansprechend klingt.

Solltest du noch weitere Infos benötigen, oder dich beschweren wollen, weil ich dir was erzählt hab, was du schon weißt, dann steh ich zu deiner Verfügung ;) .

s1habuch
25.10.06, 17:48
Danke für die Antwort. Du meinst, dass mein onBoard Soundchip keine Midi Unterstützung hat. Tatsächlich, habe ich schon Timidity ausprobiert und
das funktioniert auch. Ich habe gedacht, dass das Modul snd_seq_midi_emul vielleicht ein
Software-Synthesizer ist. Ich bin auch nicht so ganz fit mit linux und habe gehofft, dass SuSE das automatisch einrichtet.

ThorstenHirsch
25.10.06, 18:33
OnBoard soundkarten haben für gewöhnlich keine eingebauten Samples und Linux liefert im Gegensatz zu Windows keinen Softwaresynthesizer mit.
Nicht?

An Synthesizern gibt's z.B. timidity
Komisch, das ist bei meinem Linux dabei.

Ist nicht bös' gemeint, ich find's ja gut dass Du so nett hilfst - ich wollt's nur klar stellen.

Flobby
26.10.06, 18:53
Komisch, das ist bei meinem Linux dabei.
Ups, das war ein bischen missverständlich formuliert :)
ich hätte schreiben müssen:
"Bei Linux ist im Gegensatz zu Windows kein vorkonfigurierter Softsynthesizer mit Samples dabei"


Ist nicht bös' gemeint
Hab ich auch nicht so verstanden :)