Go Back   DriverHeaven > Forums > Hardware and Related Topics > kX Project Audio Driver Support Forum > SoundFonts and MIDI
Register Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
Old Feb 5, 2008, 08:15 AM   #1 (permalink)
siebenhirter
DriverHeaven Newbie
 
Join Date: Nov 2007
Location: austria
Posts: 9
siebenhirter is on a distinguished road

Send Chorus Level FXBus 14

Hello,
made me first attempts using simple GM-soundfonts with default-usage of FX13/FX14 for reverb-/chorus-effects. I was surprised to get no levels of chorus-send except synth-strings. After MIDI-program-change nearly each preset of the used soundfont is coming without chorus-level and therefore i think that must be a parameter of the soundfont.

How should i prepare soundfonts to get fixed chorus-level to be useable without controllers outside kxDSP, but with amount-sliders of FX14, FXMix and effect-slider in chorus or others within kxProject-DSP.

For example each sound should come with full level on (mono)FXBus 14 – if mixed or not only should depend on DSP-adjustments – the possibility of sound being useable for chorus should not be prevented by midi-program-change or soundfont-presets. On my opinion even manually settings of chorus-depth are resetted by program-change (?).
__________________
kX 5.10.00.3537 / Audigy SB0090 [c400] / ProFx v 3.08 5.10.00.3534
siebenhirter is offline   Reply With Quote
Old Feb 5, 2008, 09:22 PM   #2 (permalink)
Russ
DriverHeaven Extreme Member
 
Join Date: Jan 2005
Posts: 3,880
Russ has a spectacular aura aboutRuss has a spectacular aura aboutRuss has a spectacular aura about

Quote:
Originally Posted by siebenhirter View Post
On my opinion even manually settings of chorus-depth are resetted by program-change (?).
That is not the case, MIDI messages do not effect the Chorus/Reverb plugins themselves in any way (unless kX automation is being used for that specific purpose). If you want to add a constant additional amount of reverb/chorus, above the SF and CC91/93 levels, you can use the sliders in FxMix2 to add a portion of the dry signal to the effects (and of course custom DSP configs can be used as well).

Last edited by Russ : Feb 6, 2008 at 12:54 AM. Reason: typo: 'consant' should be 'constant'
Russ is offline   Reply With Quote
Old Feb 5, 2008, 10:32 PM   #3 (permalink)
Maddogg6
Tail Razer
 
Maddogg6's Avatar
 
Join Date: Jun 2005
Location: Bernyurass, AZ - USA
Posts: 3,580
Maddogg6 will become famous soon enough

Quote:
On my opinion even manually settings of chorus-depth are resetted by program-change (?).
if a 'Reset' MIDI CC#121 is sent... but I have not seen this with patch changes - but possibly the sequencer sends this reset as well - check the sequencers preferences. (Which one do you use?)

Re kX Help file... MIDI Implementation...

Quote:
121 - reset all controllers
the following controlles aren't reset (according to MIDI specification):
7 (Volume),
10 (Pan),
8 (Balance),
91 (Reverb),
93 (Chorus),
92, 94, 95 (Tremulo, Celeste, Phaser)
0, 32 (Bank selection)
There exists in Sonar - and I presume most Sequncers - a preference setting that will send this reset message automatically upon pressing 'stop' - so - this is possible.

Quote:
For example each sound should come with full level on (mono)FXBus 14 – if mixed or not only should depend on DSP-adjustments – the possibility of sound being useable for chorus should not be prevented by midi-program-change or soundfont-presets.
there a 4 things that affect the levels coming out of the Reverb and Chorus send FXBuss lines..
1) Soundfont layer/element
2) sound font Patch (like a global applied to all layers
3) kX Router Sends C&D
4) MIDI CC91/93

Usually - if even adjusting FXMix doesnt give you enough 'wet' level - adding a GainHQ between the FXMix output and XRouting will like make it possible as well.
Maddogg6 is offline   Reply With Quote
Old Feb 6, 2008, 01:51 AM   #4 (permalink)
Lex Nahumury
DriverHeaven Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,728
Lex Nahumury is on a distinguished road

@siebenhirter

