Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
Ableton Live 8
Photos
1/80
Ableton Live 8

Séquenceur généraliste de la marque Ableton appartenant à la série Live 8

Qui utilise Live API

  • 96 réponses
  • 17 participants
  • 16 595 vues
  • 8 followers
Sujet de la discussion Qui utilise Live API
Hello,
qui utilise Live API et Python ici?
je me suis mis à Python il y a 2 jours pour réaliser une set up perso de mon controleur MPD32 , je cherche à utiliser les control change mais j'ai un peu de mal.
Pour les pads pas de probleme il suffit de modifier le fichier const.py
J'utilise la classe TRACE fournie pour reperer les bugs et autres , est ce que quelqu'un a déja écrit un script perso pour son controleur , en partant du script python pour le MPD16 dispo merci.

Si ça fonctionne , plus besoin d'acheter une APC lol...

Je suis sur live 7 pour le moment.

Merci
Afficher le sujet de la discussion
31

Citation : En fait max for live n'a rien à voir en terme de fonctionnalités avec l'api python de live.
Max for live c'est pour développer des plugins audios ou midi interne à live , l'api python gère la communication entre live et des applications et protocoles externes



ben M4L comme tu le dis va entres autres permettre de créer des plugins midi, donc dans un sens aider à interragir avec tes controleurs.
Non surtout M4L va normalement enfin permettre d'utiliser la norme OSC (ok peu de contrôleur l'utilise pour le moment) dans Live et j'attend ça avec impatience.
J'ai testé LiveAPI avec Live et le Lemur, amusant mais pas toujours stable (bug incompréhensible) pour le moment.
32

Citation : ben M4L comme tu le dis va entres autres permettre de créer des plugins midi, donc dans un sens aider à interragir avec tes controleurs.
Non surtout M4L va normalement enfin permettre d'utiliser la norme OSC (ok peu de contrôleur l'utilise pour le moment) dans Live et j'attend ça avec impatience.
J'ai testé LiveAPI avec Live et le Lemur, amusant mais pas toujours stable (bug incompréhensible) pour le moment.

non ça n'a rien à voir, et live va gerer OSC nativement sans avoir besoin de MAX et MAX4Live. dans max 4 live , c'est max qui jouera le role de proxy pour les applications externes , et non python/
pour ce qui est des bugs, si ton script est buggé, c'est normal , à toi d'écrire un script sans bugs. Mais python fonctionne très bien chez moi et tout les scripts remote ainsi que celui de l'APC sont écrits en python.
33

Citation : non ça n'a rien à voir, et live va gerer OSC nativement sans avoir besoin de MAX et MAX4Live.



Source? Jusqu'à preuve du contraire l'introduction de l'OSC se fera par le biais de M4L.


Citation : pour ce qui est des bugs, si ton script est buggé, c'est normal , à toi d'écrire un script sans bugs. Mais python fonctionne très bien chez moi et tout les scripts remote ainsi que celui de l'APC sont écrits en python.




