|
|||||||
![]() |
|
|
Thread Tools |
|
|
#1 |
|
DriverHeaven Newbie
Join Date: Jan 2005
Posts: 11
Rep Power: 0 ![]() |
32 mb limit: hardware or software one?
Hi i have heard several times about the 32 mb limit using soundfont (i mean that you cant play more than 32 mb of samples at time).
Is this limit a hardware one (that means it can be solved) or is a thing that kxdrivers solves? Thanks your answers. |
|
|
|
|
|
#2 |
|
DH Senior Member
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,932
Rep Power: 64 ![]() ![]() ![]() ![]() |
>>Is this limit a hardware one (that means it can be solved)
Yes and no. The hardware can addres only 32mb. However via a software (paging) trick it is possible to playback larger sample data. ( CL drivers do that on their 10k2 based audigy cards.) >> or is a thing that kxdrivers solves? No, not at the moment. /LeMury |
|
|
|
|
|
|
|
DriverHeaven Newbie
Join Date: Jan 2005
Posts: 11
Rep Power: 0 ![]() |
Thanks very much your answer.
|
|
|
|
|
|
#4 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
not exactly. simple 'paging' won't solve this issue, since new paging will need to reset page cache which will cause distortion. it seems that CL drivers use data copying. that is, they copy new soundfont data into pre-allocated buffers (say, 4kB each)... however, I cannot be 100%-sure.
E. |
|
|
|
|
|
|
|
|
DriverHeaven Newbie
Join Date: Jan 2005
Posts: 11
Rep Power: 0 ![]() |
Thanks again the info. About what do Audigy to solve this hardware limit, here is the info i have (is from the creative site, that made it maybe not the more trust, but the guy that wrote it is Ethan Winner that is a repectfull guy):
Quote:
|
|
|
|
|
|
|
#6 | |
|
DH Senior Member
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,932
Rep Power: 64 ![]() ![]() ![]() ![]() |
Quote:
Anyway; so far I haven't found any linux implementation of this 'trick'. That is; afaik linux/alsa soundfont implementation also limits at 32mb. /LeMury |
|
|
|
|
|
|
#7 |
|
DriverHeaven Newbie
Join Date: Mar 2003
Posts: 5
Rep Power: 0 ![]() |
I used to have the 32MB limitation with my SBLive and Creative drivers. I also had the 'holes' problem. Then I found this patch on the Internet, it involved adding the following registry key:
REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Creative Tech\Devcon\0003] "MaxPatchMemory"="133169152" Now, I can play soundfonts up to around 128MB (although no individual sample within the soundfont exceeds 32MB) on my SBLive using Creative drivers, and no audible note dropouts, period. I have inquired previously as to what this reg key does, but nobody has come up with a suitable explanation, all I know is, it works. That's why I'm still using Creative drivers on one of my machines. I would suspect that MaxPatchMemory could be raised higher, I haven't tried it yet. Can the kxDriver play large soundfonts (>32MB) without dropouts? |
|
|
|
|
|
#8 | |
|
DH Senior Member
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,932
Rep Power: 64 ![]() ![]() ![]() ![]() |
Quote:
Those reg patches just allow you to load large sf (>32mb) in memory. However, still only 32mb of sample data can be adressed at a time. /LeMury |
|
|
|
|
|
|
#9 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I'm currently about to start implementing large (>32Mb) sample support (sf2-based). I cannot provide you with any release dates -- and even say if this feature is ever implemented. there will be an option to enable/disable this feature (for fast/slow PCs)
/E |
|
|
|
![]() |
| Thread Tools | |
|
|