He estado buscando cómo cambiar los sonidos MIDI para el sintetizador MIDI incorporado en Mac OS X, pero no he encontrado nada, ¿hay alguna forma de hacerlo?
Respuestas
¿Demasiados anuncios?Louis Boux quiere sustituir la fuente de sonido DLS por defecto de los sonidos MIDI generales utilizados por QuickTime por otra fuente de sonido DLS. Estas fuentes de sonido son archivos que terminan en formato .sf2.
Es era posible hacer esto en versiones anteriores de QuickTime como QuickTime 5 o QuickTime 6, allá por el año 2002 y anteriores. De hecho, yo mismo lo hice en sistemas más antiguos. Sin embargo, QuickTime X no puede leer un archivo .sf2 directamente. Hay que convertirlo al formato .dls.
A modo de antecedentes, cuando haces clic en un archivo MIDI estándar vinculado a una página web, por ejemplo, QuickTime lo reproduce dentro del navegador web utilizando la biblioteca de sonidos MIDI incorporada de QuickTime, que es de baja calidad. Esta biblioteca de sonidos fue licenciada por la empresa Roland hace unos 15 años y nunca ha sido mejorada.
La fuente de sonido que he podido utilizar como sustituto en sistemas antiguos es una fuente de sonido GeneralMIDI que se proporciona con Lector de MakeMusic Finale que es gratuito.
Si puedes descargar archivos MIDI estándar y quieres reproducirlos para escuchar una reproducción de audio de mejor calidad que la que ofrece QuickTime, harás bien en comprar Bloc de notas Finale 2011 por 10 dólares. Abrirá un archivo MIDI estándar e intentará crear partituras de notación estándar a partir de él. Pero incluso si no quieres la notación de las partituras, puedes usar Finale Notepad para reproducir lo que ha importado como audio, y hará un trabajo bastante bueno. Puedes descargar una versión demo gratuita de Finale Notepad 2011 que funcionará durante 30 días.
Ninguna versión de GarageBand ha proporcionado nunca un conjunto de sonidos MIDI general completo, es decir, una biblioteca de muestras para cada uno de los instrumentos musicales definidos en la especificación MIDI general. Por lo tanto, cuando importas un archivo MIDI estándar en GarageBand, éste hace coincidir los nombres de las pistas y los nombres de los instrumentos en el archivo MIDI estándar con lo que GarageBand tiene a mano. Algunos sonidos, como el piano o la guitarra, se manejan muy bien, pero los sonidos de instrumentos menos comunes no están representados en absoluto en la biblioteca de sonidos estándar de GarageBand y, por tanto, GarageBand no sabe qué hacer con esos instrumentos y los sustituye por otros instrumentos y sonidos inapropiados.
Si quieres intentar convertir el conjunto de sonidos de Finale Notepad 2011 a un formato que QuickTime reconozca, como has descrito anteriormente, aquí es donde puedes encontrar el archivo.
Una vez que haya instalado Finale Notepad 2011, podrá encontrar su archivo Soundfont en
/Library/Application Support/MakeMusic/Finale Notepad 2011/Audio Support/synthgms.sf2
El SoundFont tiene un tamaño de 41,7 MB.
Haz una copia de seguridad del Soundfont primero, e intenta convertir la copia.
Y gracias por proporcionar más información sobre cómo convertirlo. Voy a probar esto yo mismo, ya que también tengo una máquina de Windows 7 aquí en casa.
Puedes hacer que Apple DLSMusicDevice reconozca un archivo .sf2 poniendo el archivo .sf2 en ~/Library/Audio/Sounds/Banks/
.
A continuación, puedes entrar en GarageBand y editar el instrumento de una pista concreta, elegir DLSMusicDevice como sintetizador suave para esa pista, hacer clic en el botón de edición manual y elegir un sintetizador de sonido diferente a "QuickTime Music Synthesizer".
Sin embargo, esto sólo funciona desde GarageBand o cualquier otro dispositivo de reproducción de música que pueda acceder al DLSMusicDevice como un plugin de instrumento virtual AU (Audio Unit). Esto no afecta al funcionamiento de QuickTime en la reproducción de un archivo MIDI estándar.
La mayoría de los archivos MIDI estándar multipista ya tendrán el sonido de instrumento MIDI general correcto especificado al principio de cada pista mediante un mensaje de control de programa MIDI. Sin embargo, una complicación adicional dentro de GarageBand es que no hay manera de que el usuario especifique directamente qué sonido de instrumento se elige para cada pista. Para ello, es necesario enviar el mensaje de cambio de programa MIDI correcto desde un dispositivo externo, como un teclado controlador MIDI, y grabarlo en una pista, ya que GarageBand nunca ha dado al usuario una forma de especificar los comandos de cambio de programa MIDI internamente.
La mayor parte de esta información la obtuve de esta página web creada por Murray Ewing en 2005 .
He documentado un método para tomar el conjunto de sonidos MIDI general de 41 MB de Finale Reader 2011 para Mac, que está en formato .sf2, convertirlo a formato DLS y, a continuación, hackear QuickTime X y CoreAudio Components en Lion para utilizar el conjunto de sonidos de Finale Reader 2011 en lugar del conjunto de sonidos de instrumentos musicales de QuickTime. Esto implica utilizar Convertidor de muestras extremas para Windows, que cuesta 69 euros, pero tiene una descarga gratuita limitada. Si alguien está interesado, puede ponerse en contacto conmigo por correo electrónico.
¿Qué intentas hacer? Siempre puedes importar archivos MIDI a GarageBand, o reproducirlos en un reproductor de terceros como Rondo . Pero, ¿quizás estás tratando de hacer algo más?