The specific line in libpd is:

int canvas_suspend_dsp(void)
{
    int rval = pd_this->pd_dspstate; <- This one gives the EXC_BAD_ACCESS
    if (rval) canvas_stop_dsp();
    return (rval);
}

in pure-data/src/g_canvas.c


> On 19 Feb 2016, at 06:55, Matti Viljamaa <[email protected]> wrote:
> 
> I’m trying to test libpd out by merely having it read a patch with [osc~ 440] 
> -> [dac~]
> 
> I’m currently doing:
> 
>       pdengine = new pd::PdBase();
>   
>       pdengine->init (/*NInChannels()*/ 0, 2, GetSampleRate());
> 
>       patch = pdengine->openPatch("testpatches/sine.pd", ".");
> 
>       // audio processing on
>       pdengine->computeAudio(true);
> 
> and so on.
> 
> The line:
> 
>       patch = pdengine->openPatch("testpatches/sine.pd", ".");
> 
> gives
> 
> Thread 1: EXC_BAD_ACCESS (code=1, address=0x28) on pdengine->openPatch()
> 
> the testpatches folder exists at “." and contains sine.pd.
> 
> What’s wrong?
> _______________________________________________
> [email protected] mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to