Frage

Ich bin gerade dabei, für meinen Nebenjob an der Universität einen Audiodateikonverter zu schreiben.
Als Teil davon würde ich eine Sample-Rate-Konvertierung benötigen.Allerdings meinte mein Professor, dass es ziemlich schwierig wäre, einen solchen Sample-Rate-Konverter zu schreiben beide von guter Qualität Und schnell.

Bei meiner Recherche zu diesem Thema habe ich einige Funktionen im OSX CoreAudio-Framework gefunden, die eine Sample-Rate-Konvertierung durchführen können (AudioConverter.h).Schließlich muss ein Betriebssystem über einige Möglichkeiten verfügen, dies für seinen eigenen Audio-Stack zu tun.

Kennen Sie eine ähnliche Methode für C/C++ und Windows, die entweder Teil des Betriebssystems oder Open Source sind?
Ich bin mir ziemlich sicher, dass diese Funktion in DirectX Audio (XAudio2?) existiert, aber ich kann anscheinend keinen Verweis darauf in der MSDN-Bibliothek finden.

War es hilfreich?

Lösung

Probieren Sie Secret Rabbit Code (= SRC = Sample Rate Conversion) aus. Es ist GPL, es ist schnell und von hoher Qualität. http://www.mega-nerd.com/SRC/license.html

Andere Tipps

Wenn Sie sich Sorgen um die Qualität machen, schauen Sie vorbei http://src.infinitewave.ca/.Sehr gute Vergleiche verschiedener Resampler.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top