domingo, 28 de diciembre de 2008

Mejoras para el Fantom G

Aquí van algunas sugerencias de mejoras para el sistema operativo del Fantom G que me gustaría que incluyera Roland para este nuevo año que comienza:

1º Empezemos con algo sencillito. Una actualización gratuita de nuevos sonidos. Me conformaría con unos 512 patches buenos y bien programados.

2º Arpegiador programable. Que se pudieran programar las frases del arpegiador de una forma más o menos sencilla, y si se pudiera además incluir algunos presets más pues mejor. Y también estaría estupendo que hubiera varios arpegiadores y no sólo uno, como ocurre en el Motif XS que tiene 4 o en el Korg M3 que tiene 2 más la función Karma.

3º Microscope mejorado. Actualmente lo único que se puede hacer con el ratón cuando accedes a la función microscope del secuenciador es que suene una nota, pero nada más. Estaría muy bien que se pudieran editar las notas gráficamente, moverlas con el ratón a otra posición, alargar su duración, cambiar las velocidades con el ratón, poder crear curvas de parámetros con el ratón... vamos, esas cosillas que se podían hacer hasta con un secuenciador para PC de principios de los años 90.

4º Poder organizar los samples y frases por directorios, en vez de todas seguiditas. Así como poderlas copiar y mover de una posición a otra fácilmente.

5º Poder importar otros formatos de sonidos como por ejemplo Soundfonts como hace el Korg M3.

6º Que se puedan traspasar patches con multisamples asociados de un proyecto a otro. Para ello habría que mejorar el Fantom G Librarian y ya de paso el Fantom G Editor que no incluye la opción de multisamples.

7º Una función SKIP BACK MIDING además de Skip Back Sampling, porque a veces resulta más util que lo que acabas de tocar se pueda grabar como una frase midi que como un sample.

8º Una función time stretch midi, por si al grabar una frase en tiempo real no te has ajustado al tempo correctamente y así poder estirar las notas proporcionalmente hasta alcanzar el tempo correcto.

9º Un efecto de VOCODER. Si, ya sé que está un poco pasado de moda y que es un efecto un poco "chorra", pero a mi me haría ilusión poder cantar con un micro y sonar como Kraftwerk... Por cierto el Korg M3 y el Yamaha Motif XS tienen este efecto.

10º Que se pudieran enlazar directamente cada una de las 128 pistas del secuenciador a un patch diferente sin necesidad de pasar por el modo Studio.

11º Que las 24 pistas de audio que lleva el secuenciador se pudieran transmitir por separado al ordenador mediante USB, como curiosamente puede hacer el Yamaha Motif XS. Y además que se le pudieran aplicar efectos individuales como a las pistas MIDI.

12º Y ya por último, puestos a soñar... una tarjeta ARX que pudiera cargar instrumentos VST y plugins de efectos VST.

¿Queréis añadir más cosas?

Sonar vs. Fantom G

El secuenciador que uso desde hace mucho tiempo y que a mi personalmente más me gusta se llama SONAR de la compañía Cakewalk.

Roland ha sacado unos archivos con extensión .INS con la definición de patches del Fantom G para el secuenciador Sonar. Una vez cargada la definición de patches simplemente seleccionas en cada pista de Sonar el banco de instrumentos y te aparecen todos los patches que trae el Fantom G con sus respectivos nombres. Así puedes ir seleccionando el patch que quieras para cada pista del secuenciador. Y cuando reproduzcas la canción desde el Sonar a través del Fantom G en el modo Studio oirás los sonidos que previamente seleccionaste en Sonar.

Esto está muy bien, pero hay un pequeño problema... ¿Que pasa si en vez de ser un patch preset es un patch creado por el usuario? Pues lo que pasa es que en la definición de Patches que ha realizado Roland no te aparece el Banco User, ni los Patches User ni nada de nada. Y lo mismo sucede con los bancos user de ritmos y de samples.

Entonces ¿como se puede averiguar cual es el número de banco que corresponde a los patches User? Pues de la siguiente manera:
Si cuando estamos en el modo single pulsamos el botón F1 del Fantom G nos aparece la lista de todos los patches. Si nos fijamos en la parte de abajo, por ejemplo en el patch PRST 001: G-Grand aparecen unas pequeñas letras y números que ponen: MSB=087/LSB=064/PC=001. Pues estas letritas nos van a dar la pista para saber el número de banco que necesitamos decirle a Sonar. Para ello hay que realizar la siguiente operación matemática.

Nº DE BANCO = (128 x MSB) + LSB

En este caso el número de Banco de Sonar para este Patch sería (128 x 87) + 64 = 11200.

