Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Spresense SDK Additional Audio API's from CircuitPython #6089

Open
TheMindVirus opened this issue Feb 24, 2022 · 1 comment
Open

Comments

@TheMindVirus
Copy link

TheMindVirus commented Feb 24, 2022

Further to some investigation into audioio and audiomixer being missing from the Spresense build of CircuitPython
and providing some basic support for setBeep() coming from Arduino, there are a whole lot more Audio DSP features
of the Spresense SDK and Carrier Board with built-in Headphone Jack that both this board and other boards could find
useful: #2676 (comment)

The Spresense has its own abstraction layer that may require a little bit of decluttering and integrating into an 8.x.x release
which would enable a subset if not all of the following features:

  • Simple Tone with Frequency Playback (like Arduino Blink but Beep instead)
  • MP3/WAV/Custom Encoded Audio File Playback with DSP Code Uploader
  • Audio & Voice Recording and Effector Filter Design
  • Additional Peripherals for other CircuitPython Boards (such as Secondary SD/Flash Memory, JPEG Camera and GNSS/LTE)

Block Diagram of CXD5602 ARM Peripherals: https://developer.sony.com/develop/spresense/docs/sdk_developer_guide_en.html
Audio Subsystem Specifics: https://developer.sony.com/develop/spresense/docs/sdk_developer_guide_en.html#_audio_subsystem

@tannewt
Copy link
Member

tannewt commented Feb 24, 2022

@kamtom480 Do you have any suggestions on how this would be implemented? Have you looked into it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants