Bienvenido a ArgCompo.com! Por favor inicia sesión o registrate para aprovechar todas las funciones del foro. Haga Click aquí para crear una cuenta!
Traducir a Ingles Traducir a French Traducir a German Traducir a Italian Traducir a Dutch Traducir a Portuguese Traducir a Korean Traducir a Chinese Simplified Traducir a Japanese Traducir a Greek Traducir a Arabic Traducir a Russian

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias y curiosidades: Por favor lee las reglas del foro y cumplelas al pie de la letra para evitar sanciones.
 
  Inicio   Foro   REGLAS Ingresar Registrarse FAQ Donaciones  
Multiscript para Cambio de Programa en cualquier DAW
Páginas: [1]
 
Autor Post: Multiscript para Cambio de Programa en cualquier DAW  (Leído 1217 veces) Bookmark and Share
teniente powell
Músico
ArgCompo Novato
*
*


Puntos 23
Desconectado Desconectado

Mis otros posts

« : 25 de Jul de 2011, 22:14 »

Hola a todos. Voy a explicar como crear, de manera sorprendentemente sencilla, un multiscript en Kontakt que nos permita hacer Cambio de Programa (Program Change) en cualquier DAW. Especialmente pensado para usuarios de Sibelius y FL Studio, ya que siempre andan preguntando cómo hacer un Cambio de Programa porque ese software no reconoce la orden. No puedo probarlo en este soft porque no lo uso, pero lo he probado en cubase y funciona. Como no depende de cubase sino del propio kontakt, funcionará en cualquier DAW. Sé de gente que lo ha usado en Sibelius y funciona perfectamente. Para aquellos que no sepan de qué hablo, haré una pequeña introducción. Para los que sepan de qué hablo y simplemente quieran saber cómo hacer el multiscript, se pueden saltar la introducción.  Para la explicación, me voy a apoyar en esta imagen:



INTRODUCCION.

¿Qué es un cambio de programa? En ocasiones (muchísimas ocasiones) andamos usando instrumentos que tienen varias articulaciones. Imaginemos que vamos a usar un violín con 5 articulaciones: legato, sustain, pizzicato, staccato y tremolo. Muchos usuarios lo hacen a lo bravo: crean una instancia de kontakt, cargar cada articulación en un canal, y luego en su DAW crean cinco pistas midi, cada uno por su canal, para tocar las cinco articulaciones. Eso es una barbaridad, porque genera un proyecto con infinitas pistas. Otros usan instrumentos con keyswitches, que permiten cambiar de articulación mediante teclas del teclado midi, pero los keyswitches tienen la pega de que son fijos, y no como nosotros quisiéramos. Se podría resolver creando nosotros mismos los keyswitches (que no es complicado hacerlo), pero en otro proyecto podría ocurrir que ese keyswitch no nos sirva. Mejor hacer Cambio de Programa. Kontakt lo hace muy fácil. Podemos cargar las articulaciones que queramos y pasar de una a otra con simplemente una orden.

Abres una instancia de kontakt, pulsas sobre File, New Instrument Bank. Y aparece un instrumento en la ventana de kontakt, pero está vacío. No tiene nada. En realidad no es un instrumento sino un Banco de Instrumentos. Va por el canal 1 (eso podemos cambiarlo). Pulsamos sobre el icono de la llave inglesa y se despliegan 128 ranuras. Ver figura 1. Ahora cogemos de nuestra librería y arrastramos a las ranuras las articulaciones que vamos a usar. En la ranura 1, el legato. En la 2, el sustain. En la 3, el pizzicato..... Así todas. Quedaría como la figura 2. Ahora empezamos a tocar, pero queremos que suene el legato, y luego el pizzicato. En muchos DAW, eso se configura mediante una orden midi Cambio de Programa, o Program Change (según el DAW) con el valor de la ranura correspondiente. Si queremos que suene un pizzicato, insertamos un Cambio de Programa con valor 3. Con eso, kontakt se posiciona en la ranura del pizzicato. Huelga decir que dicha orden debe estar antes de que suene la primera nota en pizzicato. Con Cambio de Programa 2, sonará Sustain.

Bueno, pues hay algunos DAW que eso no lo entienden. Sibelius y FL Studio, por ejemplo. Para que lo entiendan, vamos a crear un multiscript en kontakt.

