Creo que todavía no se puede hacer. Mathematica admite la creación y modificación de objetos MIDI, pero deja la generación de sonido desde el midi al sistema operativo subyacente. Por ahora, tendrá que exportar a midi y luego usar la interfaz midi en su sistema o un servicio en línea para convertir a un formato de sonido muestreado.
Por ejemplo (a partir de la documentación)
t = Sound[SoundNote[DeleteCases[3 Range[31] Reverse[#], 0] - 48, .1] & /@
Transpose[CellularAutomaton[90, {{1}, 0}, 30]]]
Export["test.mid", t]
Subida a http://free-midi-converter.com/Midi/Create da link.
También se puede convertir con TiMidity que está disponible en todos los principales sistemas operativos con el comando (asumiendo que se le han acabado las anteriores)
Run["timidity test.mid -Ow -o test.wav"]
que puede importarse de nuevo en Mathematica usando Import["test.wav"]
.
Esta conversión se puede automatizar si es necesario ...
Al parecer VLC can also convert midi to wav, lo que podría ser una opción más fácil para algunos sistemas operativos de propiedad! Vea también las opciones dadas here.
Se refiere específicamente a 'MIDI -> WAV', ¿verdad? Puedo exportar formas de sonido arbitrarias como WAV. – abcd
@yoda Solo necesito exportar mi 't' thingy en el ejemplo anterior (bueno, no realmente, pero todos los demás se parecen mucho). No estoy educado en formatos de sonido, así que quizás eso signifique MIDI-> WAV, pero no sé. –