OK, just now changed this - there's a one-channel signal created for all signal outputs. Now if you want more than one channel you have to call signal_swapforchans() (see d_arithmentic for example).
cheers M On Tue, Jan 24, 2023 at 08:07:22AM +0100, IOhannes m zmoelnig wrote: > On 1/24/23 04:54, Alexandre Torres Porres wrote: > > Em seg., 23 de jan. de 2023 às 14:34, IOhannes m zmoelnig <[email protected]> > > escreveu: > > > > > multichannel objects must create the output signals themselves. > > > (as the object might change the number of channels). > > > > > > > even with [nchs~] where I'd have a fixed number of inputs/outputs? > > yes. > with all multichannel aware externals. > how would Pd know the fixed number of outputs, if you don't tell it? > > > > > > > > see the example (mostly: pack~) > > > > > > > I saw it and it's quite simple, withou a 'perform' routine it uses a copy > > function. > > the interesting part is the "dsp" method. > you cannot change the number of output signals in the perform routine (that > is: every tick). > but you can change (or rather: must set) it when the DSP-graph is created, > thus in the "dsp" method. > > > mgfdsrfad > IOhannes > _______________________________________________ > Pd-dev mailing list > [email protected] > https://lists.puredata.info/listinfo/pd-dev _______________________________________________ Pd-dev mailing list [email protected] https://lists.puredata.info/listinfo/pd-dev
