Ich bin dabei, einen Audiodateikonverter für meinen Nebenjob an der Universität zu schreiben.
Als Teil davon würde ich Sample-Rate-Konvertierung benötigen. Allerdings sagte mein Professor, dass es ziemlich schwer wäre, einen Sample-Rate-Konverter zu schreiben, der sowohl von guter Qualität als auch schnell war.Wie man eine Abtastratenumwandlung in Windows (und OSX) macht
Bei meiner Recherche zu diesem Thema fand ich einige Funktionen im OSX CoreAudio-Framework, die eine Sample-Rate-Konvertierung (AudioConverter.h) durchführen konnten. Immerhin muss ein OS einige Möglichkeiten haben, 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?) Vorhanden ist, aber ich kann einen Verweis auf es in der MSDN-Bibliothek nicht finden.
Haben Sie etwas BSD-lizenziert? Oder zumindest LGPLed? –
Zu spät, um nützlich zu sein - aber für diejenigen, die über Google ankommen, enthält das "opus-tools" -Paket einen Resampler mit sehr akzeptabler Qualität, BSD-lizenziert. –