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 Feb 29, 2004, 03:34 AM   #1
DH Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,930
Rep Power: 62
Lex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really nice

exclamation NEW: kXSFi - a VSTi Soundfont manager for Cubase SX

kXSFi.dll v1.0.0.3537 - A kX Soundfont manager for Cubase SX
-------------------------------------------------------------------------------

Introduction:
One annoying thing of Cubase SX is that it's Soundfont Loader sux!
The patchnames are not displayed, banks don't get saved with the project
or you can't even load a soundfont.
People have treid all versions of sfman32 en sfms32, all with different results.
Even with CL-drivers it still does not function properly like it should be.

Although you can easly use VSTi samplers to playback Soundfonts these days,
it's my believe that all hardware features of a soundcard should be fully exploited.

Therefore I picked up an old suggestion on our kX-forum to write a VSTi
which acts like a 'router/loader' bypassing SX's lame soundfont loader.
cos.nl/lemury/kxproject/plugins/kxsfi.jpg
Questions, bugs and suggestions here.

/LeMury

[color=red]UPDATE....READ THIS..:[/color]
The latest kX developer release 3538a includes a newer version of KXSFi.
That version does NOT require additional file installation as mentioned
throughout this thread.
To use KXSFi from 3538a with 3537, simply extract kxsfi.dll and copy it to your \vst plugin folder.

[color=red]UPDATE....READ THIS..:[/color]
KXSFI 3538.7 beta
- Added Multi-card support
- fixed; midi playback timing

-kXSFi is primarly meant and tested for Cubase SX!
Due to different VST implementations used in other hosts,
midi playback timing may still suffer in those hosts.

-This is a newer version then the one in recent 3538 Driver releases

-Saved SX projects using older kXSFi versions may not open correctly
after installing this version.

-This version is compatible with all kX drivers from 3534f -> 3538x.

INSTALLATION:
Copy the new KXSFI.DLL to your ..\vstplugins folder.
That's all.http://members.home.nl/nahutec/kxplugins/KxSFi.dll


(Thanks to TravelRec for beta testing)

/LeMury

Last edited by LeMury; Feb 8, 2005 at 08:26 AM. Reason: removed obsolete info
Lex Nahumury is offline   Reply With Quote


Old Feb 29, 2004, 05:28 AM   #2
DriverHeaven Lover
 
Join Date: Aug 2003
Posts: 209
Rep Power: 0
miguel is on a distinguished road

Great Work LeMury. Might try it sometime in logic and report. Thank you
miguel is offline   Reply With Quote
Old Feb 29, 2004, 12:01 PM   #3
DriverHeaven Lover
 
Join Date: Dec 2002
Posts: 120
Rep Power: 0
dungle is on a distinguished road

hi,
I'm one of the whiners for more SF handling, so congratulations!
The low latency and hugh polyphony make hardware SF very compelling.
I will test tommorrow!
many thanks
dungle is offline   Reply With Quote
Old Feb 29, 2004, 12:51 PM   #4
HardwareHeaven Lover
 
Join Date: Mar 2003
Posts: 127
Rep Power: 0
JoshuaChang is on a distinguished road

oh

the link just not work
__________________
JoshuaChang is offline   Reply With Quote
Old Feb 29, 2004, 04:33 PM   #5
DriverHeaven Addict
 
Join Date: Jul 2003
Location: Spain
Posts: 280
Rep Power: 0
Nando Dominguez is on a distinguished road

Hi LeMury. Good work. I checked it and works perfectly with all my soundfonts but one, a 'big' 25 Mb. GM. It refuses to load from the plugin saying this:

'Debug Assertion Failed!
Program: C:\Program Files\Steinberg\Nuendo 2\Nuendo2.exe
File: dbgheap.c
Line: 1044

Expression: _CrtIsValidHeapPointer(pUserData)

For informationon how...ect...
Press Retry to debug the application-

I press retry and then "A serius problem..."

This soundfont is perfectly loadable from kX Sounfont loader.

I hope everything goes right with your health, friend.

Nando

Last edited by Nando Dominguez; Feb 29, 2004 at 04:38 PM.
Nando Dominguez is offline   Reply With Quote
Old Feb 29, 2004, 08:02 PM Threadstarter Thread Starter   #6
DH Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,930
Rep Power: 62
Lex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really nice

Hi Nando,
>it and works perfectly with all my soundfonts but one, a 'big' 25 Mb.......

1. Does all your "bigger then 25 Mb soundfonts" give that error?
I can load banks as big as 73 Mb and greater (kXSFi + SX 1.68) without problems.

2. Try test loading from a smaller file path like d:\my_big_SFfile.sf2
Maybe that helps.

3. I don't have Nuendo 2.0 so I can not test this.
Besides; I actualy wrote it for "SX only".

