Interactieve elektronische instrumenten maken met MaxMSP (1 / 7 stap)

Stap 1: ReacTIVision en MaxMSP


ReacTIVision is een gratis, open source tool die communiceert met de MaxMSP en kunt u objecten volgen met een camera door het aanbrengen van



aan hen. De software tracks x- en y-positie en rotatie en het is geweldig voor echte wereld objecten opnemen in uw MaxMSP patch of tafelblad interfaces maken. Het was oorspronkelijk geschreven voor de Le, een tafelblad multitouch instrument:

Hier zijn sommige ReacTIVsion projecten:

Hier is hoe het te doen:
- De ReacTIVision visie-engine downloaden
- De ReacTIVision TUIO downloadclient voor MaxMSP
-Print uit sommige van de fiducial markers (kijk in uw ReacTIVision visie motor downloaden, onder symbolen >> default.pdf)
-De ReacTIVision-toepassing wordt uitgevoerd en de markeringen aan uw webcam te houden - moet u het nummer van de fiducial track mee als je het scherm aan het bewegen. U wellicht aanpassen van uw verlichting om te helpen reacTIVision Zie de markers.

Standaard gebruikt de ReacTIVision achtergrond aftrekken om te helpen met tracking, in sommige gevallen kan dit een belemmering. Gebruik de "E"-toets om in en uit de achtergrond aftrekken modus in-/ uitschakelen en gebruik de spatiebalk om te herberekenen van de achtergrond totdat u een instelling die beste tracks van de fiducials hebt gevonden. Indrukken van de 'S' toets zal laten zien aan de oorspronkelijke bronafbeelding. Druk op 'T' zal de binaire tresholded afbeelding tonen, en de "n"-toets dooft het display, die vermindert het CPU-gebruik. De kleurovergang poort van thresholder kan worden aangepast door op de 'G'-toets, verlagen van de waarde kan verbeteren de prestaties van de thresholder in omstandigheden met weinig licht met onvoldoende vinger contrast bijvoorbeeld. U kunt de waarde geleidelijk verlagen net voordat ruis in de afbeelding verschijnt. De opties van de camera kunnen worden aangepast door het indrukken van de ' o ' toets. U kunt meer lezen op de website van de reacTIVision en de README.txt (komt met de motor van de visie ReacTIVision) over de optimale verlichting, camera en achtergrond setup voor de software.

-TUIOClient.help/mxe/and mxo zijn de bestanden waarmee u trek in de gegevens van de motor van de visie ReacTIVision in Max. U moet deze bestanden opnemen in dezelfde map als een patch die hen vereist kunt u deze ook toevoegen in een map die Max weet om te zoeken naar externe objecten.

Open eerst het bestand TuioDump.pat in Max (vinden in de map TUIO_MaxMSP), open het venster Max om te zien de gelogde output (Command + M / Ctrl + M).

 <code> ----------begin_max5_patcher---------- 489.3ocyTFraaCCCF9r8SgfNmMD45llzaC8TOsKcmFFFjsYRXgrjgjbm2J56 9josic2pSSCFJ1EZqeJSS9QJ8XbDOyz.NN6Z1WYQQOFGEQRsBQ8qi3kxlbkz QaiqgeXxtmunykGZ7jbkE09A0JoOeOp28cKj66Bd5xOtbAayUs1jUsVQ3c12 5+BrfhRHxePLDksFsWKKAxymrnTM0iC+E4YSHVcp55RTq.OkmhQQSsePcYq3 SwwslEmXAmU68F8QJsq1Pk1Zpntbv9RkVB+XoZWd5+YEzEWdlTuieHNOuRDm QkLSq6tZzbiBgSn+ktYzNW+6h+o8u+BJJzExyiCmjy.N4lxxIH3.cbXYkBXP ijdRng42K8LZj2EdGXnN74Afwt6K29YVI3bxcPvkg7lazNiBFBsB0PtoVSwO YdjKRRIZS1jTA8XJz2Z2kQS0GP3j1P5+YGilku.PPZOnp5o6VikjFGLIoRis kzaM7WkYqESXl3jY1kuSLixFZN3Ot5kpnV8mCRmo1lOb.n+LFSbnlJ.mG0RO FtlZbOgKaXi08drn.H2C4bA5jYJnX9F5aIaV9JYi3LylNTIqpd.rt9PRIRX5 5disc4pEzRT2sjvO2BOfC6+BRQZCCK9vjRssqu1rdEOt8+7T7uQCg2J3 -----------end_max5_patcher----------- 

