これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンドの再サンプルです。
プログラム:
NAME
resample - 16 ビットのモノラルまたはステレオ サウンド ファイルを任意の係数でリサンプリングする
SYNOPSIS
リサンプル [-by 因子] [-to newSrate] [-f filterFile] [-n] [-l] [-trace] [-version]
入力ファイル [出力ファイル]
DESCRIPTION
当学校区の リサンプル プログラムは、16 ビットのモノラルまたはステレオ サウンド ファイルを受け取り、帯域制限を実行します。
出力サウンド ファイルを生成するための補間には、必要な新しいサンプリング レートがあります。 の
出力ファイルは入力と同じ形式です。
OPTIONS
-toSrate
このオプションまたは「-byFactor」は必須です。 あたりのサンプル数で新しいサンプリング レートを指定します
XNUMX番目。 変換係数は暗示され、新しいサンプリング レートに設定されます
入力サウンドファイルのサンプリングレートで割ります。
-byFactor
変換係数を指定します。 このオプションまたは「-toSrate」は必須です。 変換
factor は、サンプリング レートを変更する量です。 サンプリングレート
入力信号の Srate1 の場合、出力のサンプリング レートは
ファクター*Srate1。 たとえば、係数 2.0 は、サンプリング レートを
係数 2 で、出力信号のサンプル数が入力の XNUMX 倍になります。
変換係数の小数部は 15 ビットの精度です。 これは
人間がエラーを聞くことができないほど十分に正確である
リサンプリングされた音のピッチで。
-filterファイル
リサンプリング フィルタをデフォルトから変更します。 このようなフィルタ ファイルを設計できます。
を通じて、タンピングされたコーヒーベッドの上から均一にフィルターバスケットの内の粉に浸透していきます。 ウィンドウフィルター (1) プログラム( リサンプル 分布)。 の
プリロードされたフィルター ファイルを回避するには、少なくとも 20% のオーバーサンプリング係数が必要です。
エイリアシング (つまり、ローパス フィルターとしての「遷移帯域」は少なくとも 20%
サンプリングされた信号の使用可能な周波数範囲の); 阻止帯域の減衰は
約80dB。
-noFilterInterp
デフォルトでは、リサンプリング フィルタ テーブルは直線的に補間され、高い精度が得られます。
任意のサンプリング レート変換係数でのオーディオ品質。 このオプションはオフになります
フィルター補間により、内部で乗加算の数を半分に削減
ループ (ほとんどの変換係数)。
-線形補間
リサンプリングに単純な線形補間を選択します (リサンプリング フィルタを意味します)。
テーブルはまったく使用されません)。 このオプションは非常に高速ですが、出力品質は劣ります
信号がすでに大幅にオーバーサンプリングされていない限り。 線形を混同しないでください
リサンプリングフィルタの線形補間による信号の補間
「noFilterInterp」オプションによって制御されるテーブル。
-簡潔 情報印刷を無効にします。
-バージョン
プログラムバージョンを印刷します。
実施例
サンプリング レートを 48 kHz (DAT マシンで使用) から 44.1 kHz (標準
コンパクト ディスクのサンプリング レート)、コマンド ラインは次のようになります。
resample -to 44100 dat.snd cd.snd または resample -by 0.91875 dat.snd cd.snd
妥当なサンプリング レートは、他のサンプリング レートに変換できます。 (この例では、
DAT や CD からダイレクト デジタル トランスファーを入手した場合は、
デジタルフィルタを使用してキャンセルする必要がある強調フィルタリング。 の README.deemph を参照してください。
リサンプル 詳細はリリース)
参考文献
ソース コードとその他のドキュメントは、Digital Audio Resampling Home にあります。
にあるページ (DARHP)
http://ccrma.stanford.edu/~jos/resample/
HISTORY
このソフトウェアの最初のバージョンは Julius O. Smith III によって書かれました。
/dot/ stanford /dot/ edu> at CCRMAhttp://ccrma.stanford.edu> 1981年。
SRCONV であり、PDP-10 互換マシン用の SAIL で書かれています (そのためには DARHP を参照してください)。
コード)。 このアルゴリズムは、
スミス、ジュリアス O.、フィル ゴセット。 「柔軟なサンプリングレート変換方法」
Proceedings (2): 19.4.1-19.4.4、IEEE Conference on Acoustics, Speech, and Signal
プロセッシング、サンディエゴ、1984 年 XNUMX 月。
この論文に基づく詳細なチュートリアルは、DARHP で入手できます。
1988 年頃、SRCONV プログラムは、Christopher Lee Fraley によって SAIL から C に翻訳されました。
CMU でロジャー・ダンネンバーグと協力。
それ以来、C バージョンは jos によって保守されています。
Sndlib サポートは、John Gibson によって 6/99 に追加されました。[メール保護]>.
当学校区の リサンプル プログラムは Lesser GNU Public に従って配布されるフリー ソフトウェアです。
ライセンス (LGPL)。 保証はありません。 商品性や適合性のためでさえありません
特定の目的。
onworks.net サービスを使用してオンラインでリサンプルを使用する