Yeah, AOO on RTOS will be cool! For that we should drop bluetooth in favor of some flavor of WIFI I think.
It's tricky getting everything to fit in 512K RAM - I think the new ESP32S3 has the same memory size, so that will be the limiting aspect.
cheers M
On Thu, Jul 15, 2021 at 12:09:45PM +0200, Winfried Ritsch wrote:
Am Mittwoch, 14. Juli 2021, 18:03:32 CEST schrieb Miller Puckette via Pd-dev:
Cool, that's excellent news. I'm using the ADF i2s audio driver but staying away from their "streams" since they're too clunky (and they eat memory). I have only audio, bluetooth serial emulation, and SD card filesystem, no threaded readsf or networking (probably too memory-intensive again).
Starting with the DIYasb [1], distributed streaming devices for field recording and audio projections using Pd, want to include the AOO-Streaming [2] functionality, already tested and used also for VRR [3] now for ESP32xx devices, especially simple Ambisonics Mics and field-speaker for a future project.
Doing simple streaming over WiFi, I did not get any trouble using opus lib, but did no extensive processing until now and allowed enough latency for these applications, but have to dig in deeper... not using bluetooth and waiting for the ESP32S3...
I had to go way out on a Pd branch to get it running, but I want to rebase all that once I get the Pd source in better shape to support it.
thats fine, please keep us updated.
mfG Winfried
References
[1] https://urldefense.proofpoint.com/v2/url?u=https-3A__git.iem.at_cm_diyasb&am... [2] https://urldefense.proofpoint.com/v2/url?u=https-3A__git.iem.at_cm_aoo&d... [3] https://urldefense.proofpoint.com/v2/url?u=https-3A__vrr.iem.at_&d=DwICA... [4] https://urldefense.proofpoint.com/v2/url?u=https-3A__git.iem.at_uC_&d=Dw...
cheers Miller
On Wed, Jul 14, 2021 at 10:32:23AM +0200, Winfried Ritsch wrote:
Hello,
Before doing that I want to do some reorganizing - in porting Pd to FreeRTOS (so I can run it on an Espressif LyraT board, which I think takes only about 10 or 20% of the current that a Pi needs) I found out that I had to move a few functions from one file to another.
That is really exciting news, since I do most physical project on ESP32xxx for distributed computermusic projects from speaker to robotic instruments.
So please let us know how it progress if you need for testing debug or other helps. Maybe can help with objects helping interfacing the Peripheral possibilities, from touch to solenoids drive...
Are you targeting the ESP-IDF/ESP-ADF framework ?
mfg winfried
--
- ao.Univ.Prof. DI Winfried Ritsch
- ritsch@iem.at - https://urldefense.proofpoint.com/v2/url?u=http-3A__iem.at_ritsch&d=DwIC...
- Institut fuer Elektronische Musik und Akustik
- University of Music and Dramatic Art Graz
- Tel. ++43-316-389-3510 (3170) Fax ++43-316-389-3171