Vuurballen gooien met je geest met behulp van OSC en verwerken (4 / 7 stap)

Stap 4: OSC berichten ontvangen


Nu dat u uw skelet hebt, laten we vullen het in en beginnen met het lezen van de berichten van de OSC uitgezonden door BrainWaveOSC. Controleer of BrainWaveOSC wordt uitgevoerd en uw hoofdtelefoon is aangesloten. U kunt vertellen door de kleur van het linker paneel. Als het is groen, dan ben je goed.


Het vinden van uw OSC-poort

In BrainWaveOSC, zoekt u uw OSC-poort. In de linker bovenhoek, ziet u zoiets als: OSC - 127.0.0.1:7771

De 127.0.0.1 is het IP-adres van localhost en 7771 is het nummer van uw poort. U moet dit poortnummer voor later bewaren.

Opzetten van verwerking OSC berichten ontvangen

Nu zult u wilt deze regel binnen uw Setup-functie tussen de accolades toe te voegen. Verwijzen naar de beelden als een referentie. Uw Setup-functie moet er zo uitzien:

VOID Setup {}

oscp5 = nieuwe OscP5 (deze, 7771);

}

Geweldig! Je verteld gewoon de toepassing om te beginnen met luisteren op poort 7771 voor inkomende OSC berichten. Aangezien het in de setup-functie, zal het slechts eenmaal uitgevoerd aan het begin.

De OSC berichten ontvangen

Volgende we gonna een functie om te ontvangen van de OSC berichten maken. Terwijl Setup slechts eenmaal wordt uitgevoerd en draw() loopt de hele tijd, zal de functie die wij maakt alleen worden uitgevoerd wanneer een OSC-bericht wordt ontvangen.

Maak een functie die als dit kijkt:

VOID oscEvent (OscMessage theMessage) {}

Afdrukken van het adres en de typetag van het bericht aan de console
println ("OSC bericht ontvangen! Het adres patroon is "+ theMessage.addrPattern() +".
De typetag is: "+ theMessage.typetag());

}

OK laten we breken. ongeldig oscEvent(OscMessage theMessage) zegt dat deze functie oscEventwordt aangeroepen, en het duurt een OscMessage -object als een parameter met de naam theMessage. Negeer de leegte voor nu, betekent dit dat de functie is niet verwacht om een waarde te retourneren.

Binnen de functie, hebben we twee lijnen. Lijnen voorafgegaan door de / / betekent gewoon dat er een opmerking en zal niet worden uitgevoerd. Het negeren van die eerste lijn. De tweede lijn is println, die kort voor Print lijn. Dit schrijft berichten in het zwarte gebied onder uw tekst-editor wanneer u de toepassing (genoemd de console) uitvoert. De inhoud van println vertellen het aan afdrukken "OSC bericht ontvangen!" en maakt gebruik van twee methoden van OscMessage:

  • Adres patroon - dit is als het onderwerp van een e-mail. Het is de naam van het bericht
  • Typetag - dit vertelt je wat de inhoud van het bericht zijn
    • Bijvoorbeeld, betekent een typetag III dat er 3 hele getallen binnen het bericht

De toepassing wordt uitgevoerd

Klik op de play-knop in de linkerbovenhoek wordt getoond. U ziet een kleine grijze venster pop omhooggaand en het zwarte gebied onder uw tekstredacteur moet opvullen met woorden als:

OSC bericht ontvangen! Het patroon van het adres is /signal. De typetag is: f

Als u hier bent, hebt u met succes verbinding gemaakt met uw aanvraag OSC!

Gerelateerde Artikelen

3D interactie toevoegen aan uw app met behulp van OSC

3D interactie toevoegen aan uw app met behulp van OSC

als uw app gebruikt Open Sound Control (OSC), het is gemakkelijk te krijgen om te werken met handgebaren. En ook gratis.Antoine Rennuit, technische Product eigenaar at SoftKinetic, maakte deze brug in zijn vrije tijd om het gemakkelijk voor mensen di
Strelen van de blik: 3D afgedrukt structuren met behulp van SMA Actuators

Strelen van de blik: 3D afgedrukt structuren met behulp van SMA Actuators

Dit hardnekkige is een poging een kader te bieden voor het ontwerpen van een dynamische, shape object met behulp van SMA actuatoren wijzigen. De uiteindelijke bedoeling voor mij was het ontwerpen van een interactieve draagbaar genaamd "Strelen van de
Airsoft of Airgun (of andere projectiel gooien apparaat) chronograaf met behulp van een microfoon

Airsoft of Airgun (of andere projectiel gooien apparaat) chronograaf met behulp van een microfoon

mijn eerste Instructable, opbouwende kritiek welkom.Hebt u een airsoft pistool of elke andere projectiel zijn afvuren apparaat dat u wilt chronograaf of de opties vrij beperkt. U kunt vinden van iemand anders die een chronograaf heeft, en vragen of i
101 + life Hacks met behulp van Chopsticks

