HardwareHeaven.com
Looking for the skin chooser?
 
 
  • Home

  • Reviews

  • Articles

  • News

  • Tools

  • GamingHeaven

  • Forums

  • Network

 

Go Back   HardwareHeaven.com > Forums > Hardware and Related Topics > kX Project Audio Driver Support Forum > SoundFonts and MIDI


Reply
 
Thread Tools
Old Jun 1, 2003, 01:41 PM   #1
DriverHeaven Newbie
 
Join Date: Dec 2002
Posts: 5
Rep Power: 0
vmirage is on a distinguished road

dynamic soundfont caching?

is the kxdriver going to implement dynamic soundfont caching in the future?
__________________
--
Kelvin Foo
vmirage is offline   Reply With Quote


Old Jun 2, 2003, 11:43 AM   #2
kX Project Lead Programmer and Coordinator
 
Join Date: Dec 2002
Posts: 3,106
Rep Power: 73
Eugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud of

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
Eugene Gavrilov is offline   Reply With Quote
Old Jun 2, 2003, 02:23 PM Threadstarter Thread Starter   #3
DriverHeaven Newbie
 
Join Date: Dec 2002
Posts: 5
Rep Power: 0
vmirage is on a distinguished road

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
vmirage is offline   Reply With Quote
Old Jun 3, 2003, 12:23 AM   #4
kX Project Lead Programmer and Coordinator
 
Join Date: Dec 2002
Posts: 3,106
Rep Power: 73
Eugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud of

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
Eugene Gavrilov is offline   Reply With Quote
Old Jun 28, 2003, 06:08 PM   #5
DriverHeaven Junior Member
 
Join Date: Mar 2003
Location: India
Posts: 25
Rep Power: 0
mercurysquad is on a distinguished road

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?
mercurysquad is offline   Reply With Quote
Reply

Bookmarks

Thread Tools