hello, I recently send a mail in this list describing my experience of audio synthesis on microcontroler, but i did not use libpd.
i did not recommend libpd for microcontrolers. in fact, I did not recommend audio processing on hardware that did not have support for float arithmetic. (only me or crazy nerd do that). a micro controller to use is for example the cortex M4. You can find them on the teensy hardware. teensy also provide a audio synthesis library, and is supported by arduino IDE. You can also have a look at the heavy compiler if you want to embedded a pd patch. Cyrille Le 09/05/2016 17:01, Christof Ressi a écrit :
Hi, has anyone experience in using LibPd on a microcontroller? I wanna try to run some rather basic DSP code on this guy here: https://www.olimex.com/Products/IoT/MOD-WIFI-ESP8266-DEV/open-source-hardware There are some existing Arduino/C++ frameworks and I thought I could either write my own small DSP library in C++ or use LibPd. I understood that LibPd is completely independed of audio drivers and external libraries and since it's plain C code it should work on everything that can run code. However, I have only encountered LibPd in the context of other applications (processing, openFrameworks) and mobile devices so far. Do you think it could work on an ESP8266? I'm also a bit concerned about efficiency, as computation power is rather limited: "ESP8266EX is embedded with Tensilica L106 32-bit micro controller (MCU), which features extra low power consumption and 16-bit RSIC. The CPU clock speed is 80MHz. It can also reach a maximum value of 160MHz. Real Time Operation System (RTOS) is enabled. Currently, only 20% of MIPS has been occupied by the WiFi stack, the rest can all be used for user application programming and development." Christof _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
