Plugins in Uniform ("UFX")

Discussion in 'Effects and the DSP' started by Max M., Jan 24, 2003.

  1. Max M.

    Max M. h/h member-shmember

    Joined:
    Dec 7, 2002
    Messages:
    2,690
    Likes Received:
    9
    Trophy Points:
    63
  2. RIV@NVX

    RIV@NVX Freedom is a feature.

    Joined:
    Jul 10, 2002
    Messages:
    4,476
    Likes Received:
    2
    Trophy Points:
    0
    Suggestion - use "save target as", it will not work otherwise.
    I will test it... nice to see such a quick update!;)
     
  3. eyagos

    eyagos New Member

    Joined:
    Dec 11, 2002
    Messages:
    259
    Likes Received:
    0
    Trophy Points:
    0
    Good work Max, very good. Smart and precise design.

    I think too that the design job is nearly over (except some small bugs). The final step would be a "smarter" design for the level meters, so they could be included in some plugin windows as Compressor or Equalizer:

    - I have modified the APS Compressor plugin so the gain can be monitored with a peak plugin, and it would be fantastic if it could be included in the same window (you can get the kxl (for 3529) in a post of this forum).

    - In the Equalizer I have observed that some presets produce clipping, and it would be grate too if it could be monitored in the same window (with less than 1% of resources more). And an automatic gain control to avoid clipping would be very apreciated too.


    Another thing, will be this gui avaliable in the SDK?
     
  4. Max M.

    Max M. h/h member-shmember

    Joined:
    Dec 7, 2002
    Messages:
    2,690
    Likes Received:
    9
    Trophy Points:
    63
    Thank you.

    peakmeters - yep, actually EQG10 had build-in peak-meter (in some alpha vers.) but i've decided to remove it.
    The truth is that we've already run out of dsp resources (so that in next kx ver 30 -Timbre is used instead of EQ for SBLive models...)...

    So actually i'm thinking about some "smarter" peakmeter architecture - like maybe peakmeter as separate "child" plugin which can be loaded/unloaded automatically when user enables/disables metering, but with view of it from same EQ window of course...

    As for compressor, yep, i think, the good way will be to put peakmeter right into compressor code... actually, there's nothing difficult to do this... Also i'm not sure about 29, but for 28 and all of erlier versions it could be done without any special controls/functions of kx (see instructions below)...

    >with less than 1% of resources more

    yep, but see above, Live have no even 1% of resource this days (damn mixer ;)...

    >And an automatic gain control to avoid clipping would be very apreciated too.

    Presets for EQ are designed with "same volume subjective feel" in mind, so yep, clipping may of course occure for some material depending on its spectral content...

    >And an automatic gain control to avoid clipping would be very apreciated too.

    But not built into EQ itself. "Input Gain" is there exactly for such situation.
    Separate "Limiter" or "AGC" plugins put before output stage of kx dsp would be another option (but not loaded by default).

    >Another thing, will be this gui avaliable in the SDK?

    Some day. It's actually hard a bit to publish something solid these days, since native kxgui and so uniform (kxgui independend but somewhat linked to ) are being constantly updated now... Also i'd prefer to concentrate on writing plugins themselves raither then on making SDK for them at the moment.
    I'll publish some example sources for "uniform" soon maybe, although, i don't think they will be too usefull without any documentation.

    ---------
    PeakMeter
    ---------

    (i've posted this on some mailing list some days ago)

    ---------

    Code:
    name "peak meter";
    created "07/23/2002";
    
    input in
    static peak
    temp t
    
    log   t, in, 31i, 1i
    limit peak, t, t, peak
    end
    
    just read the value of "peak" register on some timer (for example ~16 times per second) and write zero to it after reading...

    #define UNITY_GAIN_COEFF 0x78000000L // this is for standard 0.25 level
    #define MAGIC_NUMBER 0xaaaaaaaa

    ValueToShow = (peak - UNITY_GAIN_COEFF) / MAGIC_NUMBER;

    /* this for example gives you ValueToShow right in decibels... (of course you need more presice measurement so you need to decrease MAGIC_NUMBER or make ValueToShow to be float/double... - i use MAGIC_NUMBER = 0x111111 which gives me ValueToShow in centibels, Eugene uses some other "floating point" formula as i know etc... that depends on how you are going to show "peak" to user) */

    /max

    -----------

    Well, as for visual implementation, so before kx29, one could use MFC's CProgressCtrl for example or something similiar... However, these days, maybe it's too late to use MFC with native kx plugin api (since kxapi/kxgui are being rewritten to be MFC free) and too early too use new kxgui for that (since it is not yet complete, E., fixme, is special control dedicated to peakmetering there?)...
     
    Last edited: Feb 18, 2003
  5. Daniel Drummond

    Daniel Drummond New Member

    Joined:
    Dec 7, 2002
    Messages:
    1,136
    Likes Received:
    0
    Trophy Points:
    0
    Update to 3530? Please? Thanks!!!
     
  6. Max M.

    Max M. h/h member-shmember

    Joined:
    Dec 7, 2002
    Messages:
    2,690
    Likes Received:
    9
    Trophy Points:
    63
  7. Daniel Drummond

    Daniel Drummond New Member

    Joined:
    Dec 7, 2002
    Messages:
    1,136
    Likes Received:
    0
    Trophy Points:
    0
    Hey, that was fast! Thank you very much! KX 3530 kicks ass, specially with these great plugins... 2 asses kicked...
    *update* just tested them and they're working just fine. Even my saved settings are working ok.
     
    Last edited: Mar 3, 2003
  8. Max M.

    Max M. h/h member-shmember

    Joined:
    Dec 7, 2002
    Messages:
    2,690
    Likes Received:
    9
    Trophy Points:
    63
  9. zonta

    zonta New Member

    Joined:
    Dec 30, 2002
    Messages:
    19
    Likes Received:
    0
    Trophy Points:
    0
    ufxsetup.exe...the link is down...

    :sigh:
     
  10. Max M.

    Max M. h/h member-shmember

    Joined:
    Dec 7, 2002
    Messages:
    2,690
    Likes Received:
    9
    Trophy Points:
    63
  11. RIV@NVX

    RIV@NVX Freedom is a feature.

    Joined:
    Jul 10, 2002
    Messages:
    4,476
    Likes Received:
    2
    Trophy Points:
    0
    Re: ufxsetup.exe...the link is down...

    Hint: copy the link and paste it into your adress bar. Works?;)
     
  12. Max M.

    Max M. h/h member-shmember

    Joined:
    Dec 7, 2002
    Messages:
    2,690
    Likes Received:
    9
    Trophy Points:
    63
  13. ksk

    ksk New Member

    Joined:
    Dec 8, 2002
    Messages:
    29
    Likes Received:
    0
    Trophy Points:
    0
    hmm.....

    when for 3532?
     
  14. RIV@NVX

    RIV@NVX Freedom is a feature.

    Joined:
    Jul 10, 2002
    Messages:
    4,476
    Likes Received:
    2
    Trophy Points:
    0
    Re: hmm.....

    I am interested too :)
    Hope Max is still working on Uniform plugins ;)
     
  15. Eugene Gavrilov

    Eugene Gavrilov kX Project Lead Programmer and Coordinator

    Joined:
    Dec 7, 2002
    Messages:
    3,146
    Likes Received:
    9
    Trophy Points:
    48
    3531 kXU release should work correctly with 3532 driver

    /Eugene
     
  16. jules

    jules New Member

    Joined:
    May 5, 2003
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    Hi everybody, I am interested in your development about creative soundcards since The APS driver were not supported under XP(~2 years ago I think). You're doing a good job. Thanks to you, I will not get rid of my Audigy:drool:
    I trying to download the beta plugin you talking about with this link (http://kxdev.narod.ru/ufx/ufxsetup.31.exe)
    but it doesn't works, I don't understand a word...could you help me?
    Escuse me for my bad english.
    Thanks a lot.
     
  17. ksk

    ksk New Member

    Joined:
    Dec 8, 2002
    Messages:
    29
    Likes Received:
    0
    Trophy Points:
    0
    what do u mean it doesnt works?

    before installing the plugin
    -exit kx manager first
    -install this plugin
    -restart kx manager

    if u install it porperly...
    -some plugin with nice skin
    -few new plugins available
    -these plugins are with presets

    CHECK kX DSP !!!!!!!!!!!!!!!!!!!!!
     
  18. jules

    jules New Member

    Joined:
    May 5, 2003
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    The link doesn't works. It send me on a Russian html or something like that and I don't speak Russian....What's wrong?
    :uhoh:
    Thanks.
     
  19. BiCho

    BiCho Audiotecna- Representante

    Joined:
    Dec 16, 2002
    Messages:
    178
    Likes Received:
    0
    Trophy Points:
    26
    DRIVER

    go to www.kxproject.com and check the link on your right, it says 'latest driver version'
     
  20. ksk

    ksk New Member

    Joined:
    Dec 8, 2002
    Messages:
    29
    Likes Received:
    0
    Trophy Points:
    0

Share This Page

visited