sh123 / esp32_loradv

ESP32 based Codec2/OPUS DV handheld trasceiver
GNU General Public License v2.0
34 stars 6 forks source link

Is it possible to add Opus for better quality audio? #11

Closed happytm closed 9 months ago

happytm commented 9 months ago

I know it will reduce range with higher data rate Opus require but audio quality would be improved.

I am asking as you implemented Opus codec in your android app version. Can it be done for standalone implementation?

Thanks.

sh123 commented 9 months ago

That's good idea, I've published OPUS codec (fixed point number version) as Arduino library https://github.com/sh123/esp32_opus_arduino (also added into Arduino libraries registry), loopback i2s example (record->encode->decode->playback) works OK for the first glance, will try to add it to this project.

happytm commented 9 months ago

Thank you very much.

sh123 commented 9 months ago

Added OPUS, could be selected between Codec2/OPUS from settings, seems to work between two transceivers, but did not test very extensively.