Welchen Quarz für 44,1 khz Audio?

Gast #171802
Hi,
ich möchte mit einem AVR ein Stück Sound (aus einer .wav Datei) mit
normaler 44,1 khz Samplingfrequenz abspielen. Damit ich mit einem Timer
diese Frequenz genau hinkriege, müsste die Frequenz des Quarzes für den
Takt irgendein Vielfaches der 44,1 khz sein, da der Timer ja nur ganze
Takte zählen kann.
Welchen passenden Quarz gibt es dafür?
Oder kann ich einfach irgendeinen nehmen, weil man die Ungenauigkeit
sowieso nicht hören kann?
danke
johngo
Gast #171803
Ohne direkten Vergleich mit einem Refernzton wird man Abweichung von
etwa 5% kaum hören. Nimm also den nächstbesten Quarz und versuche damit
den Wert so genau wie möglich zu treffen.
Gast #171804
Es sollte kein Problem sein, einen Quarz mit brauchbarer Frequenz zu
bekommen - sowas ist schließlich in jedem CD-Player und CD-ROM-Laufwerk
drin. Allerdings muss ich auch gerade passen, wenn es darum geht, eine
geeignete Frequenz zu nennen.

Bei Musikstücken, die man gut kennt, dürften 5% Abweichung in
Geschwindigkeit und vor allem der Tonhöhe schon auffallen; das ist
natürlich auch eine Frage der musikalischen Bildung des Gehöres des
Betreffenden. Nein, ein Absolutes Gehör ist für derartig große
Abweichungen sicherlich nicht erforderlich.
Gast #171805
Die wav-Datei wird doch erstmal im PC bearbeitet und dann in irgendeinen
Speicher geschrieben, auf den du dann vom AVR aus zugreifst? Warum nicht
also irgendeinen Quarz nehmen und die Datei vorher am PC auf die
passende Frequenz umrechnen? Das sollte eigentlich jeder einfache
Soundeditor können.

Stefan
Gast #171810
Mal die Dimensionen zurechtrücken:

Ein Halbtonschritt sind etwa 6%.

Mit einem 8 MHz Quarz bekommt man einen Fehler von 0,2% hin.

Mit einem ebenfalls überall erhältlichen 7,3728 Quarz sind es nur noch
0,1%.

Je nachdem, wie stark die Interruptverzögerung des Controllers
variiert, kann der Jitter dagegen durchaus bis ein Prozent hochkommen.

Da würde ich mir überlegen, wieviel Aufwand ich für den perfekten Quarz
bereite.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.