2011-05-01 20 views
7

¿Alguien sabe si hay un buen software para realizar la conversión de (wave o mp3 u otro formato conocido) a MIDI? Entiendo que la conversión de un archivo de audio a MIDI es un proceso muy complejo. Actualmente estoy desarrollando un proyecto de curso para mi licenciatura que requiere manipular archivos MIDI.Software para convertir audio a MIDI

Si conoce algún buen software, estoy abierto a sugerencias. Prefiero el software que también se puede ejecutar desde un shell pasando un archivo para convertir.

Cualquier ayuda es apreciada.

+0

Relacionados: http://stackoverflow.com/questions/2126193/wav-to-midi-conversion http://stackoverflow.com/questions/4919335/music-transcription-of-wav-files-in-java http://stackoverflow.com/questions/1628071/programmatically-listening-to-sound-signal-processing – finnw

+1

He escrito sobre esto, ya que esta pregunta aparece con bastante frecuencia. Aquí hay una explicación detallada de por qué lo que está tratando de hacer no es muy fácil: http://www.nikreiman.com/2010/12/just-for-record-you-dont-convert.html –

+1

Además, si el proyecto de su licenciatura solo trata de manipular archivos MIDI, ¿por qué no puede simplemente trabajar en MIDI y sintetizarlo en audio? ¿Por qué necesitas usar grabaciones de audio como fuente? –

Respuesta

2

Esto va a ser un proceso terrible en el mejor de los casos y completamente imposible la mayor parte del tiempo. El problema es que dicho software tiene que identificar las notas musicales individuales de la transmisión de audio para convertirlas en información MIDI. Esto se complica por el hecho de que también tiene que identificar los diferentes tipos de sonidos para asignarlos a pistas diferentes. Es aún más complicado por las posibilidades de sonidos que no están "a la vista", dejándole varias formas de transmitir eso en la transmisión MIDI. Y luego tiene el problema de audio no musical, como el canto, que convencionalmente ni siquiera se pone en MIDI.

Lo mejor es pasar tiempo haciendo sus propias pistas MIDI, o buscando o comprando algo de la red. FWIW, antes de la popularidad de los tonos de llamada MP3, muchos tonos "polifónicos" para teléfonos móviles eran en realidad archivos MIDI.

-1

No sé si ayuda, pero conozco un software que puede reconocer la similitud entre los archivos de audio. Se puede usar para el propósito que desee: link

No se usa MIDI en absoluto, pero sí se pueden comparar pistas de audio.

-1

La mayoría de los archivos Midi que haya escuchado no se convirtieron, sino que se rehicieron. Estudiando cuidadosamente las notas en la canción, el artista/usuario convierte el archivo de audio, reproduce la canción lo más cerca posible de una secuencia midi.

FL Studio (anteriormente Fruity Loops) tiene la capacidad de crear archivos midi, etc. desde cero, pero esto requiere mucho tiempo, esfuerzo y habilidades básicas para usar dicho programa.

Sin embargo, no es posible convertir un archivo de audio a Midi.

+1

Esa última afirmación no parece ser cierta en 2011, ciertamente no es verdad ahora. – Auspex

-1

Utilice SoX - la navaja suiza de procesamiento de sonido. Muy fácil de usar

SoX es una utilidad de línea de comandos multiplataforma (Windows, Linux, MacOS X, etc.) que puede convertir varios formatos de archivos de audio de la computadora en otros formatos. También puede aplicar diversos efectos a estos archivos de sonido y, como bonificación adicional, SoX puede reproducir y grabar archivos de audio en la mayoría de las plataformas.

Ejemplo:

Medias /mypath/my_audio.mp3 /mypath/my_audio.MIDI

SoX es un proyecto muy maduro!Aquí está el enlace: http://sox.sourceforge.net/

He aquí algunos ejemplos Busqué en Google para usted: http://www.thegeekstuff.com/2009/05/sound-exchange-sox-15-examples-to-manipulate-audio-files/

+1

Recientemente descargué SoX y traté de realizar una conversión. Parece que ya no es compatible con archivos MIDI :( – applepie

+3

SoX v no es compatible con la salida MIDI. Me parece compatible con lo siguiente: 'FORMATOS DE ARCHIVO DE AUDIO: 8svx aif aiff aiffc al amb au avr caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud mp2 mp3 nist ogg paf prc pvf crudo s1 s16 s2 s24 s3 s32 s4 s8 sb sds sf sl sln smp snd sndfile sndr s so sox sph sw txw u1 u16 u2 u24 u3 u32 u4 ub uw vms voc vorbis vox w64 wav wavpcm wve xa xi FORMATOS PLAYLIST: m3u pls CONTROLADORES DE DISPOSITIVOS DE AUDIO: coreaudio' – brannerchinese

+0

'sox Formatos FAIL: no controlador para la extensión de archivo' midi ' ' – theonlygusti

8

Waon hace conversión de WAV a MIDI: http://waon.sourceforge.net/

Por lo menos es bastante divertido :-)

+0

No pude obtenerlo compilado. Muchas bibliotecas faltantes – dorien

+0

El Makefile da pistas de qué bibliotecas depende, como libao-dev, intenté instalarlas todas y si aún falla I Supongo que el error da una pista de qué biblioteca falta aún. Se compila bien aquí en Ubuntu 15.04 con algunos paquetes de desarrollo instalados. –

+1

Funciona para mí en Gentoo usando superposición proaudio. –

0

Puede convertir WAV a MIDI usando WaoN. Puede descargar los binarios de Windows WaoN here.

0

He oído hablar de Waon. Sin embargo, me dio un montón de problemas de compilación, por lo que no pude instalarlo.

Encontré el anotador sónico, desarrollado por Queen Mary, utiliza los plugins de Vamp para extraer características (en este caso, transcribir) y escribirlas en un archivo midi.

Estos complementos pueden trabajar, sin embargo, van a funcionar mejor si se agrega un archivo de configuración (véase el doc de plug-in individuales):

./sonic-annotator file.wav -d vamp:qm-vamp-plugins:qm-transcription:transcription -w midi 

./sonic-annotator file.wav -d vamp:silvet:silvet:notes -w midi 

./sonic-annotator file.wav -d vamp:ua-vamp-plugins:mf0ua:mf0ua -w midi 
0

Dicha conversión se puede lograr con algoritmos genéticos. No va a ser perfecto, pero puede ser lo más cercano posible. De manera similar, Mona Lisa fue reconstruida con triángulos en Programación genética: Evolución del proyecto Mona Lisa.

Cuestiones relacionadas