POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 4956|回复: 4
打印 上一主题 下一主题

请问KX驱动如何实现Crossfeed功能,或是否有类似插件?

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-11 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
好像Crossfeed技术的达成条件是:左声道的声音略微延迟并渐弱串到右声道(还加有高通滤波,滤掉低频),右声道反之。Crossfeed的似乎可以根据不同耳机而进行略微调整。这样的目的,是用耳机去模拟音箱的某个空间特性。
" a/ ~  N4 ?2 H
4 I4 C; [/ S6 T/ o, P- x+ U% a4 L* H6 o
KX驱动如何实现Crossfeed功能,或是否有类似插件?. D( u: X6 C% C5 p5 K

+ R' X: ~. E" t4 @- ]4 q5 E% ?8 E. V: ?& v
另外,有些耳放有此功能能,但我想KX驱动的DSP也能实现的,就是不知道如何做:funk:
2#
发表于 2007-9-11 14:25 | 只看该作者
Crossfeed DSP For Foobar20008 A' ^: ^" l; X' s, b8 P
Crossfeed DSP For Winamp& `, J5 n, x  M/ L
网上大把,没必要一定要在KX上实现。
回复 支持 反对

使用道具 举报

3#
发表于 2007-9-11 14:31 | 只看该作者
实在要用也不是不行..., Z) i/ R- u6 u9 c7 Z5 ?# u5 O& E
建一个文本文档,把以下DD复制进去:
/ S3 m# D8 K+ f  a& e3 T4 K: C  z# m/ C6 x( y: x4 j
;crossfeed.da8 @& z1 h8 Q: w! D8 F! V1 A
;---------------------------------------------------------; F9 q2 U2 t/ y3 y2 O
name "Crossfeed";8 G: j2 h2 `2 |' I+ Q3 W  \
copyright "By LeMury 2003";7 z/ ?; d* Y+ f8 D
engine "kX";
& C& h0 v/ E+ w! Pcreated "08/23/2003";
# ]' f! O) c: a$ Z4 d" R6 bcomment "Headphones Crossfeed/Vocal Remover";
4 ?! p+ I7 g: q( U2 O0 Bguid "6fa996e3-857e-4456-9865-a6cf624fc349";6 j1 |- a# p  A7 q$ V; q4 O' u

0 \# c( ?2 z1 B$ p' j9 u1 U6 [input inl, inr ;
( e6 y0 O% Q. m" k5 ~2 d$ loutput outl, outr ;+ E' h1 b& w; e
control Lopass=1 ; lopass cuttoff freq
, R6 z, R5 h* u7 g6 v2 d/ Zcontrol Hipass=0 ; hipass cuttoff freq
- E' M1 R2 {) tcontrol XPhase=1 ; xfeed phase 'select'
) {& G# }/ R8 \! R1 scontrol Dry_Wet=0.5 ; direct/xfeed mix
, H* Y8 J8 H" tstatic tl1=0x0) L8 m4 q1 L1 z: I3 _( `! \  W8 |, A
static tl2=0x0, hl2=0x0* h" V/ g; b. Q$ l) d' p
static tr1=0x0
" u% ^7 \# t0 c. W. Bstatic tr2=0x0, hr2=0x0
8 K8 ?2 X9 k; j6 ~& a/ g& L6 C7 wtemp tmp, tmpl, tmpr, f  T- x, s+ k( i
7 r* G- k3 T' V4 }2 Z, `
; read inputs' Y3 y; h4 ^5 U/ V! B
macs tmpl, inl, 0, 0 ; get L dry sample
1 o0 d) A3 J' B0 Zmacs tmpr, inr, 0, 0 ; get R dry sample
5 o7 A) X8 O% ^- C5 L9 H4 G. m1 ^3 q5 N  b4 s) ]5 O8 P/ c
exp f, Lopass, 0x7, 0x0 ; exp scale lp filter coef/ B# Z% h# m/ U! k3 R* Y+ o5 ?
; left lopass
5 \  `# W  r6 j* D# cmacsn tmp, tmpl, tl1, 1 ;3 Y. S9 H/ H/ v5 I+ k
macs tl1, tl1, tmp, f ; (tl1 is lp out)
# b- i1 @. Q2 K4 d4 E/ U6 u' Z/ t; right lopass
3 ]8 Y: ^# O  p! O+ n5 i' Hmacsn tmp, tmpr, tr1, 1 ;
* I1 ~' T2 T3 q# nmacs tr1, tr1, tmp, f ; (tr1 is lp out)+ t# ?! {7 Z6 H: ~
6 P. O! R: z0 q
; feed lopass output into hipass8 I/ M4 O- r' ^: h8 A8 h1 {8 e
exp f, Hipass, 0x7, 0x0 ; exp scale hp filter coef8 X( x- h% D. L, c. x4 S
; left hipass1 G2 n8 S2 i: G2 n9 E+ K
macsn hl2, tl1, tl2, 1 ; tl1 is input to hp  D9 f" \, @! n6 I1 W- S  L% k
macs tl2, tl2, hl2, f ; (hl2 is hp out)6 T2 Q2 u0 t: N& ^- F

' p5 K/ @. L+ ?6 }5 A3 \8 w; right hipass
4 g- ?4 D" j0 g. ~3 S1 R; b. nmacsn hr2, tr1, tr2, 1 ; tr1 is input to hp
+ e2 @2 M  h0 j7 lmacs tr2, tr2, hr2, f ; (hr2 is hp out)
7 B6 _- k/ b! i: p# ^7 v, p" w0 @/ W! q5 m+ T0 f
; make inverted xfeed signals
) U. [4 h% w* V' p9 ]macsn f, 0, hr2, 1
  s% S' I& Z) B4 pmacsn tmp, 0, hl2, 15 p& T- H5 W0 P2 n$ J
- s2 C4 m" h# ]6 N
; pan/'select' between normal and inverted xfeed signal6 T1 U+ z, i/ O4 r* P- X/ t$ w
interp hr2, f, XPhase, hr2+ ?: L, e' r0 o) Q- C+ l
interp hl2, tmp, XPhase, hl2
9 n2 q* @5 O9 }+ I" H1 y3 `, D% y9 X3 }  d. z3 u7 _
; pan/mix between dry and crossfeed sigal, output
  {. |% q9 |' f$ l, X% [* yinterp outl, tmpl, dry_wet, hr23 @, E6 q! Z( X4 f; o
interp outr, tmpr, dry_wet, hl2/ Z0 Z9 L3 j+ o( n8 M+ P7 o- h/ N
;-----------------------------------------------------------------
8 l$ J, p7 @- e7 }0 ]/ }end;
6 u2 s1 r) F/ ~  N9 |
! H# n4 O* H) ~. A3 T然后改名 Crossfeed.da
  V& H3 e+ p" ~然后在文件上右键 register 注册7 l0 N% u$ n0 ?+ w5 I* O# Q