Does Nuendo's sf loader also suck then?

/LeMury
Lex Nahumury is offline   Reply With Quote
Old Feb 29, 2004, 09:32 PM   #7
DriverHeaven Senior Member
 
Daniel Drummond's Avatar
 
Join Date: Dec 2002
Location: Brazil
Posts: 1,137
Rep Power: 0
Daniel Drummond is on a distinguished road

Great to see you back and excelent initiative LeMury! But I'm sad to report that it doesn't work under Cubase SX 2.0.1 It loads perfectly and also allows me to load lots of soundfont, but no sound comes out of it...
__________________
www.palcomp3.com.br/ed
Daniel Drummond is offline   Reply With Quote
Old Feb 29, 2004, 09:56 PM   #8
DriverHeaven Addict
 
Join Date: Jul 2003
Location: Spain
Posts: 280
Rep Power: 0
Nando Dominguez is on a distinguished road

Hi again. I went to try it on another computer and unfortunally it happens the same in Cubase SX2 and .SX 1.06. I can load it from the internal Nuendo SF loader, although only in kXSynth 1 (Synth 2 doesn't load anything at all, on the contrary than your plugin).
I tried bigger soundfonts (57,1 Mb) and works perfectly. But only with a small one sound SF I couldn't get any sound, both in SX 1 and SX2/Nuendo. These two soundfonts have been downloaded from the internet and are made probably by users and might be not 100% well compiled or whatever.
As you told me I tried to move the soundfont to a root directory without results.
Please let me know if you want me to check somethig else. Is nice to see SF names back again.
Cheers
Nando
Nando Dominguez is offline   Reply With Quote
Old Feb 29, 2004, 11:05 PM Threadstarter Thread Starter   #9
DH Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,930
Rep Power: 62
Lex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really nice

Hmm...weird,..so let's summarize;

-Daniel can load everything in SX 2.01, but gets no sound at all.
(Looks like wrong sf dll version. To bad i dont have sx 2.01 to check. Is there a demo?)

-Nando can not load everything, but does get sound in SX1 ~ SX2 and Nuendo.
(you could mail me that very small sf file you talked about)


Did you guys check if your OS is using the right SF DLLs like I mentioned?
Do you both use latest 3537 drivers?


Thanks for reporting back guys,

/LeMury
Lex Nahumury is offline   Reply With Quote
Old Feb 29, 2004, 11:40 PM   #10
DriverHeaven Junior Member
 
Join Date: Jun 2003
Posts: 81
Rep Power: 0
lucioblues is on a distinguished road

I've tried to use it under Sonar 3, via Cakewalk Vst Adapter 4. When the program scans for the Vst plugins, over kxSFi.dll I got this error message:

Debug Assertion Failed!

Program: ...(...)\Cakewalk Vst Adapter 4\vstconfig.exe
File: fprint.c
Line: 56

Express: str !=NULL

(...)

And a message from the Vst Adapter: "The following plugin:- kxSFi caused a serious error during load. The adapter reported the failure point as follows:- Main Call."

I know that Sonar isn't the best way to use Vst, since it can't handle that directly, but most of this plugins work well under the adapter.

Thanks and good luck!
lucioblues is offline   Reply With Quote
Old Feb 29, 2004, 11:52 PM Threadstarter Thread Starter   #11
DH Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,930
Rep Power: 62
Lex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really nice

Luciobleus,
>>I've tried to use it under Sonar 3, via Cakewalk Vst Adapter...

Why would you use this VSTi? Sonar's internal soundfont loader works great!
Lex Nahumury is offline   Reply With Quote
Old Feb 29, 2004, 11:53 PM   #12
DriverHeaven Senior Member
 
Daniel Drummond's Avatar
 
Join Date: Dec 2002
Location: Brazil
Posts: 1,137
Rep Power: 0
Daniel Drummond is on a distinguished road

Yes LeMury, I've checked those files and I'm using 3537. Thanks.
__________________
www.palcomp3.com.br/ed
Daniel Drummond is offline   Reply With Quote
Old Mar 1, 2004, 12:13 AM   #13
DriverHeaven Junior Member
 
Join Date: Jun 2003
Posts: 81
Rep Power: 0
lucioblues is on a distinguished road

Quote:
Originally posted by LeMury
Luciobleus,
>>I've tried to use it under Sonar 3, via Cakewalk Vst Adapter...

Why would you use this VSTi? Sonar's internal soundfont loader works great!
Well, I just was trying to test it...
lucioblues is offline   Reply With Quote
Old Mar 1, 2004, 01:11 AM   #14
DriverHeaven Addict
 
Join Date: Jul 2003
Location: Spain
Posts: 280
Rep Power: 0
Nando Dominguez is on a distinguished road

Yes, 3537 and checked them too.
Nando Dominguez is offline   Reply With Quote
Old Mar 1, 2004, 02:47 AM Threadstarter Thread Starter   #15
DH Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,930
Rep Power: 62
Lex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really nice

kXSFi.dll v1.0.1.3537 Update
------------------------------------------------
Daniel,

kXSFi.dll uses 'kX Synth2' for midi playback.
Since you can load but not hear midi playback, it's most likely
that the 'kX Synth2' is in use by SX. ( setup or some midi track routing to it).

This release reports if 'kX Synth2' could be opened successfuly or not.
You can see this in the gray status bar of the plug's gui.
Every time you close/open it's gui it will display something like;

Ok opening: [0] kX Synth2 etc..... or Error opening: [0]....etc

That's all I can do for now, since there is no SX2.0 demo available for me to test.

Nando,

I'm not sure if this one is gonna solve your load problems.
I changed some stuff so, Just give it a try.

(right click and "save target as")
http://members.lycos.nl/lemury/kxpro..._3537v1001.zip


/LeMury

Last edited by LeMury; Mar 1, 2004 at 04:35 AM.
Lex Nahumury is offline   Reply With Quote
Old Mar 1, 2004, 02:48 AM   #16
DriverHeaven Senior Member
 
Daniel Drummond's Avatar
 
Join Date: Dec 2002
Location: Brazil
Posts: 1,137
Rep Power: 0
Daniel Drummond is on a distinguished road

Nando, did it work on Cubase SX 2.0.1 for you? I mean, could you hear the sounds? My card is an Audigy 1. Which one do you have?
__________________
www.palcomp3.com.br/ed
Daniel Drummond is offline   Reply With Quote
Old Mar 1, 2004, 03:15 AM   #17
DriverHeaven Addict
 
Join Date: Jul 2003
Location: Spain
Posts: 280
Rep Power: 0
Nando Dominguez is on a distinguished road

Hi again. Yes! It works now! The 25 Mb one loads perfectly now. The small one loads too but I found that for any reason, it loaded once before updating. Extrange. But now it loads perfectly. I checked many of my SF several times. No problems. You're really impressive, LeMury. Many thanks.

Nando
Nando Dominguez is offline   Reply With Quote
Old Mar 1, 2004, 03:23 AM   #18
DriverHeaven Addict
 
Join Date: Jul 2003
Location: Spain
Posts: 280
Rep Power: 0
Nando Dominguez is on a distinguished road

Daniel. Yes I checked it in Cubase SX 2.0.1 build 10 with exactly the same result as in Nuendo. All of them but one sounded right. Now, with the new release everything seems to be perfect. Did you check it too?
Cheers
Nando
Nando Dominguez is offline   Reply With Quote
Old Mar 1, 2004, 03:31 AM   #19
DriverHeaven Senior Member
 
Daniel Drummond's Avatar
 
Join Date: Dec 2002
Location: Brazil
Posts: 1,137
Rep Power: 0
Daniel Drummond is on a distinguished road

Nando, it looks like LeMury and I posted almost at the same time, so I didn't see there was a newer version until now. I have just tested the newer version and it works perfectly here!!!! Great job LeMury! It's awesome to be able to use soundfonts again!!!
__________________
www.palcomp3.com.br/ed
Daniel Drummond is offline   Reply With Quote
Old Mar 1, 2004, 03:32 AM   #20
DriverHeaven Addict
 
Join Date: Jul 2003
Location: Spain
Posts: 280
Rep Power: 0
Nando Dominguez is on a distinguished road

LeMury, BTW I don't think you need my SF now, but... don't know, do you? It's a 16Mb file that compressed with sfPack could be 8Mb.
Cheers
Nando Dominguez is offline   Reply With Quote
Old Mar 1, 2004, 04:35 AM   #21
DriverHeaven Lover
 
Join Date: Dec 2002
Posts: 120
Rep Power: 0
dungle is on a distinguished road

ok,
SF loading works for me,
I can view patch names.
I can't play notes through the VSTi.
I can play them through kxsynth2 (but I cant select patch this way).
They are being loaded into synth2 on my primary kX card (2 card system).
I cant tell you the debug text because D: is unformatted due to a recent
system crash/failure.
thanks
dungle is offline   Reply With Quote
Old Mar 1, 2004, 05:04 AM Threadstarter Thread Starter   #22
DH Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,930
Rep Power: 62
Lex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really nice

Daniel;
Ok,cool..I'm glad it works now

Nando;
Ok,..thanks for the test results with diff. apps.
I think I can not recieve e-mail as big as 8mb, but if you could put it
somewhere on webspace I can download it. I'm on cable so np.

Dungle;
Try the latest release, and read the stuff I wrote for Daniel about the kX Synth2.
Anyway; later versions will support multi-card configs.


At last;
Soundfonts load/settings are automaticly saved/restored with the Cubase project
if you want to save the plugs settings for use in other projects, use fxb.
That is; use 'save bank', not 'save instrument'.

Have fun...

/LeMury
Lex Nahumury is offline   Reply With Quote
Old Mar 1, 2004, 07:47 AM   #23
DriverHeaven Addict
 
Join Date: May 2003
Location: Philadelphia, PA
Posts: 380
Rep Power: 0
NightBreed is on a distinguished road

Hello LeMury and welcome back

I downloaded and installed the kXSFi vsti, and thus far I was able to load the SGM128 soundfont without a problem. Also if you get the assertion failure thing, I found that when you put the MSVCP60D.DLL in the vst folder with the plugin, you no longer get the error.

To get sound to work, just go to the midi channel settings in cubase, and Im sure it's the same in nuendo, and the asign one of the effect channels as a kxSynth and it works fine..

In other words.. just click lhe small 'e' on the midi channels and set one of the synth in there

peace

Great Vsti LeMury and again.. welcome back
NightBreed is offline   Reply With Quote
Old Mar 1, 2004, 08:05 AM   #24
DriverHeaven Lover
 
Join Date: Dec 2002
Posts: 120
Rep Power: 0
dungle is on a distinguished road

hi LeMury,
Im getting the message in the gui saying error opening the kxsynth2. (using latest version) in SX2.01
thanks
dungle is offline   Reply With Quote
Old Mar 1, 2004, 08:27 AM Threadstarter Thread Starter   #25
DH Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,930
Rep Power: 62
Lex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really nice

>>Im getting the message in the gui saying error opening the kxsynth2. (using latest version) in SX2.01

Yep, that simply means that somehow, something in your SX-setup is still using kX Synth2.
(This could be in your sx setup or a midi track already assigned to kX Synth2)

Make sure the above is not the case and kXSFi will be able to playback through that Synth.

- check your midi device setup in SX and deactivate kX Synth2 as much as possable
- Start with an empty project
- load/unload KxSFi and check the gui status. Only when it says Ok:..bla bla you will be able to hear midi.

Since you use 2 cards, keep in mind that kXSFi always uses the firts kX device.

G-Luck,

/LeMury
Lex Nahumury is offline   Reply With Quote
Old Mar 1, 2004, 08:40 AM Threadstarter Thread Starter   #26
DH Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,930
Rep Power: 62
Lex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really nice

Hi NightBreed.
>>Also if you get the assertion failure thing.....

Do you use the latest version of kXSFi and still get that assertion failure?

>>I found that when you put the MSVCP60D.DLL in the vst folder with the plugin
>>you no longer get the error.

Hmm..interesting. What OS do you use?

/LeMury

Last edited by LeMury; Mar 1, 2004 at 08:59 AM.
Lex Nahumury is offline   Reply With Quote
Old Mar 1, 2004, 03:40 PM   #27
DriverHeaven Addict
 
Join Date: May 2003
Location: Philadelphia, PA
Posts: 380
Rep Power: 0
NightBreed is on a distinguished road

Hmm..interesting. What OS do you use?

Right now Im using WinXp with Sp2 build 2082. I'd only gotten the assertion error once however then it stopped.
NightBreed is offline   Reply With Quote
Old Mar 2, 2004, 11:32 AM   #28
kuh
DriverHeaven Junior Member
 
Join Date: Jan 2004
Location: Ukraine
Posts: 28
Rep Power: 0
kuh is on a distinguished road

kxsfi controllers

LeMury,kxsfi pass controllers to kxsynth2 ?
kuh is offline   Reply With Quote
Old Mar 2, 2004, 05:07 PM Threadstarter Thread Starter   #29
DH Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,930
Rep Power: 62
Lex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really niceLex Nahumury is just really nice

>>...kxsfi pass controllers to kxsynth2 ?

Yes, all standard midi data is passed through.
I have not tested NRPNs. ( please test)
IIRC, cubase has limitations in passing Sysex data to a VSTi.

/LeMury
Lex Nahumury is offline   Reply With Quote
Old Mar 2, 2004, 05:28 PM   #30
DriverHeaven Senior Member
 
Daniel Drummond's Avatar
 
Join Date: Dec 2002
Location: Brazil
Posts: 1,137
Rep Power: 0
Daniel Drummond is on a distinguished road

LeMury, do you intend to make KXSFi be able to handle compressed soundfonts (sfArk)? That'd be really awesome and space saving...
__________________
www.palcomp3.com.br/ed
Daniel Drummond is offline   Reply With Quote
Reply

Bookmarks

Thread Tools