Your observations are more or less correct.
kX drivers translate programmed FX Send settings in SoundFonts different than CL drivers.
(We had a detailed discussion on that topic here but I can't seem to find the thread)
In short; to get decent FX Send signals from SoundFonts with kX,
the 'right' way is to (re)program them at soundfont preset/instrument level using Vienna.

Last edited by Lex Nahumury : Feb 7, 2008 at 03:00 AM. Reason: error: 'preset' instead of 'layer'
Lex Nahumury is offline   Reply With Quote
Old Feb 6, 2008, 05:04 AM   #5 (permalink)
siebenhirter
DriverHeaven Newbie
 
Join Date: Nov 2007
Location: austria
Posts: 9
siebenhirter is on a distinguished road

@nahumury
.... the 'right' way is to (re)program them at soundfont layer/instrument level using Vienna.
Thanks - want to offer my tonights-experiences made by trials with effect-sends:
as kxProject use PRESETs of soundfonts, also chorus-/reverb-send (in %) in the fields of the relevant PRESETs should have values (not zero, not space). Best for seems to be using the section PRESET of a soundfont-editor and set chorus-/reverb-send to 100 (%).
No effect occurs with empty fields in PRESETs – in that case even effect-send-values in INSTRUMENT do not produce the desired effect.
Chorus-/reverb-sends being fully controllable with kxProject I suggest to set the corresponding fields of PRESETs to 100 (Globals and Layers).
Now again getting no levels means –> designer of INSTRUMENT renounced effect-sends! Therefore it is requested to set values of chorus-/reverb-sends of preset-involved instruments (in INSTRUMENT-section of soundfont-editor) – also prevent empty fields or a value of zero.
Overall – reason of missing send-levels using FXBus13/14 in most cases are missing send-levels of the soundfonts PRESET (and/or INSTRUMENT) – if not: set sliders in FXBus (kxRouter, Synth1, send_a/_b(13, 14)), slider FX1/2 (in FXMix2) slider Level in StereoChorus/ReverbLite to values higher zero (all sliders related using kxdefault.kx).
* PRESET and INSTRUMENT above used like terms of soundfont-guides *
__________________
kX 5.10.00.3537 / Audigy SB0090 [c400] / ProFx v 3.08 5.10.00.3534
siebenhirter is offline   Reply With Quote
Old Feb 6, 2008, 02:05 PM   #6 (permalink)
Maddogg6
Tail Razer
 
Maddogg6's Avatar
 
Join Date: Jun 2005
Location: Bernyurass, AZ - USA
Posts: 3,580
Maddogg6 will become famous soon enough

Quote:
* PRESET and INSTRUMENT above used like terms of soundfont-guides *
This also depends on what version of Veinna - older versions used 'instruments' and 'Patches' or maybe 'presets' - but - 'instruments' - as used to be listed in the explorer seperate from patches/presets - no longer exist in the latest version of Vienna. And seems they dropped that terminology in Vienna - seems, just to add more confusion

Quote:
In short; to get decent FX Send signals from SoundFonts with kX,
the 'right' way is to (re)program them at soundfont layer/instrument level using Vienna.
the *only* argument I have against this is that the available version of vienna from CL (that I can find from CL) is buggy.
edit - that and - to avoid potentially editing hundreds of patches/soundfonts /edit
So I understand the desire to avoid it as well.
Maddogg6 is offline   Reply With Quote
Old Feb 6, 2008, 02:37 PM   #7 (permalink)
Russ
DriverHeaven Extreme Member
 
Join Date: Jan 2005
Posts: 3,880
Russ has a spectacular aura aboutRuss has a spectacular aura aboutRuss has a spectacular aura about

@Maddogg6
You can get version 2.3 here (if you want it):
SoundFont Downloads - Take advantage with Vienna SoundFont Studio
Russ is offline   Reply With Quote
Old Feb 6, 2008, 05:48 PM   #8 (permalink)
Maddogg6
Tail Razer
 
Maddogg6's Avatar
 
Join Date: Jun 2005
Location: Bernyurass, AZ - USA
Posts: 3,580
Maddogg6 will become famous soon enough

Quote:
Originally Posted by Russ View Post
@Maddogg6
You can get version 2.3 here (if you want it):
SoundFont Downloads - Take advantage with Vienna SoundFont Studio
Actually - I have it from my SBLive disc - or on a backup.... but was saying for others.... and Id swear that was not there before - I looked high and low when I thought I lost my copy (and have since found)... but its good for others...

So thanks either way...
Maddogg6 is offline   Reply With Quote
Old Feb 7, 2008, 02:54 AM   #9 (permalink)
Lex Nahumury
DriverHeaven Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,728
Lex Nahumury is on a distinguished road

Quote:
Originally Posted by Maddogg6 View Post
.. the *only* argument I have against this is..
.. to avoid potentially editing hundreds of patches/soundfonts /edit
So I understand the desire to avoid it as well.
Yeah that can be a PITA, but personaly I don't see why one would edit hundreds of patches all at once.
Just edit the ones you actualy need/use. (btw: there are SF batch processors)

Eitherway, I prefer quality over quantity so I would avoid using any Gain plugin to 'correct'
an initialy attenuated signal thereby causing signal deteriation bla bla bla....
Best to fix the problem at the source IMO.

(darn, were is that 'sf fx parameter calc' thread I was refering to???)
Lex Nahumury is offline   Reply With Quote
Old Feb 7, 2008, 11:13 AM   #10 (permalink)
Max M.
d/h member-shmember
 
Join Date: Dec 2002
Location: from the edge of the deep green sea
Posts: 2,101
Max M. is on a distinguished road


one of these maybe:
Per channel reverb control
Reverb lite is too lite ;)
MIDI reverb/chorus and default DSP setup problem
but i think it could be more

