|
|||||||
![]() |
|
|
Thread Tools |
|
|
#1 |
|
DriverHeaven Newbie
Join Date: Dec 2002
Posts: 5
Rep Power: 0 ![]() |
dynamic soundfont caching?
is the kxdriver going to implement dynamic soundfont caching in the future?
__________________
-- Kelvin Foo |
|
|
|
|
|
#2 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,106
Rep Power: 73 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
dynamic caching isn't a perfect solution because all SoundFont data should be located in the RAM when needed. if soundfont samples are being swapped to disk it will introduce a very serious lock-up when the corresponding notes are triggered (this will cause ASIO / DirectX / Kernel streaming sync issue)
I know that Creative drivers support dynamic caching, however, their SoundFont implementation in the recent releases is completely different and requires additional CPU processing (and, btw, causes some problems with looped samples) btw, try to load a huge soundfont (which is bigger than the amount of RAM you have) under Creative drivers (dynamic caching) and try to switch the patches and play the notes quickly ![]() /Eugene |
|
|
|
|
|
|
|
DriverHeaven Newbie
Join Date: Dec 2002
Posts: 5
Rep Power: 0 ![]() |
is it not possible to load all the required samples into memory first b4 playing the midi? it's basically not dynamically loading the samples only when needed ... but preload only all the necessary samples b4 playing midi. so even if you don't have enough memory, it won't even load the samples.... i know... it's a bit tedious ... but heck... just wondering...
__________________
-- Kelvin Foo |
|
|
|
|
|
#4 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,106
Rep Power: 73 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I doubt dynamic caching and good latency are compatible terms...
as for playing MIDI files, the driver cannot distinguish between low-latency Cubase requests and latency-tolerant MIDI players... /Eugene |
|
|
|
|
|
#5 |
|
DriverHeaven Junior Member
Join Date: Mar 2003
Location: India
Posts: 25
Rep Power: 0 ![]() |
Single instruments?
This is a sort of "manual" patch caching which I did a lot on creative drivers: is there a way to load only specific presets from a .SF2 file into the soundcard at a specific preset no. and bank? If not thru the built in sf2 loader, then is it possible thru third party soundfont loaders?
|
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
|
|