Transponer Instrumento / Keyswitches

Solucionado
AGK
#1 por AGK el 15/03/2022
Abro esta consulta para ver si alguien me puede ayudar con un problema muy específico al que no le encuentro una solución clara. El problema es el siguiente: Estoy trabajando con una librería de vientos que tiene un sistema de keyswitches muy particular. Para activar ciertas articulaciones utiliza el sistema "clásico" de presionar la nota MIDI que activa la articulación antes de tocar la nota musical que queramos pero, para otras articulaciones específicas, la articulación puede dispararse una vez que la nota musical ha sido tocada. De esta manera se puede tocar una nota que empieza con una articulación determinada y acaba con otra y, así, tener una combinación de articulaciones bastante interesante.

La cosa es que hay ciertos instrumentos transpositores (Los saxos, trompeta, clarinete etc.) a los que quiero aplicar la transposición desde Logic (aplicando la desviación de tonos adecuada en la sección track -> Transpose). Esto permite tocar las partituras con más comodidad pero el problema es que todo el rango de keyswitches también se transpone y pierdo la referencia.

He probado las siguientes soluciones:

-Hacer un mapa de articulation sets. Aunque utilizo mucho este método para música orquestal (junto con TouchOSC), no consigo dar con la manera de activar estas "temporary articulations" de la librería. Es decir, parece que las articulation sets se asignan a la nota midi completa, sin poder combinar varias de ellas en una misma nota.

-Utilizar la sección "Tune" de Kontakt. Esto funciona bien para +- 2 semitonos pero. por ejemplo, el saxo tenor, al que hay que transponer -14, sale muy mal parado con este método ya que esta transposición afecta al sonido.

-Utilizar la sección MIDI TRANSPOSE de Kontakt (Sección Inst Options). Parecía una buena solución pero no acaba de funcionar bien. Algunas notas no responden correctamente.

La cuestión: ¿Alguien conoce una manera sencilla de transponer un instrumento en Logic / Kontakt sin que se vean afectadas sus KeySwitches?

Un saludo y muchas gracias.

Arturo
Subir
Solución elegida por el creador del hilo (AGK)
Jordi Torres mod
#3 por Jordi Torres el 16/03/2022
Hola Arturo,

Por curiosidad ¿cuál es la librería en cuestión?

Otra manera de transponer un rango de notas específico sería creando un script con el plugin MIDI FX Scripter, que aunque es una solución más moderna y capaz que los objetos del la ventana del Entorno MIDI, no es tan sencillo e intuitivo como éstos últimos (requiere escribir JavaScript).