OK!插件就添进去了~
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2007-9-11 19:47 | 只看该作者
非常感谢你的代码,但是....这个该死的论坛防复制系统把我给害死了,反白字段太多了,根本无法正确复制...+ @! [' Y9 {  h& ]- b7 V

) c  X7 [8 ]- E: o% T) w- [. I
& v0 m5 a# `  }; N我花了半小时一行行校对,弄了半天,还是错误:funk: ,真是玩死我了。老大能否复制到另外一个地方呢?
5 ?: r1 x3 E5 }- r2 j% H
( ~4 i/ Q4 Z; A( M( @) Y# ~& [0 T  h9 J% G2 G; ^- i
% D. H( r8 a7 e0 Q
我用Crossfeed并不是用于听音乐,因此Foobar2000的那个DSP对我而言毫无用处。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2007-9-11 19:51 | 只看该作者
我在某论坛找到了这玩意,已经复制下来了3 b. ~# F7 f" Y$ J* |
0 F! Y5 n& [: q
http://forum.purepc.pl/lofiversion/index.php?t63498-150.html+ ~4 `% a( Q4 W' `. t
+ C) z8 m3 ?; @, d8 s& d) M

) l1 p1 \: {7 C1 M/ @! X& Y. v) G# s  _, c' {0 N: W; E8 @
http://www.driverheaven.net/effects-dsp/17581-crossfeed-dsp-plugin.html?perpage=15&pagenumber=14 X5 a( v/ w( V0 {7 k" @$ @
0 L- z% }5 P8 [- P& }% S* J
[ 本帖最后由 伊仑 于 2007-9-11 19:55 编辑 ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-12-1 22:52

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表