BaseBand Audio Processing with High-Level APIs

Asked 2 years ago, Updated 2 years ago, 99 views

I don't know how to use the high-level API in the Sony Spresense SDK, so please let me know.

I'm thinking of developing a program that processes audio signals from microphone input with its own algorithm and outputs them to headphones.The Spresense SDK Developers Guide states that high-level APIs for audio subsystems have BaseBand states in addition to Player and Recorder, allowing internal effect processing.

However, there is no sample in the examples directory for BaseBand only.

Also, I skimmed through the sources in the sdk/modules/audio/manager directory, but it doesn't seem like I can use my own algorithm (I think I'm missing it because there were no comments and I couldn't read it deeply).

Please let me know if the high-level API allows you to use your own algorithm for effect processing, and if so, what should I do?

api spresense

2022-09-30 17:07

1 Answers

I am in charge of SPRESENSE support for Sony.
I will reply to your inquiry.

The current version of the Spresense SDK does not support the BaseBand state of the high-level API.The response is expected to take some time.Sorry for the inconvenience.

As an alternative, we plan to provide a sample of how we can connect Recorder, Player, Mixer and implement our own signal processing within Mixer in the fall and beyond updates.

I'm sorry, but please wait a little longer.
Thank you for your cooperation.

■Added November 29, 2018

In version 1.1.1, we added an Arduino sample.
See the evoice_effector 」 section in the sketch example.

This sample connects Rocoder to the Player and outputs captured audio.

There are two ways to add action between Recorder and Player.

(1)Implement signal processing in mediaplayer_decode_callback
(2)processed audio data captured by theRecorder->readFrames

We apologize for not being able to answer your question, but we hope this will help you consider it.

We are planning to update the BaseBand audio processing through the high-level API around next spring.

I'm sorry to have kept you waiting for a long time, but please give me a little more time.
I look forward to your kind cooperation.


2022-09-30 17:07

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.