Créer des Instruments électroniques interactifs avec MaxMSP (1 / 7 étapes)

Étape 1: ReacTIVision et MaxMSP

ReacTIVision est un outil open source gratuit, qui communique avec MaxMSP et permet de suivre les objets avec une caméra en attachant le



pour eux. Les pistes de logiciel x et position y, rotation et c’est génial pour incorporer des objets du monde réel dans votre patch MaxMSP ou la fabrication des interfaces de dessus de table. Il a été écrit pour la ReacTable, un instrument de dessus de table multitouch :

Voici quelques projets de ReacTIVsion :

Voici comment faire :
- Télécharger le moteur de vision ReacTIVision
- Télécharger le client ReacTIVision TUIO pour MaxMSP
-Impression sur certains des marqueurs fiducial (regardez dans votre téléchargement de moteur de vision ReacTIVision, sous les symboles >> default.pdf)
-Lancez l’application ReacTIVision et supporter les marqueurs à votre webcam - vous devriez voir le numéro de la piste fiducial avec elle pendant que vous déplacez autour de l’écran. Vous devrez peut-être ajuster votre éclairage pour aider reacTIVision voir les marqueurs.

Par défaut ReacTIVision utilise la soustraction du fond pour repérage, dans certains cas, cela peut être un obstacle. Utilisez la touche « E » pour basculer vers l’en mode soustraction arrière-plan et utiliser la barre d’espacement pour recalculer l’arrière-plan jusqu'à ce que vous trouvez un réglage qui suit mieux la fiducials. En appuyant sur les ' touche indiquera à l’image source d’origine. En appuyant sur ' t ' affichera l’image binaire tresholded, et en appuyant sur la touche « n » s’éteint l’écran, ce qui réduit l’utilisation de l’UC. La porte de gradient de thresholder peut être ajustée en appuyant sur la touche « G », abaissement de la valeur peut améliorer les performances de thresholder en conditions de faible luminosité avec un contraste insuffisant de doigt par exemple. Vous pouvez diminuer progressivement la valeur juste avant le bruit apparaît dans l’image. Les options de la caméra peuvent être ajustées en appuyant sur le ' o ' clé. Vous pouvez en savoir plus sur le site Internet reacTIVision et le fichier README.txt (livré avec le moteur du vision ReacTIVision) sur l’éclairage optimal, caméra et fond le programme d’installation du logiciel.

-Mxo TUIOClient.help/mxe/and sont les fichiers qui vous permettent de tirer dans les données du moteur de vision ReacTIVision dans Max. Vous devez inclure ces fichiers dans le même dossier que n’importe quel patch qui exige qu’ils vous pouvez également les ajouter dans un répertoire que Max sait qu’il doit pour rechercher les objets externes.

Commencez par ouvrir le fichier TuioDump.pat dans Max (le trouver dans le dossier TUIO_MaxMSP), ouvert vers le haut de la fenêtre de Max pour voir la sortie connectée (commande + M / Ctrl + M).

Voici comment le TUIOClient envoie des messages dans Max :

Lorsqu’un objet est en vue, un message d’addObject est envoyé :
addObject session_id symbol_id
session_id est le numéro de la session en cours, nous n’avez pas besoin de s’inquiéter à ce sujet pour la plupart des applications. symbol_id est le numéro du symbole qui est venu à l’écran - ceux-ci se trouvent sur le defaults.pdf que vous imprimer.

Que le marqueur est suivi autour de l’écran, un message d’updateObject est envoyé pour chaque trame (mon ordinateur fonctionne à sur une cadence de 15 images/s, votre machine peut varier en fonction de combien ça fonctionne) :
updateObject session_id symbol_id xpos ypos angle xspeed yspeed rspeed maccel medi275
session_id et symbol_id sont les mêmes que le message d’addObject
angle XPos et ypos sont le x position, PositionY et l’angle de rotation du marqueur
XSpeed, yspeed et rspeed sont x, y et des vitesses de rotationnels du marqueur
maccel est l’accélération du marqueur à travers l’écran
medi275 est l’accélération rotationnelle du marqueur
vous pouvez constater que vous avez besoin juste un ou plusieurs de ces éléments d’information, mais généralement symbol_id, xpos, ypos et la rotation sont les plus utiles

Et quand le marqueur est retiré une removeObject est envoyé :
removeObject session_id symbol_id
session_id et symbol_id sont les mêmes que le message d’addObject

Utilisation du correctif ci-dessous pour lire et analyser l’ajouter, mettre à jour et supprimer des messages pour marqueur id, xpos, ypos et rotation. Veillez à enregistrer dans le même dossier que les objets TUIO que vous venez de télécharger.

Essayez le câblage vers le haut les données updateObject vers le synthé modulée en fréquence de la dernière Instructable. Voyez si vous pouvez obtenir la rotation d’un repère pour contrôler le taux de modulation de fréquence. Ou utiliser la position y pour changer la hauteur de l’oscillateur principal. Astuce : vous aurez besoin d’utiliser un objet d’échelle à l’échelle de votre gamme de valeurs sur quelque chose d’approprié pour le synthé. Dans le cas où vous êtes coincé :

			
          

Articles Liés

Des présentations interactives avec une webcam + miroir edddison

Des présentations interactives avec une webcam + miroir edddison

