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
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
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.
Na dann laß mal hören, woran es gelegen hat. Ich hatte mal früher lach das Leerzeichen nach "fmt " im Header übersehen..
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.