Hier is hoe de TUIOClient stuurt berichten in Max:

Wanneer een object in beeld komt wordt een addObject-bericht verzonden:
addObject session_id symbol_id
session_id is het nummer van de huidige sessie, we hoeven niet te vrezen dat voor de meeste toepassingen. symbol_id is het nummer van het symbool dat kwam op het scherm - kunnen dit worden gevonden op de defaults.pdf die je uitgeprint.

Als de markering wordt bijgehouden rond het scherm, wordt een updateObject-bericht verzonden voor elk frame (mijn computer draait op over een beeldsnelheid van 15 beelden per seconde, uw machine kan verschillen afhankelijk van hoe hard het werkt):
updateObject session_id symbol_id xpos ypos hoek xspeed yspeed rspeed maccel raccel
session_id en symbol_id zijn hetzelfde als het addObject bericht
xPos en ypos hoek zijn de x yposition, positie en draaihoek van de markering
xspeed, yspeed en rspeed zijn de x-, y- en roterende snelheden van de markering
maccel is de versnelling van de markering over het scherm
raccel is de roterende versnelling van de markering
u vindt dat u slechts één of alle van deze stukken van informatie nodig, maar meestal symbol_id, xpos en ypos rotatie het nuttigst zijn

En wanneer de markering is verwijderd een removeObject wordt verzonden:
removeObject session_id symbol_id
session_id en symbol_id zijn hetzelfde als het addObject bericht

Gebruik de patch hieronder om te lezen en parseren toevoegen, bijwerken en verwijderen van berichten voor marker id, xpos en ypos rotatie. Zorg ervoor dat op te slaan in dezelfde map als de TUIO-objecten die u zojuist hebt gedownload.

 <code> ----------begin_max5_patcher---------- 905.3oc0XlsbaCBEF9Z6mBM5pzNNdDKZw8tN8An2z65zICxhjPhLRCBk3zL4 cuBzRTVjQdC6NwQKGvvOebNGv77zItwYqoEtNey42NSl77zISzlTFlz79D2U j0KSIE5p4tLa0JJW5NqtLIcsTaWPWk8.8mw2QW1UXNQt7VF+lqDJi5NADFM2 alCLxScaAP+R0yN+o46bs3lXUUUkWagkn6fr36tD521zWmwkbxJptnuKXjz9 kTv9qtD.rqUxEzhJcSjrLde8DAq0CRcyq4RmZ3kqX7TpTO1AuZLqT1Z0SY7k oSUWlsmPjjjXjfXud.LHZKAHdmAnkQgHqdtx4BuKgeMm8k1Zjx3zkYkbc0fC yIebnlM99pa954WDZzfBbn8zvAf4g9JMDbN3psNOqvgvSbdR8vEwT4iTJ2wS aCr0zFi.y86nMvKrYrNZd6cv4Mpl2vP74.uWQD2SENUcPLUrszEEhpGK6lyL Xw4VT+0oYUMhq4nW3B8.16Co45O7BMO7xIhJ6Rp3JJmDmpqg2N4W4CqECxa7 tU0zR9TNstMTieRkOhiaLgeia+ubOvBOFfEGsXNzerjMvljE2rZFL7+Sx1jB bTf0+n.1SLhhKkxL9FPDBDzKpFCZu9oHB5tY2EDnNEABrGtKaBAfc.AuM+9l RkOJ2DjMi+PAG.fx3GEWKN8wJf7gUUK44jk2Wsqkp+lW+wr6GHp1Kz.6OvaU dHR0bqKn7cOL.C8OFgms+3rwDdtvPzYaasWKSZ8nSHLZ7a6vylAmsJau34oJ 3zrOWSLYvhMR7C9OJqq2C2epptYyESaNHfwDrF4ddG1svazQcAmvMNcFF9T6 DLpnGe6sd1wGNhplk5zcdYN8O9Qmx7DhjNxSRC.0rCiPaBdGnMCfGBdJx08+ .3CeLxhDoOQgvNOmgQ.5DmD4ycD9UIK6GordG4xfyzHcR9.7FWh4HGjjxJ1p bH5pnOmn2cJ85Qox9aQVQVoXYam0tMVGbWOkPKjLtdYv9UJrpRuxiaYIITd+ zlIrBUlzjgOumsROHS5Ivt5AZRO91UO.S5AYW83YROPqomQMcgspbLNaAr2r EXL5wyt5wj2yBqIG+QnlHqpFSyUAV0S1DarXZvQnFrUUioYpcMkb8J7j77Gn hhllTKjps+bWlP8ZvL8qLd8q5MW3JnOvZqORagHp12irZSOkh5ssrNJvcppe dY5+.7jck4O -----------end_max5_patcher----------- 

