Operating problem with Ndef

I have a buffer containing a stereo sound file:

~gerbaud = Buffer.read(s, "~/XavMusique/Supercollider/chanson/GerbaudAvec/desOiseaux_Gerbaud.aiff".standardizePath);

I create an Ndef to play this sound:

Ndef(\a, {PlayBuf.ar(2, ~gerbaud)}).play;

But I get this error message:

Ndef('a'): wrapped channels from 2 to 1 channels
Ndef('a'): adopted proxy input to control rate
WARNING: Can't monitor a control rate bus.
-> Ndef('a')


I changed the name of Ndef (\ b rather than \ a) and it works !!

1 Like

I got one of these today and it was because I tried to set kr controls before defining an ar Ndef. To fix it, I had to to Ndef.clear on the audio-rate one, then re-define it (at audio rate), then assign the control. Minor hassle; maybe there’s a better way to do it, but hopefully this helps for posterity.