Bonjour à tous !edddison, basé en Autriche fournit des produits de pointe pour rendre les données 3D interactif.Aujourd'hui, nous avons notre benjamin(gilead) étudiant en nous montrant comment il a fait utiliser sketchup + edddison + webcam et un mir
Instrument électronique

Instrument électronique

cet instrument électronique vous permet de séquence et de boucle audio et de données MIDI.  La plupart du temps que je l'utilise pour la séquence de batterie échantillons donc je peux jouer avec des rythmes et des rythmes différents.  Le vraiment gra
Comment construire un Luzboard (Instrument électronique)

Comment construire un Luzboard (Instrument électronique)

il s'agit d'un instrument électronique a joué de la même façon à un clavier avec amusement les effets. Un capteur de lumière est connecté à l'ordinateur qui contrôle le bois (son) des emplacements. Vous pouvez jouer une échelle chromatique de C à C e
Re-construire des instruments à cordes

Re-construire des instruments à cordes

J'ai trouvé cette belle mandoline (100 an) dans un magasin indésirable à New York. Je l'ai pris à quelques magasins d'instrument vintage pour voir ce que j'ai pu trouver à ce sujet. On m'a dit que la partie supérieure de la mandoline s'effondrait en
Raspberry Pi et Arduino : construire des systèmes fiables avec les minuteries de chien de garde

Raspberry Pi et Arduino : construire des systèmes fiables avec les minuteries de chien de garde

Résumé : Dans ce Instructable, nous examinons comment construire des systèmes informatiques plus fiables à l'aide de minuteurs de chien de garde. Nous montrons comment configurer et utiliser le Raspberry Pi et minuteries de chien de garde interne Ard
Automatique d’arrosage des plantes en pot avec Intel Edison

Automatique d’arrosage des plantes en pot avec Intel Edison

Automatique d'arrosage des plantes en pot avec Intel Edison... Une sonde d'humidité détecte la faible teneur en humidité du sol et active la pompe à eau ou l'électrovanne qui contrôle le débit d'eau. Lorsque l'eau nécessaire est pompée vers les plant
Ce qui est à l’intérieur ? #6: Sony Play Station ! (Démonter des appareils électroniques)

Ce qui est à l’intérieur ? #6: Sony Play Station ! (Démonter des appareils électroniques)

Je viens de trouver une PS2 (PlayStation 2) sur mon chemin du retour de l'école !Nous allons démonter !Il s'agit d'un épisode assez court « Ce qui est à l'intérieur », pas comme mon dernier "ce qui est à l'intérieur ? #5: micro-ondes LG 1250W? "
Fabrication de cartes de Noël électroniques Chibitronics avec LED

Fabrication de cartes de Noël électroniques Chibitronics avec LED

Le Leicester Hackspace exécute une autre version nuit et cette fois-ci ils offrent des kits de Chibitronics , qui sont essentiellement soignés peu collantes composants retour électroniques où vous pouvez assembler un circuit sans avoir besoin d'un fe
MBot interactive avec JavaScript

MBot interactive avec JavaScript

Dans ce Instructable, nous allons construire un mBot interactive avec JavaScript. Avec cadre de Johnny-cinq, nous sommes en mesure à la robotique de programme avec JavaScript. Une interface web basée sur Socket.io sera mises en place pour interagir a
Télécharger des livres électroniques d’AMAZON à sideload à votre Kindle

Télécharger des livres électroniques d’AMAZON à sideload à votre Kindle

je ne sais pas pourquoi vous voulez faire, quand la plupart des gens ont Wi-Fi pour télécharger des livres électroniques à l'aide de l'app store sur leur lecteur e-book ou tablet. Mais disons que vous mai ont séjourné dans un motel ou quelque chose d
Déplacer des éléments HTML avec JQuery via Serial

Déplacer des éléments HTML avec JQuery via Serial

Cette instructable agit en utilisant les valeurs reçues de l'Arduino et à les utiliser pour manipuler des éléments HTML à l'intérieur de Involt. Cependant cela n'utilisera pas les méthodes Involt JQuery ou éléments d'interface utilisateur, mais cet e
Ce qui est à l’intérieur ? #1: chargeur de téléphone USB (récupération des composants électroniques) !

Ce qui est à l’intérieur ? #1: chargeur de téléphone USB (récupération des composants électroniques) !

Il s'agit d'un chargeur de téléphone 5,0 volts 0,7 AMP SamsungÉtape 1: outilsCe sont les outils que j'ai utilisé si vous prenez une part vous devrez utiliser différents outils :Coupe-filsPinceScrewdiver platÉtape 2: Les parties2 résistances400V 2 4,7
Écouter le dispositif électronique « bruit » avec une radio AM

Écouter le dispositif électronique « bruit » avec une radio AM

cette instructable va vous apprendre à entendre le bruit des appareils électroniques.Alors, je voulais faire un émetteur AM hier (pas...), pour faire le test j'ai eu ma radio am sur c'est la fréquence la plus basse, 531khz. Malheureusement, au lieu d
Ce qui est à l’intérieur ? #7: téléphone appareil photo (démonter des appareils électroniques)

Ce qui est à l’intérieur ? #7: téléphone appareil photo (démonter des appareils électroniques)

Il s'agit d'un appareil photo que j'ai pris part un téléphone amis **, nous allons ouvrir!Veuillez noter que ceux-ci sont minuscules, donc le ne vous attendez pas les meilleures images jamais, il n'est pas facile de se concentrer la caméra avec ces..