WAV abspielen am VS1003

OP #343192
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
Gast #343193
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
OP #343194
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.
OP #343196
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.
Gast #343198
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren