espressif / esp-adf

Espressif Audio Development Framework
Other
1.52k stars 669 forks source link

can not generate embedding binary file - pipeline_embed_flash_tone (AUD-4742) #1036

Closed minhhieuec closed 1 year ago

minhhieuec commented 1 year ago

Hi everyone,

I'm testing on pipeline_embed_flash_tone example. I want to generate a binary file for my sound prompt. But i don't see any mk_embed_audio_bin.py file in \tools\audio_tone folder.

I tried this command: python %ADF_PATH%\tools\audio_tone\mk_embed_flash.py -p %ADF_PATH%\examples\player\pipeline_embed_flash_tone\main

But i get below error:

-------------------
['alarm.mp3', 'bluetooth mode.mp3', 'new_message.mp3', 'sd card mode.mp3']
-------------------
Traceback (most recent call last):
  File "D:\Hieu\github\esp-adf-v2.5\tools\audio_tone\mk_embed_flash.py", line 158, in <module>
    size = os.path.getsize(i)
           ^^^^^^^^^^^^^^^^^^
  File "<frozen genericpath>", line 50, in getsize
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'alarm.mp3'

Please help let me know how to fix this problem.

Thank you!

minhhieuec commented 1 year ago

solved: need to enter $PROJECT_DIR/main before run python command.

  1. cd $PROJECT_DIR/main
  2. python %ADF_PATH%\tools\audio_tone\mk_embed_flash.py -p %ADF_PATH%\examples\player\pipeline_embed_flash_tone\main