<div dir="ltr">Hi Lumis,<div><br></div><div>Thanks for the feedback! We're actually looking at using an alternative documentation system which should hopefully make it a lot easier to find the info you need. Totally agree the burger menu can be a bit non-intuitive, writing web sites ain't as fun as DSP :(</div><div><br></div><div>I don't personally have any experience with MIPS platforms, do you have a board you try it out on? Can support as much as possible.</div><div><br></div><div>Thanks,</div><div>Joe</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 15 May 2016 at 15:48, Lumis Xulepth <span dir="ltr"><<a href="mailto:lumis@xulepth.fr" target="_blank">lumis@xulepth.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Joe, hi list<span class=""><br>
<br>
On 2016-05-15 15:06, Joe White wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Chuckk,<br>
<br>
I'm one of the developers of heavy. Apologies that you felt some<br>
information was lacking, would be very interested in hearing more<br>
about your experience and what wasn't answered.<br>
</blockquote>
<br></span>
I don't know what Chuckk's comments precisely are, I just found myself several times looking for the documentation. Maybe the hamburger on the top right isn't obvious for everyone?<br>
Again, I still haven't used it on a specific platform but I think that once logged in and having compiled a few patches, navigation is easier. I like to be able to switch implementations (C/Unity/Vst etc...) documentation easily! :)<span class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
The code that heavy generates should compile on any platform that has<br>
a C99 compiler, and if it didn't we'd be very interested in looking<br>
into why. There are no OS specific dependencies and you can even swap<br>
out your own malloc, math, etc.. implementations.<br>
</blockquote>
<br></span>
To your knowledge, has there been usecases or tests of Heavy on MIPS platform? Recently I've been thinking about using OpenWRT boards (most are MIPS32), generally CPU is 300-600MHz with minimal linux running on it for realtime audio.<br>
<br>
Thanks for your answers.<br>
<br>
Lumis/Fergus<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
<br>
The code is optimised for SSE, AVX and NEON instruction sets and we<br>
also provide a single sample option for platforms where they are not<br>
available (i.e. javascript)<br>
<br>
Here's an example of integration with portaudio<br>
</span><a href="https://github.com/enzienaudio/examples/tree/master/portaudio" rel="noreferrer" target="_blank">https://github.com/enzienaudio/examples/tree/master/portaudio</a> [3]<div><div class="h5"><br>
<br>
Thanks,<br>
Joe<br>
<br>
On 13 May 2016 at 23:22, Chuckk Hubbard <<a href="mailto:badmuthahubbard@gmail.com" target="_blank">badmuthahubbard@gmail.com</a>><br>
wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Apropos of the heavy compiler, I was reading up on it and simply<br>
moved on because of what seems to me a lack of information. There<br>
was an allusion to it working for a wide variety of platforms and so<br>
on, but no actual lists of this supposedly wide variety.<br>
Does someone have an idea if it could compile Pd patches to work<br>
without an OS for some architecture? Otherwise, why would you bother<br>
with it? (that's not a rhetorical question)<br>
Thanks.<br>
-Chuckk<br>
<br>
On Mon, May 9, 2016 at 6:39 PM, cyrille henry <<a href="mailto:ch@chnry.net" target="_blank">ch@chnry.net</a>> wrote:<br>
hello,<br>
<br>
I recently send a mail in this list describing my experience of<br>
audio synthesis on microcontroler, but i did not use libpd.<br>
<br>
i did not recommend libpd for microcontrolers.<br>
<br>
in fact, I did not recommend audio processing on hardware that did<br>
not have support for float arithmetic.<br>
(only me or crazy nerd do that).<br>
<br>
a micro controller to use is for example the cortex M4. You can<br>
find them on the teensy hardware.<br>
teensy also provide a audio synthesis library, and is supported by<br>
arduino IDE.<br>
<br>
You can also have a look at the heavy compiler if you want to<br>
embedded a pd patch.<br>
<br>
Cyrille<br>
<br>
Le 09/05/2016 17:01, Christof Ressi a écrit :<br>
Hi,<br>
<br>
has anyone experience in using LibPd on a microcontroller?<br>
I wanna try to run some rather basic DSP code on this guy here:<br>
<br>
</blockquote>
<a href="https://www.olimex.com/Products/IoT/MOD-WIFI-ESP8266-DEV/open-source-hardware" rel="noreferrer" target="_blank">https://www.olimex.com/Products/IoT/MOD-WIFI-ESP8266-DEV/open-source-hardware</a><br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
[1]<span class=""><br>
There are some existing Arduino/C++ frameworks and I thought I could<br>
either write my own small DSP library in C++ or use LibPd.<br>
<br>
I understood that LibPd is completely independed of audio drivers<br>
and external libraries and since it's plain C code it should work on<br>
everything that can run code. However, I have only encountered LibPd<br>
in the context of other applications (processing, openFrameworks)<br>
and mobile devices so far. Do you think it could work on an ESP8266?<br>
I'm also a bit concerned about efficiency, as computation power is<br>
rather limited:<br>
<br>
"ESP8266EX is embedded with Tensilica L106 32-bit micro controller<br>
(MCU), which features extra low<br>
power consumption and 16-bit RSIC. The CPU clock speed is<br>
80MHz. It can also reach a maximum<br>
value of 160MHz. Real Time Operation System (RTOS) is<br>
enabled. Currently, only 20% of MIPS has<br>
been occupied by the WiFi stack, the rest can all be used<br>
for user application programming and<br>
development."<br>
<br>
Christof<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -><br>
</span><a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a> [2]<span class=""><br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -><br>
</span><a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a> [2]<br>
</blockquote>
<br>
--<br>
<br>
<a href="http://www.badmuthahubbard.com" rel="noreferrer" target="_blank">http://www.badmuthahubbard.com</a> [4]<span class=""><br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -><br>
</span><a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a> [2]<br>
<br>
<br>
<br>
Links:<br>
------<br>
[1]<br>
<a href="https://www.olimex.com/Products/IoT/MOD-WIFI-ESP8266-DEV/open-source-hardware" rel="noreferrer" target="_blank">https://www.olimex.com/Products/IoT/MOD-WIFI-ESP8266-DEV/open-source-hardware</a><br>
[2] <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
[3] <a href="https://github.com/enzienaudio/examples/tree/master/portaudio" rel="noreferrer" target="_blank">https://github.com/enzienaudio/examples/tree/master/portaudio</a><br>
[4] <a href="http://www.badmuthahubbard.com" rel="noreferrer" target="_blank">http://www.badmuthahubbard.com</a><span class=""><br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -><br>
<a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
</span></blockquote>
<br>
</blockquote></div><br></div>