Script para controlar Live 8 desde Nocturn

#1 el 25/08/2009
Hace algo más de dos semanas adquirí un Novation Nocturn para probar que podía hacer con esta pequeña controladora. El problema es que Live no tiene ningún script incorporado para manejarla. El Automap por su parte solo era capaz de trabajar con los plugins AU/VST, pero mi necesidad era controlar la mezcladora y los plugins nativos principalmente.

Luego configuré el archivo UserConfiguration.txt para poder usar el Instant Mapping de dispositivos de Live así como la mezcladora. Bastante mejor, pero seguía estando un poco limitado. Solo podía controlar 8 volúmenes, 8 pares de envíos, el armado de pista y los típicos 8 parámetros de dispositivo. Ni mutes, ni panoramas, mucho menos lanzar clips de la sesión.

Finalmente he terminado investigando como funcionan los scripts de Python que incorpora Live y he realizado uno nuevo desde cero. Necesita Live 8 porque hace algunas llamadas que solo están disponibles en esta versión.

Está probado en Mac OS X 10.5.8, pero debería funcionar en Windows también.

Os menciono las características:
[list:1olyqt8g]
[*:1olyqt8g] Control de hasta 64 pistas en bancos de 8.[/*:m:1olyqt8g]
[*:1olyqt8g] Disponible el volumen, panorama, mute, solo, armado de cada pista.[/*:m:1olyqt8g]
[*:1olyqt8g] Hasta 4 envíos por cada pista.[/*:m:1olyqt8g]
[*:1olyqt8g] Control del volumen y encendido de las pistas de retorno.[/*:m:1olyqt8g]
[*:1olyqt8g] Disponible pista máster con su volumen, panorama, preescucha.[/*:m:1olyqt8g]
[*:1olyqt8g] Control de tempo y tap tempo.[/*:m:1olyqt8g]
[*:1olyqt8g] Hasta 64 parámetros del dispositivo seleccionado.[/*:m:1olyqt8g]
[*:1olyqt8g] Estado de cada clip de una escena (reproducción, parado, disparado)[/*:m:1olyqt8g]
[*:1olyqt8g] Selección de escena y pista.[/*:m:1olyqt8g]
[*:1olyqt8g] Lanzamiento o parada de clips.[/*:m:1olyqt8g]
[*:1olyqt8g] Modificación de la cuantización global.[/*:m:1olyqt8g]
[*:1olyqt8g] Cambio de la posición de canción.[/*:m:1olyqt8g]
[*:1olyqt8g] Cambio en el clip seleccionado de la posición de reproducción, inicio de bucle y su longitud, también de la afinación.[/*:m:1olyqt8g]
[*:1olyqt8g] Crossfader general.[/*:m:1olyqt8g][/list:u:1olyqt8g]

Aquí adjunto por primera vez los archivos necesarios para usarlo, también los código fuente, todo bajo licencia GPL. Lo he hecho a mi gusto, pero creo que le será muy útil a cualquiera que use Ableton Live y Nocturn.

Espero que os guste,
Guillermo Ruiz.
Subir
--37953-- --37953--
#2 el 25/08/2009
Yo no uso el nocturn (tengo el remote zero) pero seguro que a muchos les biene bien asi que...

=D>
Subir
#3 el 26/08/2009
=D> =D> =D> =D> =D> =D>

Uau, tío, vaya curro! Gracias por compartir! A ver si me entero de cómo va y lo pruebo en los ratos libres de este septiembre...

Un saludo!
Subir
#4 el 04/09/2009
Guillermo,

Vuelvo a postear para darte las gracias de nuevo... Si estuvieras aquí conmigo te daba un beso (...sin mariconeos,eh!? :besito: )... Qué grande eres!

Instalarlo me ha costado un poquillo, por tarugo, porque el Léame.txt está clarísimo. He tenido que actualizar el Live a 8.0.4, el Automap a 3.2 y el OS X a 10.5.8... Joder, no puede uno relajarse que ya está desfasado... Pero finalmente, ayer por la tarde lo pude utilizar bien.

Está mejor de lo que yo nunca podría haber imaginado! Cuando compré el aparato, ya me avisaron que no se había hecho ningún script que hiciera esto que has hecho tu, pero pensé que tampoco era tan importante... JODER! Me has abierto las puertas del cielo! Cómo podía yo vivir sin esto?

Está de puta madre! :yuju:

Gracias otra vez y un saludo! :birras:

PD: Si se me ocurriera alguna mejora, te lo diría, pero es que estoy flipando de lo bien organizado y lo bien que va... sigo probando...
Subir
#5 el 07/09/2009
Konfusionist escribió:
Está de puta madre! :yuju:

Gracias otra vez y un saludo! :birras:

PD: Si se me ocurriera alguna mejora, te lo diría, pero es que estoy flipando de lo bien organizado y lo bien que va... sigo probando...


Agradezco tus palabras de apoyo por algo que uno hace sin esperar más recompensa que su propia satisfacción y la de los demás. Se agradece de veras.

He borrado el primer adjunto porque veo que algunos usuarios se bajan la versión antigua. Lo ideal sería añadir el segundo enlace en el primer post, pero no puedo editarlo.
Subir
#6 el 01/10/2009
guillermoruiz escribió:
He borrado el primer adjunto porque veo que algunos usuarios se bajan la versión antigua. Lo ideal sería añadir el segundo enlace en el primer post, pero no puedo editarlo.


Arreglado ;)
Subir
#7 el 02/10/2009
Otra razón mas para comprar el nocturn...... GRACIAS!

http://www.myspace.com/pablomrorange
http://www.youtube.com/pablospace

Subir
#8 el 13/10/2009
Guillermo, mandaselo a los de Novation igual te dan algun premio y te sueltan el launch pad por la patilla :D
Eso si patentalo ese script por si quieren ir de listos jeje

https://www.facebook.com/AbletonLiveUserGalicia
https://www.facebook.com/djalespardo
http://soundcloud.com/alespardo

Subir
#9 el 13/10/2009
Un montón de gracias por compartir todo ese trabajo. Lo probaré, tengo el Nocturn esperando a ser desembalado. Y un montón de gracias por tus acertados, científicos y objetivos comentarios en Hispasonic. El mundo del audio es tan subjetivo que a veces impera mas la fe que la razón. Tu nos devuelves a la razón.
Subir
--88276-- --88276--
#10 el 14/10/2009
Wenas, eres dios! jeje muy currado me ha sido de mucha ayuda para mi configurar mi nuevo nocturn

saludos
Subir
#11 el 14/10/2009
Dentro de poco publicaré una actualización que agrega controles de transporte y pequeños arreglos.

Con la salida del Launchpad puede ser un complemento estupendo. Pero la parte de control de clips quedaría en desuso. Por eso agrego una tercera página en ese grupo para tener los botones como transporte en vez de lanzadores de clips.
Subir
#12 el 18/10/2009
Hola. Yo tengo el novation zero. ¿que pasara si lo meto? ¿me puedo cargar algo?¿se podria modificar para el zero? que de preguntas...jejeje

Si pueden me gustaria me comentaran sobre mis composiciones...Gracias
http://luisesp.hispasonic.com/

Subir
#13 el 18/10/2009
luisesp escribió:
Hola. Yo tengo el novation zero. ¿que pasara si lo meto? ¿me puedo cargar algo?¿se podria modificar para el zero? que de preguntas...jejeje


No creo que funcione bien, lo de modificarlo estaria bien, yo tengo el remote sl y seria interesante.

guillermoruiz, ¿Podria pasarme la documentacion que conseguiste para desarrollar esto?, ¿Que entorno as usado?

Saludos.
Subir
#14 el 18/10/2009
juanez escribió:
luisesp escribió:
Hola. Yo tengo el novation zero. ¿que pasara si lo meto? ¿me puedo cargar algo?¿se podria modificar para el zero? que de preguntas...jejeje


No creo que funcione bien, lo de modificarlo estaria bien, yo tengo el remote sl y seria interesante.

guillermoruiz, ¿Podria pasarme la documentacion que conseguiste para desarrollar esto?, ¿Que entorno as usado?

Saludos.


Cargarte, no te vas a cargar nada aunque tampoco te puedo decir que al menos funcione (no tengo esa controladora). En todo caso la organización de los controles está muy ajustada para aprovechar el Nocturn en concreto. Para el Remote SL haría falta organizar los parámetros de otra manera. Eso sin mencionar el envío de Sysex para la pantalla led. Sería necesario modificar los códigos fuente para crear una versión óptima para la SL.

He usado dos documentaciones:
[list:i1ru27ig]
[*:i1ru27ig] Documentación del API de Live 6: Publicado con permiso de Ableton aquí.[/*:m:i1ru27ig]
[*:i1ru27ig] Volcado del API de Live 8: Extraído por mi mediante una rutina que al ejecutarse dentro de Live inspecciona los objetos que se ofrecen a los scripts remotos. Sin autorización de Ableton he preferido no publicar nada de ese API.[/*:m:i1ru27ig][/list:u:i1ru27ig]

Para la mayoría de cosas no es necesario el API del 8 pero sí para algunas cosas de la parte de control de clips y reproducción de escenas.

No he usado ningún entorno especial, un editor de texto. En mi caso es el TextWrangler. Para inspeccionar los errores he usado el archivo log que genera Live en su carpeta de preferencias.
Subir
#15 el 18/10/2009
Subo la segunda revisión del software. Cito las novedades:

[list:2gr4kva9]
[*:2gr4kva9] Añado controles de la barra de transporte. Estos se incluyen en la página 1 del grupo User. Las páginas de lanzamiento y reproducción de escenas pasan a la página 2 y 3.[/*:m:2gr4kva9]
[*:2gr4kva9] Ahora, además de cambiar la afinación en semitonos de los clips de audio, se pueden transponer clips MIDI enteros o la parte seleccionada de ellos.[/*:m:2gr4kva9]
[*:2gr4kva9] Se mejora el control del bucle de un clip. El ajuste del valor modificado se alinea en un múltiplo de la cuantización global.[/*:m:2gr4kva9]
[*:2gr4kva9] Los botones libres de la última página de User sirven ahora para parar todos los clips de forma similar a la página anterior (que lanza una escena entera).[/*:m:2gr4kva9][/list:u:2gr4kva9]

Si se quiere combinar Nocturn con Launchpad los botones de lanzamiento de clips serían un tanto superfluos dado que se tienen ya en Launchpad. Por ello, ahora he introducido una nueva página que usa esos botones para el transporte y sus opciones.

¿Podría el administrador situar el adjunto en la parte superior del hilo? Hay usuarios del foro de Ableton que acuden aquí pero no saben castellano y bajan una versión antigua. Gracias.
Archivos adjuntos:
Subir
Respuesta rápida
Identíficate o regístrate para poder responder en este hilo.