Y el número de Patch sería 001 el que correspondería a PC=001

Si nos fijamos al llegar al número de Preset 129 PRST: Balladeer, el LSB pasa a ser = 65. Esto quiere decir que saltamos a otro banco, el 11201 = (128 x 87) + 65.
Y el número de Patch sería también el 001 el que correspondería a PC=001

Los bancos contienen cada uno 128 patches.

Pues bien, si hacemos lo mismo con los patches User, observamos con alegría que para el Patch User 001 le corresponde: MSB=087/LSB=000/PC=001
Es decir que sería el patch 001 del banco 11136 = (128 x 87) + 0.

En resumen, por si alguien no termina de entenderlo del todo y para evitar dolores de cabeza a todo el mundo he rectificado los archivos con extensión .INS suministrados por Roland y les he añadido los 4 bancos de usuario, en total 512 patches. Y lo mismo he realizado con los 64 sets de percusión y con los 128 user sample sets, para que todo el que utilice el secuenciador Sonar pueda acceder directamente a todos los Patches incluidos los de usuario. El enlace para descargarse el archivo comprimido ZIP está aquí. Contiene dos archivos con extensión .INS Uno corresponde a los presets, user, y sample set, y el otro a los rhythm sets.

El único problemilla de ésto es que el nombre que le hayas puesto a tu patch de usuario al ser algo personalizado no aparecerá en Sonar, pero sabiendo que tu patch corresponde, por poner un ejemplo, al User 025 es más que suficiente para acceder a él. La forma de arreglar esto si tienes unos bancos de sonidos User claramente definidos sería editar el archivo .INS con el bloc de notas de windows y donde pone User 025 poner el nombre de tu Patch y así sucesivamente con todos tus patches.

miércoles, 17 de diciembre de 2008

Pianos G

Últimamente estoy profundizando en la edición de sonidos del Fantom G y me estoy dando cuenta de que algunos de los patches que trae de fábrica no están muy bien programados. En concreto los sonidos de piano. En principio pensaba que los pianos no eran convincentes porque los samples eran de poca calidad, pero no es así. Las muestras están bastante bien.

Para explicarlo resumidamente, el Fantom G trae tres formas de onda de pianos que suenan muy diferentes: HM, NY y POP. A su vez cada una de ellas tiene 3 variantes que suenan parecidas: A, B y C. Y todas están grabadas con distintas velocidades: mp, mf, f, ff.

Los patches de fábrica se han programado por capas de velocidad. Así que en función de la velocidad con la que toques la tecla suena una forma de onda diferente. El problema principal de los patches es que se han mezclado formas de onda con sonoridades distintas en un mismo patch. Por ejemplo una HM-A-mp con una HM-B-mf. Y ésto produce que según vas tocando la tecla con más fuerza el piano tenga una sonoridad distinta y hace que sea muy poco creíble.

Así que tras algunas horas metido de lleno en la programación, he conseguido que con las propias muestras del Fantom G hacer unos sonidos de piano bastante convincentes, al menos para mi gusto. Y ya que estaba pues también he creado algunos patches de pianos eléctricos que os dejo como proyecto prj para que os los descarguéis y me digáis que os parecen.

Os dejo una nueva versión de los Pianos G en la que he bajado los niveles porque estaban demasiado altos y a veces saturaban la señal, también he quitado el efecto de vibrato que tenían algunos pianos eléctricos y corregido algunos pequeños errores de programación.

Si quisiérais incluir estos sonidos en alguno de vuestros proyectos es necesario usar el ordenador con el programa "Fantom-G Librarian":
1. Abre el archivo fangsnd.svd del proyecto Pianos G.prj y también el mismo archivo del proyecto en el que estés trabajando. Estos archivos estarán situados en la subcarpeta de proyecto SND.
2. Selecciona el Mode: Patch en ambos proyectos.
3. Selecciona el Patch que quieras copiar en el Proyecto Pianos G.prj pinchando sobre él.
4. En el menú Edit selecciona "copy" (copiar) o con el teclado pulsa "CTRL+C"
5. Cambia a la ventana de tu proyecto y selecciona la posición del Patch de destino donde quieres copiar el Patch.
6. En el menú Edit selecciona "insert" (pegar) o con el teclado pulsa "CTRL+V"
7. Guarda tu Proyecto.



Y dentro de unos días sacaré una nueva versión de mis sonidos de piano, en la que he mejorado los sonidos de Yamaha y Steinway, elimino los de Bosendorfer y Korg M1 que no sonaban demasiado bien, y donde he incluido un nuevo piano Yamaha Konzert y otro piano muy particular llamado TackPiano.