mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik WAV abspielen am VS1003


Autor: Rooney Bob (rooney)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: papa_of_t (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Rooney Bob (rooney)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: papa_of_t (Gast)
Datum:

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

Autor: Rooney Bob (rooney)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Laeubi (Gast)
Datum:

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

Autor: papa_of_t (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Rooney Bob (rooney)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.