grame-cncm / faust

Functional programming language for signal processing and sound synthesis
http://faust.grame.fr
Other
2.51k stars 318 forks source link

Support for ES8388 codec for ESP32 LyraT #377

Open JeremyKeenan opened 4 years ago

JeremyKeenan commented 4 years ago

Hello,

I am wondering if the above codec will be supported in Faust: http://www.everest-semi.com/pdf/ES8388%20DS.pdf

Unfortunately the board linked here in the tutorial is harder to find in stock, but the LyraT is available through Mouser, Digikey, etc.

I have tried uploading the ESP32 Tutorial to the LyraT but it doesn't make any sound, presumably because of the codec.

thopman commented 4 years ago

Hi Jeremy,

There is a es8388 driver for esp32 in the esp-adf. It should be pretty easy to use that driver with the faust code.

You can find the driver here:

https://github.com/espressif/esp-adf/tree/master/components/audio_hal/driver/es8388

I don't own a lyra-t board, but if you have any further questions, don't hesitate to ask.

With kind regards,

Thomas

Op wo 25 dec. 2019 11:32 schreef JeremyKeenan notifications@github.com:

Hello,

I am wondering if the above codec will be supported in Faust: http://www.everest-semi.com/pdf/ES8388%20DS.pdf

Unfortunately the board linked here in the tutorial is harder to find in stock, but the LyraT is available through Mouser, Digikey, etc.

I have tried uploading the ESP32 Tutorial to the LyraT but it doesn't make any sound, presumably because of the codec.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/grame-cncm/faust/issues/377?email_source=notifications&email_token=AALTHBI2JLCCVFG77YUPV73Q2MZCJA5CNFSM4J7EE55KYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4ICTDAHQ, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALTHBJMDSDVYYDL4GP2VO3Q2MZCJANCNFSM4J7EE55A .

JeremyKeenan commented 4 years ago

Thank you Thomas,

I should mention here I am using the Arduino example, to clarify. The included example uploaded to my LyraT, but did not play.

I dowloaded the files here and put them in the same folder and changed the '#include' message to reflect the new file, but it gives me a chain of 'can't find ____.h' - I was able to find most of these on the Espressif site, but not this one:

fatal error: esxxx_common.h: No such file or directory

Is there some other way to install these so that they can work with Arduino IDE as I am working?

All the best,

Jeremy

thopman commented 4 years ago

Hi Jeremy,

esxxx_common.h is part of the esp-adf you can find it here: https://github.com/espressif/esp-adf/blob/master/components/audio_hal/driver/include/esxxx_common.h

on my next mouser order, i'll include a lyra-t board. When i have some spare time i'll have a crack at including it in the faust architecture.

with kind regards,

Thomas

Thomas Hopman - TomaTek - Paradiso - SureShot Studio +31 (0)6 17115051

Op zo 29 dec. 2019 om 09:24 schreef JeremyKeenan notifications@github.com:

Thank you Thomas,

I should mention here I am using the Arduino example, to clarify. The included example uploaded to my LyraT, but did not play.

I dowloaded the files here and put them in the same folder and changed the '#include' message to reflect the new file, but it gives me a chain of 'can't find ____.h' - I was able to find most of these on the Espressif site, but not this one:

fatal error: esxxx_common.h: No such file or directory

Is there some other way to install these so that they can work with Arduino IDE as I am working?

All the best,

Jeremy

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/grame-cncm/faust/issues/377?email_source=notifications&email_token=AALTHBO66VOLAERR65Y6EF3Q3BNE3A5CNFSM4J7EE55KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHY2OVY#issuecomment-569485143, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALTHBLA6NI65ZAWWDCESTTQ3BNE3ANCNFSM4J7EE55A .