Probeer bedrading up van de gegevens van updateObject naar de frequentie gemoduleerd synth van de laatste Instructable. Zie als u de draaihoek van een fiducial om te controleren het tarief van de frequentie modulatie kunt krijgen. Of wijzig de toonhoogte van de belangrijkste oscillator met de y-positie. Tip: moet u een schaal-object gebruiken om het bereik van waarden aan iets aangewezen voor de synth. In het geval je vastloopt:

 <code> ----------begin_max5_patcher---------- 1285.3oc4ZsrbahDEcs7WQWrJiihp9MP1kZ9.lMytoRMEB53PhDnRBMwNoh+ 1GnaPF4BCWkft5gqxFjZ0Bctm649na3G2Lwad98lMdj2S9GxjI+3lISrCUMv j52OwaYz8wKh1Xml2mVjmsco2T2GU9xzrElB6mwdZv7sEMixqG8S4YEaR+tw NS9LZ8vtYV7vJiCEU+.QEdSIdyixtyi7w54sJpH9yoY28uqMwEtoFP0kWFhv mUcRQqNxKOt66jlXgb97u7NI0qENxhVZ+479v5znEdUevOu4lpCSARCYluUd YatlEl6sXxaSbzBCgNivlUBEJQRoy5jqzcxUrCjq.QOhfpSLlpW9gMt7yYjL IjGZ0Gb9vxDNlpjR6y2oUNURjZpQFXOEF1G03OtTylEoIl0Gf.g86XgB+cp+ R6LnaKjELh93aerSaiOJN0Mo2kUR68F8y7m4qJ06AVYufOS8x9VM+pM52mJr ddgb3neAC8hDzYLB6DVjngdnLWQBduYGCuHyATaiA7gSAHnGC+rdFOv5oEmv tAD9VOrKBfw5MWOO3pMePCOD3Cna.wHmOX6x4l0GRgA9uVggoMLxNqZYdho8 ErbhUukt6R0AUoUgsZfTo6kpznj571GKigNsEV8czAOzlwTzebj+qZAjefUy HU17ug8JfD3z58aerZMYmXEjzQKtxRxfdokW2ofB7soo497gSAIjnnfheHdg 4wRXyOwM36Jjw4VUjt2U2KTGCUzQrddZFrp4ZVcFF.aAjP+5tZtipTJIfPoQ ttk46IQwGBS0WJApU2qEbmmu4Xm1Qv3G3Kkm5xG00Mb0S08W9XjWwVb9xklp XymwMqMKy+OyeM+KUnDdZAZ+rSGFOKzsd0Pqe20C1K18kBGiOJIAAKWoZY38 604Rj754EQEo4Yj2PeG+1Uo+QyLVjlYhy2lU7r.ii.qncqp22l520nY0V8zI svvgVteU9FRTVB4gpW7l4lhuYLYDpcL1IfjjkMbp1QRLpamAeQZhhCMsLZ8W MqI62KAdjhHHvRCfjNrvq1MDoIBRBXCRY9Wuz.UNiqfxC5qVdnIWAHZXjKvN eaQQd1XrevCZlBAqkpWxZN1oYxunWiztDcfboBTVD81rUQwesrjHsZ+ws+c. Lk5WiopOsKV3Yu.hbwcaR3CvgxK1vhl1qgDVDdQGUvkB3k8nHGTb74mpSPDB NAut2c4lwtX060KpBhbO3hVtynJvxc8qN0dsL.hXWgB4rtzRLjcar.o89qP1 tJIp3v2rE4gd6jm15+gYOVc3iPz6yY1kaoQp6IGP9zSQvKtqainR3u2ll+mK Ras.58rR5nDl.zEqrqTTK6sX.LGr8qZWs+yd5Ss+3UiuOUsIe653F3V+3nQd B.IlMEoY1Mip0b36MmOmljXxZSZKSSVkWlanFBjO1oaCJhzb.PRDblhIFZXR A.R3xRp8r+tQjFUDU833NHIUciHvDSTHZIApZII.HovkkJ+03CfHlDcHMj7l wPERU2WpAcbZ94GlD93hIMDLEhKlfj.WHO+vDGYem3Lz2ABSHG2wf56vqth. RsNNt9NNn7S3lGmG.gmD3hIen8oblgINt8XxAkK.2tm3PaK.uTALHRbbqrv. olvcMTLHcpHwM6jsOa4Pc95iOlDCgIM9XZvEsnvGSCtpEA9XZHMNC2tmXP5d JDeHMnqC2Mu.z9ofNhFhj9cj2ku4m27+.Mt0nqC -----------end_max5_patcher----------- 

