Qui utilise Live API
- 96 réponses
- 17 participants
- 16 595 vues
- 8 followers
Anonyme
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
Cyclyk
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.
Anonyme
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.
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.
Cyclyk
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...
dragus
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).
http://soundcloud.com/tipsy-sub
http://www.jamendo.com/fr/album/74123
Xno
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 ?
dragus
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
Cyclyk
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!!
dragus
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
Cyclyk
http://www.assembla.com/wiki/show/live-api/cD0bua8Dqr3ixOabIlDkbG
Anonyme
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
- < Liste des sujets
- Charte