Penso che non sia ancora possibile. Mathematica supporta la creazione e la modifica di oggetti MIDI, ma lascia la generazione del suono dal midi al sistema operativo sottostante. Per ora, dovrai esportare in midi quindi utilizzare l'interfaccia midi sul tuo sistema o un servizio online per convertire in un formato audio campionato.
Ad esempio (dalla documentazione)
t = Sound[SoundNote[DeleteCases[3 Range[31] Reverse[#], 0] - 48, .1] & /@
Transpose[CellularAutomaton[90, {{1}, 0}, 30]]]
Export["test.mid", t]
Caricati al http://free-midi-converter.com/Midi/Create dà la link.
Può anche essere convertito con TiMidity che è disponibile su tutti i principali sistemi operativi con il comando (supponendo che si è a corto di cui sopra)
Run["timidity test.mid -Ow -o test.wav"]
che può essere importato di nuovo in Mathematica utilizzando Import["test.wav"]
.
Questa conversione può essere automatizzato in caso di necessità ...
Apparentemente VLC can also convert midi to wav, che potrebbe essere un'opzione più facile per alcuni sistemi operativi proprietà! Vedi anche le opzioni date here.
Si intende specificamente 'MIDI -> WAV', giusto? Posso esportare forme audio arbitrarie come WAV. – abcd
@yoda Ho solo bisogno di esportare il mio 't' thingy nell'esempio sopra (beh, non proprio, ma tutti gli altri sono molto simili). Non sono educato nei formati audio, quindi forse questo significa MIDI-> WAV, ma non lo so. –