2011-09-29 8 views
7

私はMmaのサウンドであまり働かなかった。WAVファイルとしてサウンドをエクスポートする

私は.WAVファイルとしてtをエクスポート可能性がどのように

t = Sound[List["Violin",SoundNote[-6]]] 

がありますか?

私は明らか

Export["c:\\test.wav",t] 

をしようとすると、私は

enter image description here

In this old thread取得サボルチはそれが出来ないと言いました。おそらく、2007年以来のことが改善されています。

+0

あなたは特に 'MIDI - > WAV'を意味します、そうですか?私はWAVとして任意のサウンド形式をエクスポートすることができます。 – abcd

+0

@yoda上記の例では、 't'というものだけをエクスポートする必要があります(実際はそうではありませんが、他のすべてはそれに非常に似ています)。私は音のフォーマットで教育されていないので、おそらくそれはMIDI-> WAVを意味しますが、わかりません。 –

答えて

4

まだできないと思います。 MathematicaはMIDIオブジェクトの作成と変更をサポートしていますが、サウンド生成はmidiから基本オペレーティングシステムに任せています。今のところ、midiにエクスポートしてから、システムまたはオンラインサービスでMIDIインターフェイスを使用してサンプリングされたサウンドフォーマットに変換する必要があります。 http://free-midi-converter.com/Midi/Createにアップロード

例えば(文書からの)

t = Sound[SoundNote[DeleteCases[3 Range[31] Reverse[#], 0] - 48, .1] & /@ 
    Transpose[CellularAutomaton[90, {{1}, 0}, 30]]] 
Export["test.mid", t] 

link与えます。

またImport["test.wav"]を使用して戻ってMathematicaにインポートすることができ

Run["timidity test.mid -Ow -o test.wav"] 

(あなたが上記を実行したと仮定した場合)コマンドを使用して、すべての主要なオペレーティングシステム上で利用可能であるTiMidityで変換することができます。いくつかの適否のオペレーティングシステムのためのより容易な選択肢かもしれません

必要であれば、この変換は自動化することができます...


どうやらVLC can also convert midi to wav 、!オプションhereも参照してください。

+0

ありがとうサイモン!試したVLC ...うまくいかない、Audacityを試して、指示に従うことができない。穏やかです。 ClebschGordan coeffsを計算する方が簡単でした。 –

+0

@ belisarius、私はSimonが示唆したように、これにもオンラインコンバータを使用しています。なぜ1つを試してみませんか?私が試した最後の時間に、WindowsでTimidityを設定するのは苦労しました(それは数年前でした) – Szabolcs

+0

@Szabolcsとにかく試してみて、ここで私のアドベンチャーを報告します。あなたの経験を共有してくれてありがとう! –

関連する問題