Forum: Mikrocontroller und Digitale Elektronik WAV abspielen am VS1003


von Rooney B. (rooney)


Lesenswert?

Hi!!!

Hat von euch schon mal wer WAV Datein mit dem VS1003 abgespielt? Laut
Datenblatt soll der Baustein dies ja können, aber wenn ich ihm die WAV
Datei reintakte, dann hört man genau gar nix. Ich hab mir die WAV Datei
angesehen und sie beinhaltet einen korrekten Header.

Warum geht das nicht? Prinzipiell soll es ja nix anderes sein als wie
beim MP3 abspielen.

Mit welchen Werten müssen die Register geladen werden?


mfg Tom

von papa_of_t (Gast)


Lesenswert?

Ich habe einen VS1002D, da geht es. Allerdings habe ich nur eine einzige
Datei versucht, nämlich die, die beim Recording Patch beiliegt, da sagt
jemand "ADPCM Test". Funktioniert denn MP3 bei Dir?

http://www.vlsi.fi/vs1002/software/

Außerdem kann ich sehr die "Application notes VS10XX" ab Seite 13
empfehlen, evtl. solltest Du die Schritte mal durchgehen, das hätte mir
viel Zeit erspart :-)

http://www.vlsi.fi/datasheets/vs10XXan.pdf

von Rooney B. (rooney)


Lesenswert?

Danke für deine Hilfe, vielleicht sollte ich wirklich mal diese Datei
ausprobieren, wer weiß ob mein Format überhaupt unterstützt wird.
MP3 funktioniert tadellos, hat eigentlich gleich auf Anhieb
funktioniert, deswegen wundert mich das auch, dass ich jetzt solche
Probleme mit WAV habe.

von papa_of_t (Gast)


Lesenswert?

Na dann laß mal hören, woran es gelegen hat. Ich hatte mal früher lach
das Leerzeichen nach "fmt " im Header übersehen..

von Rooney B. (rooney)


Lesenswert?

Also ich hab das ganze mal ausprobiert und es funktioniert tatsächlich
mit der bereitgestellten WAV Datei.
Jetzt stellt sich halt die Frage weshalb alle anderen WAV Datein nicht
funktionieren.
VLSI ist da etwas hinten dran was die Erklärung dieses Phänomens
betrifft. Offensichtlich kann das Teil zwar WAV abspielen aber ist
nicht standardkonform.

von Laeubi (Gast)


Lesenswert?

du mußt die WAV Dateien ADPCM Codieren, RAW wird wohl nicht unterstüzt.

von papa_of_t (Gast)


Lesenswert?

Ich hab inzwischen auch andere WAVE-Daten abgespielt, nämlich solche,
die ich mit der Aufnahmefunktion aufgenommen habe (vom Mikrofon).
Allerdings ist das IMA ADPCM Format.. Evtl. erfährst Du mehr, wenn Du
Deine Datei mal in andere (kleinere) Formate umwandelst.

In die Register lade ich nichts Datei-spezifisches, nur die generell
empfohlenen Einstellungen:

Sub Wiedergabe()
      'Set The Volume (to full volume )
      Vs_write &HB , &H00 , &H00

      'Software Reset
      Vs_write &H0 , &H0C , &H04
      Waitus 250
      Waitfordreq

      'new mode, sm_sdi_share
      Vs_write &H0 , &H0C , &H00
      Waitus 250
      Waitfordreq

      'Crystal speed, clock doubler
      Vs_write &H3 , &H98 , &H00

      'misc Audio data - nesessary??
      Vs_write &H5 , &H1F , &H40

      'Set The Volume (to full volume )
      Vs_write &HB , &H00 , &H00

      Lampe Gruen

      Send_riff_header
      Sec_cnt = 0
      Do
            'Daten von SD-Karte lesen und an VS1002 senden
            Dummy = Sd_sec2vs(sec_cnt)
            Incr Sec_cnt

      Loop Until T_halt = 0 Or Sec_cnt >= Sec_end
      Send_zeros

      Lampe Aus
End Sub


(VS_Write schreibt zum SCI, ein Byte Adresse und 2 Byte Datenwort). Das
einzig Seltsame daran war, daß ich nach der Aufnahme die Lautstärke
immer 2x (vor und nach dem Software-Reset) setzen mußte.

von Rooney B. (rooney)


Lesenswert?

Ja IMA ADPCM funktioniert bei mir auch, aber anscheinend nicht das PCM
Format das generiert werden, wenn man beispielsweise unter Windows eine
MP3 in eine WAV Datei zurück konvertiert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.