AU Fx Plugin Makes Logic Goes Mute?!!!



  • Hello Mates, Hope All Is Well.

    I'm Getting And Strange Issue With AU On Logic Pro, As Soon As I Open My FX Plugin,
    Volumes Cut Out And I Hear No Sound From My Macbook,
    After Twerking The Sound Card, And Buffer Size It Works Sometimes, But Not Stable At All.

    Any Idea?



  • Okey, I Found The Issue, The New Implemented Code By @Christoph-Hart Cause Audio Drop Out In Logic, Other DAW's Has No Issue, But Logic Drops Out As Soon As I Insert My FX Plugin.

    @Christoph-Hart said in Scriptnode "oversample" node starting at 4x crashes in PC:

    You could add a HQ button somewhere and do

    if(value)
        Engine.setMinimumSampleRate(100000);
    else
        Engine.setMinimumSampleRate(40000);
    

    in its callback. 100.000 will ensure that it's always 4x oversampled for lower samplerates and 40000 that it's never oversampled in non-HQ mode (using 48000 would cause oversampling in 44,1kHz).

    It will fade out all voices and then reinitiliase the processing chain with the new samplerate .



  • I Just Change The Minimum Sample Rate To 44100 Instead Of 40000, And This Solved The Audio Drop-outs In Logic Pro X.

    @Christoph-Hart Is 44100 Does Some Oversampling?



  • Hmm, weird, if you use 40000, it should automatically bump it up to 44,1kHz if you're using that samplerate.

    Can you reproduce this with a minimal example?



  • @Christoph-Hart This happened with an FX plugin of mine recently. Was there a loud 'pop' before the sound cut out?

    I had to rebuild my FX chain in the HISE project. I think I moved some of them into a container, and left some outside. In my case it was somewhere between a filter, reverb, delay and chorus that the problem lay.



  • @Christoph-Hart Will Do Right Now



  • @Christoph-Hart
    I Guess This HQ Button Conflicts With Something Else In My Plugin.

    Just Exported A Simple FX, And It Works.
    @DanH Let Me Investigate More

    Content.makeFrontInterface(300, 300)
    
    const var HQButton = Content.getComponent("HQButton");
    inline function onHQButtonControl(component, value)
    {
    	if(value)
    	    
        Engine.setMinimumSampleRate(100000);
        
        else
        
        Engine.setMinimumSampleRate(40000);
    };
    Content.getComponent("HQButton").setControlCallback(onHQButtonControl);
    

Log in to reply
 

9
Online

1.1k
Users

3.6k
Topics

31.0k
Posts