mxj~ crackling when moving windows etc

Oct 12, 2007 at 12:36pm

mxj~ crackling when moving windows etc

Hello,

Has anybody else experienced audio breaking up when using an mxj~? Even the
simplest mxj~ object seems to make loud crackling sounds when I move or
resize a window. A bit gutting as I’ve just spent far too much time building
a bunch of effects! Should have done a bit more testing first. (Win Max
4.6.3)

Thanks,

Simon

#34149
Oct 12, 2007 at 12:39pm

Hi,

What’s your CPU usage like? Crackling often indicates a resource shortage.

When you say moving windows – which ones? Max windows, or are you doing
Java gui things?


Owen

lists@simonadcock.co.uk wrote:
> Hello,
>
>
>
> Has anybody else experienced audio breaking up when using an mxj~? Even the
> simplest mxj~ object seems to make loud crackling sounds when I move or
> resize a window. A bit gutting as I’ve just spent far too much time building
> a bunch of effects! Should have done a bit more testing first. (Win Max
> 4.6.3)
>
>
>
> Thanks,
>
> Simon
>
>
>
>
> ————————————————————————
>

#114798
Oct 12, 2007 at 1:33pm

You’re right it is a CPU thing. I’m not doing anything fancy whatsoever – for testing I’ve got an mxj~ object that simply copies the in to the out so the cpu reads more or less 0%, then I’ll do something like minimize the patch, or drag the patcher window somewhere and the CPU shoots up and the sound crackles. hmm… does this mean I should really be doing this in C instead of Java?

Simon

#114799
Oct 12, 2007 at 1:40pm

I can’t see any intrinsic reason why it should, but I’ll admit to be
being a bit mystified. At this point it may help to know some details,
like os, java version etc. If you post your code, I can test here and
see if I can replicate (or spot any boo-boos).


Owen

simon adcock wrote:
> You’re right it is a CPU thing. I’m not doing anything fancy
> whatsoever – for testing I’ve got an mxj~ object that simply copies
> the in to the out so the cpu reads more or less 0%, then I’ll do
> something like minimize the patch, or drag the patcher window
> somewhere and the CPU shoots up and the sound crackles. hmm… does
> this mean I should really be doing this in C instead of Java?
>
> Simon _______________________________________________ java-dev
>

#114800
Oct 12, 2007 at 2:05pm

That would be great thanks. I’m using Win XP, Max 4.6.3, JRE 1.5.0.120.

Below is the code I’m testing with:


import com.cycling74.max.*;
import com.cycling74.msp.*;

public class thru extends MSPPerformer
{
private static final String[] INLET_ASSIST = new String[]{
“input (sig)”
};
private static final String[] OUTLET_ASSIST = new String[]{
“output (sig)”
};

public thru()
{
declareInlets(new int[]{SIGNAL});
declareOutlets(new int[]{SIGNAL});

setInletAssist(INLET_ASSIST);
setOutletAssist(OUTLET_ASSIST);
}

public void dspsetup(MSPSignal[] ins, MSPSignal[] outs)
{
}

public void perform(MSPSignal[] ins, MSPSignal[] outs)
{

int i;
float[] in = ins[0].vec;
float[] out = outs[0].vec;
int vec_size = ins[0].n;

for(i = 0; i < vec_size; i++)
{
out[i] = in[i];
}
}
}

Thanks,
Simon

#114801

You must be logged in to reply to this topic.