Gerelateerde Artikelen

Educatieve elektronische puzzels maken met de Circuitscribe kit en 123D van Circuitscribe redacteur

Educatieve elektronische puzzels maken met de Circuitscribe kit en 123D van Circuitscribe redacteur

(Opmerking-Dit is een gastpost voor Eureka! Fabriek door Chuck Stephens als onderdeel van hun Instructables bouwen Night programma.)De Circuitscribe kit is vrij koel. Zijn er elektronische componenten, modules en pennen van de geleidende inkt die kun
Maken met behulp van een oscilloscoop de SainSmart Mega2560 met het TFT LCD schild en de 3.5 "aanraakscherm in kleur

Maken met behulp van een oscilloscoop de SainSmart Mega2560 met het TFT LCD schild en de 3.5 "aanraakscherm in kleur

Dit instructable zal u tonen hoe te bouwen van een draagbare Touch ScreenOscilloscoop voor minder dan 40 U$!De oscilloscoop is één van de meest krachtige elektronische instrumenten dieis beschikbaar voor de elektronica hobbyist, onderzoekers en ingen
Maken met de MaKey MaKey DIY ondersteunende technologie voor computertoegang

Maken met de MaKey MaKey DIY ondersteunende technologie voor computertoegang

In dit Instructable we zullen kijken hoe met een innovatief apparaat genaamd de MaKey MaKey maken van aangepaste, goedkope, DIY computer toegang interfaces voor gebruikers met een handicap.Wat is een computer toegang interface?Een interface voor gege
4 manieren om verbinding maken met een draad zonder solderen

4 manieren om verbinding maken met een draad zonder solderen

In dit Instructable ik leert u vier manieren om een draad zonder solderen. Solderen kan lastig en het verwarmt de ruimte in beslag, dus waarom niet gewoon overslaan volledig als u kunt? Een ander vervelend ding over solderen is dat het duurt een tijd
Elektronische muziek maken? Klinkt geweldig! Goedkoop! Super gemakkelijk! Handleiding

Elektronische muziek maken? Klinkt geweldig! Goedkoop! Super gemakkelijk! Handleiding