Last edited by Max M. : Feb 7, 2008 at 11:26 AM.
Max M. is offline   Reply With Quote
Old Feb 7, 2008, 12:10 PM   #11 (permalink)
Lex Nahumury
DriverHeaven Senior Member
 
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,728
Lex Nahumury is on a distinguished road

Aha, yes! thanks Max.
Reverb lite is too lite ;)
(hmm, yep, that was about reverb 'leaking' I see now, but is basicly the same..)
Lex Nahumury is offline   Reply With Quote
Old Feb 7, 2008, 01:27 PM   #12 (permalink)
Russ
DriverHeaven Extreme Member
 
Join Date: Jan 2005
Posts: 3,880
Russ has a spectacular aura aboutRuss has a spectacular aura aboutRuss has a spectacular aura about

In the case of the OP, where he wants a 100% send level for all patches (which (by the way) would make CC91/CC93 useless), why bother editing the SF at all, and not just use the dry signal directly, like you would with external inputs, etc? i.e. That seems to be the way he wants to use these effects here.

BTW: The sends do not appear to be div4 applied, does anyone know (for sure) if this is the case?
Russ is offline   Reply With Quote
Old Feb 7, 2008, 01:52 PM   #13 (permalink)
Maddogg6
Tail Razer
 
Maddogg6's Avatar
 
Join Date: Jun 2005
Location: Bernyurass, AZ - USA
Posts: 3,580
Maddogg6 will become famous soon enough

Quote:
Originally Posted by Russ View Post
BTW: The sends do not appear to be div4 applied, does anyone know (for sure) if this is the case?
Well, this is my observation...(which to me indicates as you are right to me)

When a soundfont is tested (in veinna) at the instrument/sample level (as opposed to the patch/preset level) with no global layer involved at all anywhere.. and kX router SendC is at max. And the sound font instrument reverb send is 100 (max.) and CC91 set to max. (I hope these conditions are understandable?)

A dry out level of -11 (db ?? in Max's PeakX plugin) - fXBuss 13 is -5.3 - so FXBuss is actually sending a hotter signal than the dry in this case/conditions. if theres a Div/4 in there - its more then compensated for somewhere...

(tho, when I adjust CC91 - it 'glitches' and over drives the meter attached to fxbuss 13. Ill have to do some tests to see why/where this is occurring - I know I have adjusted and recorded KX reverbs and didnt notice this, but may have been an older version *edit* of kX /edit*- ??)
Maddogg6 is offline   Reply With Quote
Old Feb 7, 2008, 01:59 PM   #14 (permalink)
Russ
DriverHeaven Extreme Member
 
Join Date: Jan 2005
Posts: 3,880
Russ has a spectacular aura aboutRuss has a spectacular aura aboutRuss has a spectacular aura about

Quote:
Originally Posted by Maddogg6 View Post
(tho, when I adjust CC91 - it 'glitches' and over drives the meter attached to fxbuss 13. Ill have to do some tests to see why/where this is occurring - I know I have adjusted and recorded KX reverbs and didnt notice this, but may have been an older version - ??)
Well, according to the formula, CC91/CC93 does still add a small amount, even when SF_Reverb is at 100% (100 * 2.5 = 250 (out of a possible 255), which leaves 5 (as opposed to 50) for CC91/CC93) so that is probably the reason. I wonder why 2.5 was chosen instead of 2.55 or 2.05?
Russ is offline   Reply With Quote
Old Feb 7, 2008, 02:06 PM   #15 (permalink)
Maddogg6
Tail Razer
 
Maddogg6's Avatar
 
Join Date: Jun 2005
Location: Bernyurass, AZ - USA
Posts: 3,580
Maddogg6 will become famous soon enough

Quote:
Well, according to the formula, CC91/CC93 does still add a small amount,
no no - only while I adjust CC91 - it peaks only for a split second, then lowers to the values that coincide with what I reported above that... its definitly a bug in something that I see here . Ie loud crackles from the overdriving of >+3dbs out of FXBuss 13 (-erm in my case FXBuss 14 as I changed kX Router config) then settling back to -5 db
Maddogg6 is offline   Reply With Quote
Reply



Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




 

 
Powered by: vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Artwork by Allan 'Zardon' Campbell, vBulletin implementation by Craig '5320' Humphreys based on original artwork by Ratchet.

All times are GMT -5. The time now is 12:30 AM. Copyright ©2008 DriverHeaven.net