Por cierto, que con la recién salida versión 10.7.3, parece que Apple ha decidido empezar a "jubilar" la ya legendaria ventana del entorno MIDI. En esta versión, la ventana del Entorno MIDI ya no figura en el menú Ventana a menos que pulsemos la tecla Alt/Opción, aunque el comando de teclado Comando + 0 sigue abriéndola. A ver cuanto más nos dura aunque sea como "contenido antiguo" :-(

Saludos,

J.
OFERTASVer todas
  • -40%
    ¡Precio mínimo histórico! AKAI MPK 261
    298 €
    Ver oferta
  • -35%
    Set de grabación completo de Focusrite
    184 €
    Ver oferta
  • -26%
    AKAI MPC Key 61
    1.290 €
    Ver oferta
AGK
#2 por AGK el 16/03/2022
Me contesto a mi mismo: He encontrado una posible solución sacando una idea de este video que quizás no sea la mejor per funciona.

https://www.youtube.com/watch?v=7eSBFWplUwo

Utiliza el environment de Logic para asignar un control Monitor al instrumento en cuestión y luego crear una pista de ese Monitor que se comporta como cualquier pista MIDI. Si entre medias del monitor y del instrumento metemos un Transformer que añada un determinado intervalo a un determinado rango de notas ya podemos tener transpuesto el rango de notas musicales sin afectar a las Keyswitches y podemos tocar o grabar sobre esa pista.


Arturo
Subir
Jordi Torres mod
#3 por Jordi Torres el 16/03/2022
Hola Arturo,

Por curiosidad ¿cuál es la librería en cuestión?

Otra manera de transponer un rango de notas específico sería creando un script con el plugin MIDI FX Scripter, que aunque es una solución más moderna y capaz que los objetos del la ventana del Entorno MIDI, no es tan sencillo e intuitivo como éstos últimos (requiere escribir JavaScript).

Por cierto, que con la recién salida versión 10.7.3, parece que Apple ha decidido empezar a "jubilar" la ya legendaria ventana del entorno MIDI. En esta versión, la ventana del Entorno MIDI ya no figura en el menú Ventana a menos que pulsemos la tecla Alt/Opción, aunque el comando de teclado Comando + 0 sigue abriéndola. A ver cuanto más nos dura aunque sea como "contenido antiguo" :-(

Saludos,

J.
Subir
AGK
#4 por AGK el 17/03/2022
Jordi Torres escribió:
Por curiosidad ¿cuál es la librería en cuestión?


La librería es Big Band de Fable Sound:

https://fablesounds.com/broadway-big-band/

Una librería curiosa. El sonido es muy bueno pero toda la interfaz y la documentación etc. es bastante mejorable.

Jordi Torres escribió:
Otra manera de transponer un rango de notas específico sería creando un script con el plugin MIDI FX Scripter, que aunque es una solución más moderna y capaz que los objetos del la ventana del Entorno MIDI, no es tan sencillo e intuitivo como éstos últimos (requiere escribir JavaScript).


Vaya, Javascript lo domino de aquella manera. Si al final desaparece el entorno environment habrá que ponerse, pero quizás con un par de tardes podría apañar algo. La verdad es que ese entorno, el environment, se ha quedado algo viejuno y me temía que eso podía suceder antes o después.

Un saludo y gracias por la info.

Arturo
Subir
AGK
#5 por AGK el 17/03/2022
Jordi Torres escribió:
plugin MIDI FX Scripter


Vaya! Me he puesto con algún ejemplo y he creado un script fantástico que apaña el tema mucho mejor que las otras soluciones. Aunque para quien no programe es un poco farragoso, lo pego por aquí porque realmente es útil en este tipo de librerías. Mil gracias Jordi!

// Pass MIDI events through the plug-in with modification
function HandleMIDI(event) {
// if it's a note
if (event instanceof Note) {


if (event.pitch > GetParameter('Maximum Pitch'))
event.send()
//return undefined; // don't send if too high
if (event.pitch < GetParameter('Minimum Pitch'))
event.send()
//return undefined; // don't send if too low
else {
//activeNotes.push(event);
//event.pitch += 12;
event.pitch += GetParameter('Transpose'); // transpose up one octave
event.send();

}

}
else
event.send()
}

var PluginParameters = [
{ name:'Transpose', type:'lin',
minValue:-24, maxValue:24, numberOfSteps:48, defaultValue:0},
{ name:'Maximum Pitch', type:'lin',
minValue:0, maxValue:127, numberOfSteps:127, defaultValue:115},
{ name:'Minimum Pitch', type:'lin',
minValue:0, maxValue:127, numberOfSteps:127, defaultValue:45}

];
Subir
1
Jordi Torres mod
#6 por Jordi Torres el 17/03/2022
Hola Arturo,

Me alegro que te haya servido mejor hacerlo con el Scripter! :-)

AGK escribió:
La librería es Big Band de Fable Sound:
https://fablesounds.com/broadway-big-band/
Una librería curiosa. El sonido es muy bueno pero toda la interfaz y la documentación etc. es bastante mejorable.


Gracias! No la conocía, le echaré un vistazo!

Saludos,

J.
Subir
AGK
#7 por AGK el 17/03/2022
Para completar el tema, añadir que según puedo ver, esos MIDI FX solo se pueden insertar en un track de Instrumento (y no en los aux que se crean cuando se inserta un Multi Inst - tipo Kontakt) Por lo que creo que para esos instrumentos transpositores (4 trompetas, 5 saxos etc) tendré que añadirlos cada uno en una instancia de Kontakt. He buscado como hacerlo de otra manera y no he encontrado una solución clara.

Saludos
Subir
Nuevo post

Regístrate o para poder postear en este hilo