he! Hebben u ooit had een idee voor een lied, maar wist niet hoe het om samen te trekken d.w.z.Geen ervaring.Geen instrument.Weet niet eens hoe om een instrument te bespelen?Goed kijken niet verder.  Ik wil je kennismaken met FL Studio.  Met FL studi
Circuts maken met Graphite

Circuts maken met Graphite

Over:Grafiet circuits zijn een leuk en potentieel nuttig truc om het maken van papier dun circuits die elektronica, aandrijven kunnen hoewel zij het beste voor LED's werkt, te wijten aan het lage stroomverbruik en de ondoeltreffendheid van het circui
Muziek maken met Makeblock

Muziek maken met Makeblock

Makeblock is een aluminium extrusie gebaseerde bouwsysteem die een geïntegreerde oplossing voor aspecten van mechanica, elektronica en software ontwerp biedt. Met Makeblock kun je professionele robots, speelgoed machines of zelfs kunst-ware. Het is s
Morse Code sleutel verbinding maken met computer

Morse Code sleutel verbinding maken met computer

dit is mijn 1e project, de Morse-Code sleutel verbinding maken met de computer via USBStap 1: begin Bereid een computermuis en het transactieprobleem, verwijder de printplaat uit mouse.Stap 2: Dekking van de LED Papier en tape gebruiken ter dekking v
IoT: Verbinding maken met de RPi, Arduino en de wereld!

IoT: Verbinding maken met de RPi, Arduino en de wereld!

(Als je dit Instructable, vergeet dan niet te stemmen (boven: rechts hoek vlag). het is concurreren op INTERNET of THINGS en sensoren wedstrijden. Heel hartelijk bedankt! ;-)In dit project, zullen wij programmeren een RPi en een Arduino, samen te wer
Mes maken met gebogen Micarta inlay

Mes maken met gebogen Micarta inlay

De video-link aangezien het niet schijnt om automatisch opdagen overal: https://www.youtube.com/watch?v=xbLchIhcSY4Als u geïnteresseerd bent in mes maken begin uit door kijken/lezen mijn andere instructable over dit onderwerp, getiteld: mes maken met
Tekenen van elektronische schema's met CadSoft EAGLE

Tekenen van elektronische schema's met CadSoft EAGLE

Er zijn een paar instructables hier op een aantal van de fijnere punten van Eagle (maken van uweigen bibliotheek delen:wijziging van de regels voor het ontwerp:)Maar feedback geeft aan dat een heleboel mensen waarschijnlijk een instructable kon gebru
Android App MIT met behulp van de HC06 van de Bluetooth verbinding maken met een Arduino Uno

Android App MIT met behulp van de HC06 van de Bluetooth verbinding maken met een Arduino Uno

Speciale dank aan de volgende onlinebronnen voor getting mij begonnen...Willekeurige Nerd TutorialsForceTronics - youtubeStap 1: materialen:HC-06 Bluetooth-apparaatAndroid telefoon---ik heb een HTC 8, emulators voor iPhones zijn beschikbaar, maar ik
Arduino: Hoe om verbinding te maken met gemeenschappelijke sensoren en Items

Arduino: Hoe om verbinding te maken met gemeenschappelijke sensoren en Items

Soms, niet kan je gewoon lijken om erachter te komen hoe je een circuit uit te werken! Dit instructable helpt u uw elektronica te gebruiken in de manier waarop ze waren bedoeld om te worden gebruikt door u te zien hoe ze verbinden met je Arduino boar
Maken met behulp van Arduino van Radar, ultrasone sensor en MATLAB

Maken met behulp van Arduino van Radar, ultrasone sensor en MATLAB

In dit project zijn we gonna make een eenvoudige radar te detecteren obstakels.Bereik is afhankelijk van het bereik van de ultrasone sensor we gebruikten (in dit project: 3 meter).Stap 1: onderdelenOnderdelen:1 - Arduino Uno2 - ultrasone afstandssens