I knew I was missing something simple! Thanks!
On Sun, 4 Jun 2023 at 13:19, William Brent <[email protected]> wrote: > Hi Eric, > > Sounds like you might want to be using libpd_process_raw() instead. If I'm > remembering correctly, libpd_process_float() expects interleaved samples in > the buffer you feed it, and process_raw() expects blocks of samples > interleaved by channel. > > > > On Sat, Jun 3, 2023 at 3:50 PM Eric Lennartson <[email protected]> > wrote: > >> Hello all, >> >> I have been experimenting with using python and libpd, and for the most >> part it works well. >> However, I have been trying to use the other processing methods such as >> libpd_process_float() or libpd_process_double(), but when I do I just get >> crazy noise. >> The code I'm working with is just a modified version of the echo.py file >> in the samples section of the libpd github page. Basically, all I have done >> is change the pyaudio format to paFloat32, created a dummy buffer to pass >> to the process method with array.array('f', range(libpd_blocksize()) and >> called libpd_process_float() instead. I did check to see if the format was >> supported using pyaudio's is_format_supported() method and it returned >> True. The pd patch itself is just a quite sine tone straight into the dac. >> So I'm really scratching my head here, what am I missing? >> >> Thanks for any insight you can provide. >> >> Eric >> _______________________________________________ >> [email protected] mailing list >> UNSUBSCRIBE and account-management -> >> https://lists.puredata.info/listinfo/pd-list >> > > > -- > William Brent > > “Great minds flock together” > Conflations: conversational idiom for the 21st century > > www.conflations.com >
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
