-
Data: 2020-06-11 20:03:37
Temat: Re: Działająca biblioteka C do VS1003?
Od: Marek <f...@f...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Thu, 11 Jun 2020 17:59:51 +0200, Atlantis <m...@w...pl>
wrote:
> Może robię coś nie tak i plik należy czytać w specyficzny sposób?
Rozumiem, że ten cytowany kod jest w pętli?
Jedyne co mi przychodzi do głowy to, że pin DREQ nie jest prawidłowo
skonfigurowany w mcu (odczyt stanu nie jest prawidlowy: w
rzeczywistości vs ma pełny bufor a funkcja i tak mu wysyła dane).
> Alno nie wszystkie formaty MP3 są kompatybilne z tym układem?
Kompatybilność masz w datasheet vs'a, ale raczej musiałby to być dość
skrajny przypadek pliku MP3.
>Albo trzeba
> odczytać metadane i w oparciu o nie skonfigurować układ?
Nie, vs robi to automatycznie czytając format z każdej ramki MPEG
podczas feedu, stąd możesz plik zacząć nawet odtwarzać ze środka.
Natomiast w przypadku formatów pcm np. wav musisz przesłać plik od
początku by vs z headera pliku odczytał sobie wpierw metadane
(częstotliwość próbkowania, liczna kanałów, liczbę bitów/próbkę itp.)
i o ile pamiętam jeśli chce się przerwać odtwarzanie wav przed jego
końcem i zacząć odtwarzać inny plik/format to trzeba ten koniec
odpowiednio zasygnalizować zapisem w specjalnym rejestrze. W nagłówku
wav jest liczba sampli stąd vs wie kiedy plik się "kończy" i należy
od nowa analizować prZycjodzavy strumień by go zidentyfikować
(wav/MP3 itp).
--
Marek
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=