• 6 Posts
  • 24 Comments
Joined 4 months ago
cake
Cake day: November 4th, 2025

help-circle











  • At max I just need a few MB for reading a websocket response into internal RAM and to feed the audio loop that is running on Core 1. The issue is that the Network delivers at around 25 KB/s but the audio playback consumes 48 KB/s (buffer underrun). I can’t lower the sample rate (I tried). I’d change to another codec like Opus but Deepgram API does only support PCM (linear) at 24 KHz. I tried setting other output formats but it’s not working. Technically I could decode Opus.

    The flow is this: TTS -> Websocket -> PSRAM (slow) -> I2S (DMA 8x1024) -> DAC -> Speaker

    DRAM free about 50 kb, PSRAM plenty (6-7 MB)










  • I originally built the app just for iOS, not really planning to make an Android version. Later, I started thinking it could be worth porting to Android. The app feels totally native, clean design, well-structured code, no bugs so far, everything tested. It looks and works like an Apple pre-installed app (not even joking lol) fast, smooth, and responsive. I’m not trying to sell it or anything, it’s completely free, and I’m genuinely proud of it. Now it’s more about marketing and seeing how it does, but bringing it to Android could open it up to a bigger audience.