Hello,
I will design MP3 decoder component for FC10.
I find this files for ARM with a project developed on AT91SAM7S board.
I think we can use this code to design the MP3 decoder now rights free.
Ideas and advices are welcome.
MP3 Decoder Component
- Nico595
- Posts: 40
- http://meble-kuchenne.info.pl
- Joined: Tue Jul 04, 2023 4:17 pm
- Has thanked: 7 times
- Been thanked: 3 times
-
- Matrix Staff
- Posts: 1891
- Joined: Mon Dec 07, 2020 10:06 am
- Has thanked: 488 times
- Been thanked: 663 times
Re: MP3 Decoder Component
Hello,
The Dfplayer module is fairly low cost and supported by flowcode. Uncompressed mp3 on the fly in a micro is a fairly processor heavy task.
The Dfplayer module is fairly low cost and supported by flowcode. Uncompressed mp3 on the fly in a micro is a fairly processor heavy task.
Regards Ben Rowland - MatrixTSL
Flowcode Online Code Viewer (Beta) - Flowcode Product Page - Flowcode Help Wiki - My YouTube Channel
Flowcode Online Code Viewer (Beta) - Flowcode Product Page - Flowcode Help Wiki - My YouTube Channel
Re: MP3 Decoder Component
Hello Ben,
Problem with the dfplayer is we can't work on the PCM data. My WAV player use a customised DSP and like some audio player designer we have need a direct access to PCM data, MP3 data after decoding to work on the audio data.
I think many STM32 can decode mp3 without problem. On my hardware, the SDCard slot is already used by the UC to save data files. The best solution for me is decode the audio file by the UC.
Problem with the dfplayer is we can't work on the PCM data. My WAV player use a customised DSP and like some audio player designer we have need a direct access to PCM data, MP3 data after decoding to work on the audio data.
I think many STM32 can decode mp3 without problem. On my hardware, the SDCard slot is already used by the UC to save data files. The best solution for me is decode the audio file by the UC.
-
- Valued Contributor
- Posts: 1179
- Joined: Wed Dec 09, 2020 9:37 pm
- Has thanked: 115 times
- Been thanked: 604 times
Re: MP3 Decoder Component
It would be an interesting project.
The esp32, ARM and PIC32s should have enough horsepower / memory to handle it.
The source is in C - so it should be possible to include 'as-is' (or nearly) and add an interface for Flowcode...
Martin
The esp32, ARM and PIC32s should have enough horsepower / memory to handle it.
The source is in C - so it should be possible to include 'as-is' (or nearly) and add an interface for Flowcode...
Martin