...
je sais très bien que le python fonctionne très bien puisque effectivement la plupart l'utilise je te dis juste que le script que l'on utilise (pas le mien en particulier, d'autres savent programmer 100 fois mieux que moi) est sympa mais parfois bug de façon étrange, c'est tout (note: le passage sous Live 8 n'a pas arrangé les choses d'ailleurs). Et c'est pas juste moi dans mon coin qui le constate ok?
Pour le script APC il nous tarde pas mal de voir ce qu'il se passe derrière d'ailleurs...
34

Citation : Pour le script APC il nous tarde pas mal de voir ce qu'il se passe derrière d'ailleurs...



Donc si je comprends bien, il faut attendre de savoir cela pour écrire le même pour un mpd32 (par exemple).

a part ça, votre débat c'est comme si je vous disais vbghinjlkgbtùrjziù*$hb!^nfzemoiughjreim uibjgmre iojhgtmzea jgomirea5985 gragrea...

mais ça a l'air interessant quand même. en tout cas, si c'est possible, j'aimerais bien que quelqu'un poste des liens pour moi et tout ceux que ça interesse (j'ai utilisé mon ami google mais rien trouvé de spécial ou alors je me perds vite). :oo:

http://soundcloud.com/tipsy-sub

http://www.jamendo.com/fr/album/74123

 

 

35
C interréssant camus

bon jveux vraiment pas faire de jaloux, mais j'ai l'APC, et pour l'instant je trouve l'utilisation assez limité, j'attend M4L pour le configurer

est ce que je peux aussi modifier le comportement de l'APC via script Python ?

j'ai vus des vidéos sur le net ou le gars utilisait la rangée de boutons "stop clips" comme un indiquateur de mesure, d'aprés toi ya moyen de faire ce genre de truc ?
36
Pimp my controlleur midi :bravo:

A quand les néons???

Citation : bon jveux vraiment pas faire de jaloux, mais j'ai l'APC



même pas jaloux
Désolé j'ai fait baissé le niveau du topic d'un niveau..

http://soundcloud.com/tipsy-sub

http://www.jamendo.com/fr/album/74123

 

 

37
Xno> juste pour info, je n'ai pas l'APC et je ne sais pas exactement ce que tu veux faire mais par exemple sur cette video
https://www.youtube.com/watch?v=D4YIGfhbCtw

le gars te montre que déjà, sans entrer dans le langage python, on peut commencer à customizer son APC. Après tout dépend de ce que tu veux faire of course!!
38
Alors voilà, j'ai dl live API, j'ai fouillé dans le dossier mais je comprends pas trop ce que je dois faire.

0. Place dumpObj.py in your LiveTelnet directory
1. Telnet into LiveTelnet, and in the CLI type 'import dumpObj'
2. Then you can dump an object into XML by typing 'dumpObj.dumpXML(OBJECT, "C:\path\to\save.xml")'


Ou se trouve le LiveTelnet directory?

Et une fois que j'ai réalisé tout ça, comment je fais pour essayer de programmer mon controlleur avec des fonctions qui n'existe pas dans live (notamment celle dont j'ai parlé précédemment).

Je suis aussi à la recherche de tuto pour comprendre ce qu'il est possible de réaliser et comment le réaliser. en français de préférence mais si ils n'existent pas je ne suis pas complètement anglophobe.

merci

http://soundcloud.com/tipsy-sub

http://www.jamendo.com/fr/album/74123

 

 

39
Tu trouveras les bases et la plupart des infos ici (en anglais):

http://www.assembla.com/wiki/show/live-api/cD0bua8Dqr3ixOabIlDkbG
40
Tu pars du script suivant ce que j'ai fait:

http://motscousus.com/stuff/2007-09_ALESIS_Photon_X25_Ableton_LIVE_Scripts/#config

tu dezippes, et tu places les fichiers *.py dans le répertoire des scripts remote script de live(tu crées un repertoire "custom" par exemple)

ya un fichier qui s'appelle const.py , la tu peux commencer par changer les numéros de notes et CC préconfigurés

quand tu vas ouvrir live , live va compiler les fichiers py en pyc

il faut ouvrir les points py avec l'IDLE python , en téléchargeant python pour windows

python n'est pas très compliqué comme language, un bouquin gratuit pour les 6e 5e (niveau collège donc) en français traine sur le net à ce propos ( google taper apprendre python)

maintenant en gros ça fonctionne de cette manière.

le fichier const.py regroupe les assignations de CC et notes

tu as après d'autres fichiers qui sont des classes et appellent le fichier const.py

chaque action dans live correspond à une fonction

si tu modifies les autres fichiers.

tu dois d'abord déclarer chaque action dans la fonction buildmidimap

puis déclarer quel control appelle quel action dans la fonction receivemidicc ou la fonction receivemidinote

enfin tu dois écrire une fonction qui va réaliser concrètement l'action demandée.

mais il est possible de s'en sortir en éditant uniquement le fichier const.py