¿Qué es un multiscript? Un script es un procesador de códigos para kontakt que, mediante líneas de instrucciones en lenguaje programador, dan lugar a determinados efectos, como control sobre el estéreo, carga de IR's, regulación de volumen en los grupos, .... Kontakt permite la creación de script de forma gráfica, de manera que no es necesario andar creando línea de códigos. Y, además, dispone de algunos scripts de fábrica que nos va a permitir infinidad de posibilidades. Esos scripts se incluyen en los instrumentos nki y afectan sólo a ellos. Si queremos un script que afecte a todos los instrumentos de una instancia de kontakt, no hace falta andar cargándolo a cada uno. Lo cargamos en la cabecera de kontakt y, así, todos se ven afectados. Entonces es un multiscript. Mediante un multiscript podremos hacer cambios de programa con cualquier DAW.

MULTISCRIPT

Pensaba crear un multiscript, colgarlo en algún servidor y que os lo bajárais, teniendo así el trabajo hecho. Os diría dónde ponerlo, cómo usarlo, y los usuarios que por fin puedan hacer cambios de programa cuando nunca lo han podido hacer, agradecidos, me llenarían de puntos de reputación. Pero he decidido, en lugar de ofrecer pescado, enseñar a pescar. Así, no solamente os permitirá hacerlo a vuestro gusto, sino que, haciéndolo, veréis algunas cosas que quizás os muevan a curiosidad y os dé pié a crear otros multiscripts que hagan otras cosas. Es tan sencillo hacerlo, que cuesta más explicarlo que hacerlo en sí mismo.

Desde vuestro DAW abrís una instancia de kontakt. Ahora creáis un Instrument Bank (Files, New Instrument Bank). Cargad en las ranuras cinco articulaciones cualesquiera de la librería que queráis. Ahora vamos a entrar en la ventana de multiscript. Para eso, pulsaremos el icono correspondiente. En la figura 3 os indico qué icono es. Se abrirá una zona como la indicada en la figura 3, con cinco pestañas que, como no tienen nada, indican Empty (vacío). Clic con el ratón sobre Preset, factory, Transform, Transformer. Con eso, la primera pestaña carga el script Transformer, que nos permitirá transformar algunos parámetros para kontakt. Por defecto sale indicado para modificar el control midi CC1, pero es desaconsejable tocar precisamente ese, porque es la modulación y se utiliza en muchas librerías. Vamos a programar el kontakt para que me haga cambios de programa mediante CC12. Dejamos el script como está indicado en la figura 4. Huelga decir que podéis emplear cualquier otro CC, pero es importante que no utilicéis ninguno que sea necesario en alguna librería. Los CC7 y CC10 son intocables, porque manejan volumen y panorama. El CC11 también es desaconsejable, porque es la expresión. En LASS, por ejemplo, el CC111 sirve para el control de velocidad de las articulaciones cortas. En fin.... aseguráos que escogéis para esto un CC que no uséis en otra cosa.

Ahora, en la pista midi en cuestión, no tienes más que añadir una orden CC12 con valor 3 para que suene el pizzicato. O un valor 2 para el sustain. O un valor 5 para el tremolo.

Ese multiscript, como véis, es muy fácil de hacer. Pero podéis guardarlo para futuras aplicaciones. Cada vez que abráis una instancia de kontakt, lo cargáis y ya lo tenéis. Se graba mediante Save preset, y queda guardado en Mis Documentos\Native Instruments\Kontakt4\presets\multiscript. Es un fichero de extensión nkp, y lo podéis cargar mediante Preset-User, en lugar de Factory como hicimos antes. Ahí aparecerá.

Mi reconocimiento al usuario de Hispasonic, vanderweis, que me indicó el camino para hacerlo.

Un saludo,
Llanero Solitario
ArgCompo Novato
*


Puntos 3
Desconectado Desconectado

Mis otros posts

« Respuesta #1 : 25 de Jul de 2011, 23:33 »

 Alabanza Gracias +1 te daría 1000 pero no puedo.  Aguante ArgCompo!
LightKun
Músico
ArgCompo Novato
*
*


Puntos 10
Desconectado Desconectado

Czech Republic Czech Republic

Mis otros posts

« Respuesta #2 : 25 de Jul de 2011, 23:53 »

+1 y recomendado, es algo que merece la pena aprender, gracias, muchas gracias por tu dedicacion y tiempo para compartir tus conocimientos   Piano
her
VIP
ArgCompo Novato
*
*

Puntos 0
Desconectado Desconectado

Mis otros posts

« Respuesta #3 : 26 de Jul de 2011, 00:25 »

braviiiiiiiiiiisimo muchas gracias.......
teniente powell
Músico
ArgCompo Novato
*
*


Puntos 23
Desconectado Desconectado

