LinuxQuestions.org
Support LQ: Use code LQ3 and save $3 on Domain Registration
Go Back   LinuxQuestions.org > HCL > Audio Devices > Other
User Name
Password

Notices

Search · Register · Submit New Product ·
 

Avance Logic ALS4000
Reviews Views Date of last review
1 687 01-12-2008
spacer
Recommended By Average Price Average Rating
100% of reviewers None indicated 6.0



Description: A Avance Logic ALS4000 audio PCI card.
Keywords: audio als ALS 4000 als4000 als4xxx avance logic int
/sbin/lspci output: 00:08.0 Multimedia audio controller: Avance Logic Inc. ALS4000 Audio Chipset
Chipset: Avance Logic ALS4000
Connection Type: PCI


Author
Post A Reply 
Old 01-12-2008, 11:01 AM   #1
tulcod
 
Registered: Jul 2006
Distribution: Gentoo (mainly stable)
Posts: 7
Would you recommend the product? yes | Price you paid?: None indicated | Rating: 6

Kernel (uname -r): 2.6.23-gentoo-r3
Distribution: Gentoo Linux 2007.0



[Log in to get rid of this advertisement]
Well, yeah, this card works. Not very well though...

The kernel support is great, simply enable:
Device Drivers --> Sound --> ALSA --> PCI Devices --> Avance Logic ALS4000 (haven't tried it as a module).

I have 2.1 output, but if pcm goes higher than about 90% or the master higher than 80%, the sound will become "distorted". It won't sound good. So you'll probably need an amplifier of any kind (all normal speakers probably have one, cheap headphones generally don't).

This card does not have hardware mixing, so i have the following asym setup:
Code:
pcm.card0 {
        type hw
        card 0
#        mmap_emulation true
}
pcm.playback {
        type dmix 	# dmix plugin for mixing the output
        ipc_key 1234	# an uniqe number
	ipc_perm 0666
      slave {
        pcm "card0"
        period_time 0
	buffer_time 0
        period_size 2048
        buffer_size 32768
        rate 44100
        }
bindings {
        0 0
        1 1
        }
}
pcm.capture {
        type dsnoop	# dsnoop plugin for input
        ipc_key 5678	# another uniqe number
       slave {
        pcm "card0"
#	mic "card0"
        period_time 0
        period_size 1024
        rate 44100
        }
}
 
#
# combined playback/capture device
#
pcm.duplex {
        type asym
        playback.pcm "playback"
        capture.pcm "capture"
}
 
#
# making the playback/capture device default
#
pcm.!default {
type plug
slave.pcm "duplex"
}
#
# for oss compatibility (maybe)
#
pcm.!dsp {
type plug
slave.pcm "duplex"
}
ctl.!mixer0 {
type hw
card 0
}
You might have to play around a bit with this, but this works for me.
 is offline    





All times are GMT -5. The time now is 12:58 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
RSS2  LQ Podcast
RSS2  LQ Radio
Open Source Consulting | Domain Registration