2009-05-14 21 views
2

私はマルチトラックOGGファイルを操作するためのプログラムを作成することを計画していますが、私は、関連するライブラリとのいずれかの経験を持っていないので、私は勧告を探していた程度の言語/これに使用するライブラリ。私は本当に言語を好みません。私はC、C#、Pythonなどでコードを喜んでコードします。物事を最も簡単に(あるいは可能な限り)作ります。おそらくAudacityを何とか自動化する可能性もありますか?操作マルチトラックOGGファイルをプログラム

要件の点では、特に派手なものは探していません。それはおそらくコマンドラインのプログラムになるでしょう、私はオーディオを再生することはできません、波形の画像表現を描くなど、プログラムは基本的にコンバータとして使用されますが、私は前にいくつかの処理を行う必要があります出力する。つまり、プログラム的にいくつかのトラックを削除したり、トラックごとにパンを設定したり、トラックの音量を変更したりする能力が必要です。それほど複雑ではなく、ちょっとした基本的な処理を行い、MP3やMP3、 WAVなど。

ご意見ありがとうございます、ありがとうございます。

答えて

3

SoXだけで、コマンドラインスクリプトを使用して、このようなものの多くを行うことができます。

from audiolab import oggread, wavwrite 

# Read in a file 
data, fs, enc = oggread('test.ogg') 

# Keep just the first two channels 
newdata = data[:,0:2] 

# Reduce by -6 dB 
newdata *= 0.5 

# Write to a new file 
wavwrite(data, 'filename.wav', fs, enc) 

私は、Python + Audiolabは、より複雑なオーディオ処理のものを行うために使用しました

0

BASSライブラリをお試しください。それはhttp://www.un4seen.com/bass.htmlにあり、それはogg/wav/mp3と他のすべてのフォーマットを再生します。あなたは、コンプレッサー/ EQ /などのようにDSPを変換/結合し、そして行うことができます。

関連する問題