Example application which combines the STMicroelectronics X-NUCLEO-CCA01M1 Sound Terminal Expansion Board and the X-NUCLEO-CCA02M1 MEMS Microphones Expansion Board to realize a simple stereo@32KHz Karaoke system. It is built against mbed OS.

Dependencies:   X_NUCLEO_CCA02M1 X_NUCLEO_CCA01M1

Having fun with Karaoke

This application provides an example of usage of the X-NUCLEO-CCA01M1 Sound Terminal Expansion Board and the X-NUCLEO-CCA02M1 MEMS Microphones Expansion Board on top of a Nucleo-F401RE board to realize a simple stereo@32KHz Karaoke system: it records the audio through the microphones and plays it through the speakers on the fly. It is built against mbed OS.

/media/uploads/Davidroid/karaoke.jpg


Power supply

The X-NUCLEO-CCA01M1 Sound Terminal Expansion Board has to be powered with at least 5V DC. You can connect the VCC terminal to an external power supplier or directly to the +5V pin of the CN6 Arduino connector.


SW Configuration

Currently the only configuration supported is stereo@32KHz for both boards.


HW Configuration

To make the two audio boards work together, the X-NUCLEO-CCA01M1 Sound Terminal Expansion Board has to be configured to use the I2S2 peripheral of the Nucleo F401RE board: please refer to the X_NUCLEO_CCA01M1 page.

History

Update with the new version of the libraries default tip

2018-12-12, by Davidroid [Wed, 12 Dec 2018 16:30:32 +0000] rev 8

Update with the new version of the libraries


Updating with the new version of the libraries.

2017-07-12, by Davidroid [Wed, 12 Jul 2017 14:09:25 +0000] rev 7

Updating with the new version of the libraries.


Updating with the new libraries.

2017-07-10, by Davidroid [Mon, 10 Jul 2017 17:49:57 +0000] rev 6

Updating with the new libraries.


Updating with the new libraries.

2017-07-10, by Davidroid [Mon, 10 Jul 2017 16:49:52 +0000] rev 5

Updating with the new libraries.


Updating with the new version of the library.

2017-05-05, by Davidroid [Fri, 05 May 2017 11:42:48 +0000] rev 4

Updating with the new version of the library.


Updating with the new version of the library.

2017-05-04, by Davidroid [Thu, 04 May 2017 10:45:54 +0000] rev 3

Updating with the new version of the library.


Working!

2017-05-03, by Davidroid [Wed, 03 May 2017 16:41:08 +0000] rev 2

Working!


Adding .mbedignore file.

2017-05-03, by davide.aliprandi@st.com [Wed, 03 May 2017 12:23:38 +0200] rev 1

Adding .mbedignore file.


Karaoke

2017-05-03, by Davidroid [Wed, 03 May 2017 10:01:24 +0000] rev 0

Karaoke