HOME


KXOMNI-600-U3 version 3.09


This new version 3.09 exploits my new modules SEM. They are optimized for the processors P4 and Athlon xp. I do not have an old PC without SSE and SSE2 processor. I cannot guarantee the correct operation of this plugin with this obsolete configuration.
Now the zip file contains two files: one for the SSE version and another one for the NO SSE version.

This 3.09 version replace the 3.00 version and their soundbanks are 100 % compatibles.  

About the KXOMNI
I wanted to try out a structure allowing to change the harmonic composition of the oscillators in a simple and fast way. I did not seek to create the vintage sound. It's a hybrid synthe, a little mix of a KORG 800DV, of a CASIO CZ, of a YAMAHA CS, of Synthedit, to make monophonic synthe sounds rich in harmonics.
The stereo structure of this plugin is its strong point, the musician has one brain but he has two ears…
Since the beginning of the development of this plugin, I try to improve it by modifying some modules. I think that make the defects of the vintage sounds is not a good way, it is rather necessary to reduce the principal defects of the numerical sounds: distortions, aliasing and linearity (and finally that's the same thing).

First page of the skin: Osc EG 1-2

Each Layer (the plugin is stereo) is composed of two oscillators: a "Phase Distortion Oscillator" (Pdo) and an "Oscillator" (Osc), then the signal is filtered by a "Multimode Filter", a "Distortion" and a "Feedback". All the modulations are controlled by an envelope generator, the velocity and the keyboard. 

Second page of the skin: LFO VCA VCF

The oscillators sound is filtered by a stereo VCF (undoubtedly one of the most complete vcf avaliable in freeware) and a VCA. All the modulations of the oscillators can be modulated by a double LFO.

Third page of the skin: KXMOD

Here,  you have access to the adjustments of the KXMOD system. 
The KXMOD system is useful to make a detune of the voices like the vintage keyboards or acoustic instruments. Each voice has her own adjustment.
Hz
To simulate a very slow cyclic modulation, a little like an instability of the power supply of synthe. The parameters Tune and C adjust the amount of the Hz lfo.
Offset
Adjustment of the voice tune. The parameters Tune and C add just a value. 
The parameters Tune1 and Tune2 correspond to the detune of the layers 1 or 2 while C1 and C2 are related to filter cutoff of the section "Osc EG 1-2".
Cycle
The "Cycle" selector is used to determine the order of the polyphonic voices, a similar way like the CS of Yamaha (it was a way to use all voices to preserve them).

In this section the innovations are the possibility of choosing the starting level of the EG "Start level=0.0" or "Start level=Release level" and regulating the EG limiters of the section “Osc EG 1-2” to make crossfades between the two layers.

Fourth page of the skin: KXDELAY
In this section I incorporated a special version of my KXDELAY, I added panoramic and a EG control for each layer.

HOME    DOWNLOAD VER 3.09



Significant notes about kxomni-600-U3 (ver 3.09)
 
The polyphonic mode can to be very hard for the CPU, this is why I limited the polyphony to 6 voices. And this version use a standard synthedit structure, the polyphony is fixed: 6 voices in poly mode and 3 voices in unison mode.

Tests with a P4 3 GHz with Cubase SE and the KX-Project Asio driver and FX on:
According to the complexity of the sound, some presets can use the minimum and other the maximum (minimum=maximum/2).
  
Mono CPU! = max 10%
Use this mode if you have an old computer (1 ghz). This mode force all presets in mono mode.
Anyway, if you want to use the KXOMNI in polyphonic mode with an old computer, you must use a large asio buffer. You can also mute the FX and bypass the KXMOD system. Of course, if your computer does not have the SSE features, use the NO SSE version!

Unison (3 voices) =  max 20%

Poly with a chord of 6 voices: min 20%, max 40%* (if you use all modulations with a length release!, *peak)

The numerical fields make it possible to adjust the modulation precisely:  0.000 turn off it,  you save the CPU. 

3.00 bugs solved
If you load the 3.00 version in Orion Platinium with the timebase options upper to 96 ppq, Orion freeze. [18/01/2007]
This bug is solved with the 3.09 version! [04/04/2007]

HOME    DOWNLOAD VER 3.09



Infos about the 3.0 version  

The KXOMNI plugin uses 10 additional modules, they are written in C++.
They are mainly the filters, the distortion and the ADSR.

New SKIN
To see and test… The skin was redesigned, now it's more easy to understand the internal structure of the plugin (ver 3.09).

New multimode filter SV (LP, HP, BP, Br, 2 or 4 poles)
It now supports the direct noise modulation.
The adjustment of the cut-off frequency (cutoff) is more precise (5v=440hz, 6v=880hz). When it is open the signal is clean and that enabled me to integrate  the 4 poles mode.

New distortion module
I removed the waveshaper of preceding versions, I replaced it by a distortion module placed after the oscillator filters, it is more effective.

New envelope generators ADSR
Following the remarks of an user, I decided to write my own ADSR modules.
The SE ADSR modules have a attack time of 10ms with 0 value and 1 ms with -3,333 value.
My new modules incorporate non-linear curves for each segment and the minimun attack time is 1 ms for 0 volt.
And they should use a 0 volt start level (see above: KXMOD). The default time of the parameter "Sart level=0.0" is now of 1 ms (ver 3.09).

New velocity features
The Decay time (Vcf,Vca) can be controled by the velocity (ver 3.09).

New KXMOD system
The KXMOD values are not simply sent to the start of the note but now the KXMOD modulations are sent always in continuous (in polyphonic mode). If you bypass the KXMOD system, you can gain from 5% to 10% of vst performance (compared to the test mentioned in this page).

New KXDELAY functionalities
A envelope generator can control the modulation, the amplitude, the cutoff and the panoramic of each layer.

The LFO can now be synchronized by the bar or the playing start.

Important notes !
The filenames are KXOMNI 600 [Ver 3-09].dll and KXOMNI 600 [Ver 3-09 - NO SSE].dll.
The adjustment of some parameters is different compared to the version 2.02, if you load your old presets, it will be necessary for you to readjust some parameters. 
   

THE  PLUGIN KXOMNI-600 IS A FREEWARE… THE ONLY POSSIBLE THING THAT I ASK YOU IN RETURN, IF YOU LIKE THIS PLUG, IS TO MAKE SOME PUBLICITY ABOUT IT ON THE NET FORUMS.     

Xavier Kalenky 04/04/2007

HOME    DOWNLOAD VER 3.09



Infos about the 2.0 version
 

I have worked for several months on two new modules, an oscillator and a  wavform generator. 
Benefitting from the knowledge acquired during this development,
I began at the beginning of June a new version of my  KXOMNI  plugin.  

I use modules written in C++ to complete the SE modules,
KXOMNI-600 uses 8 additional SEM  modules.
By using a gnu IDE (code:: bloks) and by optimizing my code, 
I have gained approximately from 10  to 20% on the total CPU use of the KXOMNI (according to the presets).   

Here the list of the version 2.0

News features 
KX LPF FILTER  
You finally will be able to adjust resonance as you like …  
It now supports the noise  modulation.
The adjustment of the cut-off frequency is more precise (5v=440hz, 6v=880hz).
That makes it possible to play with the filter auto-oscillation.  
It have 4 new modes: 
HQ, the filter auto-oscillation  are generated without audible distortion
and a stable level ( 55hz to 14080hz).
HQS, identical mode, addition of a distortion on the auto-oscillation.
HQM, resonance are regulated around the auto-oscillation limit,
that allows a finer adjustment of resonance.
HP, simple Hi Pass 4 poles without resonance.  
 
The old resonance modes, off, Lo, Hi, Hi+, SE, Lo+, are identical of the 1.30 version except the adjustment of the cutoff…
The mode " off " makes it possible to save CPU if you do not use resonance.  

SE filter was removed and replaced by a bypass, if you do not want to use the filter that saves CPU.  

New curves of the envelope generators (Vcf and oscillators) 
The curves have a mode L which is a compression of the envelope generator signal,  the Eg level is reached more quickly and it is maintained longer.  
A similar mode L also exists for Vca ("comp" parameter).  

The oscillator waveshapers incorporates a bypass and the Exp-Inv+ curve was optimized (CPU saving).  

The oscillator filters have HQM mode(see above) and also a bypass (CPU saving). The oscillator “Hz” of  KXMOD section modulates this filter instead of modulating Vcf.  
The oscillator “Hz” wavform can be changed and it can directly modulate the 4 oscillators and their filters.  

Now, you can replace the vu-meters by an oscilloscope, analyzers of frequency, Leds.  

The fx section now has a distortion with an feedback adjustment and an ON/OFF(CPU saving).  
 
The Vca velocity control  is regulated now gradually.  

The Gain value is limited… from 0.4 to 1.6.

Important notes !
The filename  is V2-KXOMNI-U3.dll, I changed it to enable you to install the 2.0 version without erasing the 1.30 version file. 
The adjustment of the cutoff is different compared to the version 1.30,
if you load your old presets, it will be necessary for you to readjust the cutoff. 

Of-course, I modified my SEM modules… do not hesitate to inform me if you find some bugs !!!   
By safety I will make a version with my modules compiled with Borland Free.  

THE  PLUGIN KXOMNI-600 IS A FREEWARE… THE ONLY POSSIBLE THING THAT I ASK YOU IN RETURN, IF YOU LIKE THIS PLUG, IS TO MAKE SOME PUBLICITY ABOUT IT ON THE NET FORUMS.     

Xavier Kalenky 07/07/2006

HOME    DOWNLOAD VER 2.02