All pastes #385161 Raw Edit

Rainbyte

public text v1 · immutable
·published 2007-03-07 17:39 UTC
rendered paste body
# 6 channel dmix:
pcm.dmix6 {
	type dmix
	ipc_key 1024
	ipc_key_add_uid false
	ipc_perm 0666
	slave {
		pcm "hw:0,1"
		rate 48000
		channels 6
		period_time 0
		period_size 1024
		buffer_time 0
		buffer_size 5120
	}
}

ctl.dmix6 {
	type hw
	card 0
}

# upmixing: 
pcm.ch51dup {
	type route
	slave.pcm dmix6
	slave.channels 6
	ttable.0.0 1.2
	ttable.1.1 1.2
	ttable.0.2 1
	ttable.1.3 1
	ttable.0.4 0.4
	ttable.1.4 0.4
	ttable.0.5 0.4
	ttable.1.5 0.4
}

pcm.duplex {
	type asym
	playback.pcm "ch51dup" # upmix first
	capture.pcm "hw:0"
}

# change default device:
pcm.!default {
	type softvol 
	slave.pcm "duplex"
	control {
		name "Software Master"
		card 0
	}
}

ctl.!default {
	type hw
	card 0
}

# for aoss
pcm.dsp {
	type plug
	slave.pcm "duplex"
}

ctl.dsp {
	type plug
	slave.pcm "duplex"
}

pcm.dsp0 {
	type plug
	slave.pcm "duplex"
}

ctl.dsp0 {
	type plug
	slave.pcm "duplex"
}