senders.o: senders.c ${DEPS} gcc ${OPTS} -c $< alsaseq.o: alsaseq.c alsaseq.h ${DEPS} gcc ${OPTS} -c $< serial.o: serial.c serial.h Makefile gcc ${OPTS} -c $< ncursefuncs.o: ncursefuncs.c ncursefuncs.h Makefile gcc ${OPTS} -c $< libpocosc.a: senders.o alsaseq.o serial.o ar r $@ $?
J'aime bien bricoler avec OSC, et j'aime bien ne pas trop rebattre le fer quand il est froid, mais j'aime bien aussi ré-inventer la roue. Et pour ça, j'ai assez d'imagination.
Chacun de ces modules attend des informations sur son contexte de travail. Restons simple, le plus facile, c'est les variables globales. Donc, au début d'un kluge, il faut rajouter des lignes du genre :
/* * ceci est le contexte global de notre pipdeprod */ int verbosity; /* 0:quiet 1:verbose 5:unusable */
Pour la compilation, sur un Linux (Slack 32 récente) en principe tout se passe sans accroc. Il y a quelques indications au début du Makefile, et la possibilité de configurer les trucs.
Pour envoyer des messages OSC tels que je les ai imaginés dans le cadre de cette exploration du sujet.
Pour (tenter de) recevoir ou d'envoyer des messages MIDI. Première utilisation : kontrol2osc, encore brut de décoffrage.
La première utilisation a été le visualiseur xy, mais sans conviction. Les choses sont devenues plus amusantes avec le showbuttons, parce qu'il y a des youpithreads.
$ man termios
Pour dialoguer avec un Arduino.
Oui, je sais qu'il existe déja des trucs qui le font.
Des trucs généralistes, mais difficilement customisables.
Cette page a été mise à jour le 30 décembre 2017, avec de la bonne transe dans les oreilles, film at 11, take your sixpack.