101 + life Hacks met behulp van Chopsticks

Denk stokjes zijn enkel voor de Oost-Europese landen? DENK WEER :)Hier vindt u 101 + geweldige (en unusual) dingen die je kunt met stokjes in de keuken, eetkamer, winkel/garage, "man cave," office, home bibliotheek, tuin en badkamer. Ook voor ba
Hoe snel ontwerp een 3D Model met behulp van basisvormen

Hoe snel ontwerp een 3D Model met behulp van basisvormen

Ik heb het ontwerpen van mijn eigen delen, afdrukken en persoonsgebonden informatie te gebruiken voor enige tijd.In al deze projecten heb ik al mijn ontwerpen met een zeer eenvoudige benadering.Dit was echter niet altijd het geval.Het overwinnen van
Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart! is een zeer klein maar toch krachtig en wendbaar 2WD elektrische go-kart dat u kunt bouwen met behulp van off-the-shelf industriële en hobby onderdelen en digitaal bewerkte framedelen. Met behulp van moderne lithium-ionenbatterijen en bors
Launcher voor lucht raketten en kurken, met behulp van een tuin slang

Launcher voor lucht raketten en kurken, met behulp van een tuin slang

Opgewonden na het vinden van de instructies voor het maken van een samengeperste lucht raket op het Internet, ik afgedrukt van de onderdelenlijst en stormde uit om alles te kopen. Ik probeerde een lokale hardware winkel, Home Depot en Lowe's, maar ko
Met behulp van gelatine voor schimmels en protheses

Met behulp van gelatine voor schimmels en protheses

na mijn ' ible over alginaat gebruiken als een mal maken materiaal, er waren veel vragen over materialen en het verkrijgen van hen. Hier is een andere methode die gebruikmaakt van alleen de items die beschikbaar zijn.Gelatine is een veel genegeerde p
Tekenen voor niet-Majors: met behulp van analoge en digitale tools

Tekenen voor niet-Majors: met behulp van analoge en digitale tools

denk dat u omdat u niet eenvoudig fotorealistische grafiet schetsen op de eerste poging maken niet kan tekenen? Don't worry, tekening in het echte leven is niet een gesloten boek test. Kunt u uw notities, kunt u andere mensen af, u kunt hulpmiddelen
Hoe om te herstellen van Rusty metalen delen met behulp van een Dremel Rotary Tool en draadborstels

Hoe om te herstellen van Rusty metalen delen met behulp van een Dremel Rotary Tool en draadborstels

Hey DIYers,Voor dit Instructable, heb ik riep de hulp van mijn vriend van gerecycled sculptuur, Emma. Emma werd aanvankelijk opgericht tijdens de late herfst van 2010. Ze was een deel van mijn eerste (en enige, tot nu toe) solo kunsttentoonstelling,
Hoe het bouwen van een Fort met behulp van 3D-afgedrukt Fort Loops

Hoe het bouwen van een Fort met behulp van 3D-afgedrukt Fort Loops

gewoon vragen, en er zijn niet veel mensen die hebben niet genieten van de bouw van forten tijdens hun kinderjaren. Ik heb een 6 jaar oude neefje die vraagt bijna elke keer als ik zie hem, "kunnen we bouwen een fort?" Ik schandelijk toegeven dat
Met behulp van papaja als een multifunctionele huisgemaakte remidies

Met behulp van papaja als een multifunctionele huisgemaakte remidies

papaja is een heerlijke tropische vrucht, die een heerlijke smaak, heerlijke smaak en grote gezondheidsvoordelen heeft. Oorspronkelijk uit de tropen van de Amerika de smaak en zijn talrijke gezondheidsvoordelen het populair in alle continents.also ma
Produceren van een Rich roest Patina op ijzer en staal, veilig en snel, met behulp van gemeenschappelijke huishoudelijke chemicaliën

Produceren van een Rich roest Patina op ijzer en staal, veilig en snel, met behulp van gemeenschappelijke huishoudelijke chemicaliën

dit instructable leert u een snelle en veilige methode, met behulp van gemeenschappelijke huishoudelijke chemicaliën die je hebt waarschijnlijk al, voor de productie van een rijke roest patina op ijzer en staal om het een verweerd, leeftijd verschijn
PhotoBooth macro photobucket met behulp van een webcam (geen camera)

PhotoBooth macro photobucket met behulp van een webcam (geen camera)

Ja, ik weet dat dit lijkt "het kan niet zo eenvoudig"...Waar zijn de camera's, batterijen, achtergronden, statieven, camera mounts, focus technieken, dure verlichting, reflectoren, diffusers, grote vakken, lange bouwtijd, kosten en zweren woorde