Mis otros posts

« Respuesta #4 : 26 de Jul de 2011, 15:51 »

Muchas gracias por los puntos. Ahora, tras este apagón de varias horas que hemos tenido en el foro, veo que, al menos desde donde estoy (no estoy en mi casa), la imagen no se ve. Para cuando vuelva, en unas tres horas, lo dejaré resuelto. La imagen es importante para entender la explicación. Dadme ese tiempo. Sería interesante que cuando se crea un post nuevo, si bien no aparece hasta que la administración del foro lo autoriza, al menos podamos previsualizar el post. Así, si hay algún error, se puede subsanar sin esperar a que el post aparezca.

Saludos,
DIGI
Músico
ArgCompo Epic
*
****


Puntos 37
Desconectado Desconectado

Mis otros posts

« Respuesta #5 : 26 de Jul de 2011, 16:06 »

+1
ÄNÐRÉS
Moderador Global
ArgCompo Master
*
**


Puntos 12
Desconectado Desconectado

Mis otros posts

« Respuesta #6 : 26 de Jul de 2011, 17:22 »

Grosooooo!!!! +1, voy a probarlo en Finale y les cuento....
Alexanderson
VIP
ArgCompo Novato
*
*


Puntos 1
Desconectado Desconectado

Mis otros posts

« Respuesta #7 : 26 de Jul de 2011, 19:20 »

excelenteee  Alabanza Alabanza este script se podra modificar para que el cambio de ranura se haga con los keyswitch que uno elija Huh?

y otra preguntita , se pueden guardar en kontakt los bancos de instrumentos para abrirlos en otra sesion ??  Gracias!!!


ah y +1  ^^
teniente powell
Músico
ArgCompo Novato
*
*


Puntos 23
Desconectado Desconectado

Mis otros posts

« Respuesta #8 : 26 de Jul de 2011, 20:27 »

Alexander, esto es para no tener que usar keyswitches, que es la elección de una articulación mediante la pulsación de una nota. Simplemente colocas las articulaciones en las ranuras que quieras, y mediante el CC que hayas configurado puedes pasar de una ranura a otra. Puedes elegir hacerlo con CC12, con CC79 o con CC 123. Con el que quieras. Lo importante es elegir un CC que no esté usando alguno de los instrumentos que cargues. Como he dicho antes, en LASS con CC111 configuras la velocidad en articulaciones cortas. Si configuras el cambio de programa con CC111, si envías un CC111 para variar la velocidad a un staccato, además te cambiará el programa. Igualmente en LASS, con CC64 activas el ART, con CC83 regulas la velocidad de portamentos y glissandos, y con CC110 activas el AMG. Por eso hay que elegir uno que no tenga utilidad. Eso exige conocer bien las librerías que uno maneja. El CC0 no se suele usar en ninguna librería. Podría ser un CC adecuado.

Y sí, se puede guardar mediante la opción File - Save multi as. Con eso guardas el multiinstrumento, esto es, la instancia completa. En las opciones de guardar que salen, elige Patch Only. De esa manera te guarda un fichero de extensión nkm, que es el multiinstrumento. Si eliges patch+samples o monilith, además del nkm te guarda todos los samples. Eso no tiene sentido si ya tienes los samples en tu librería.

Lo que no puedes guardar es el banco de instrumento. Tienes que guardar el multi completo. La pega es que si cargas un multi, luego si cargas otro lo hace sobre el anterior, que desaparece.

Saludos,
rhapsoda
Visitante


Puntos 0
Desconectado Desconectado

Mis otros posts

« Respuesta #9 : 23 de May de 2012, 23:51 »

hola.. tengo un oxygen 49 ... ya pude asiganar a cada fader digamos.... un instrumento... pero como para que en ese fader se pueda controlar el volumen del instrumento seleccionado... solo funca el ultimo fader.. el master... agradesco tu ayuda..  Guitarra
Páginas: [1]
 
Ir a:  



Este sitio no aloja ningún archivo en su servidor, los usurios sólo postean contenidos alojados en servidores externos. ArgCompo no se hace responsable por el contenido que aportan los usuarios. Si piensas que alguno de los archivos de este sitio viola tus derechos de autor, por favor póngase en contacto con nosotros haciendo click aqui.
This site does not host any files on the server, the users only post content hosted on external servers. ArgCompo is not responsible for the content contributed by the users. If you think that any of the files posted on this site violates your copyright, please contact us clicking here.
DMCA Information

Powered by SMF 1.1.16 | SMF © 2009-2011, Simple Machines LLC