# Opstelling C - Visualisatie van realtime data in Isadora

***Wat***:

Een opstelling waarbij realtime data wordt gevisualiseerd met behulp van [Isadora](https://troikatronix.com/). De data in deze opstelling wordt gemeten met behulp van een hartritme meter + [Arduino](https://www.arduino.cc/) en sensoren in je smartphone m.b.v. de [ZigSim](https://1-10.github.io/zigsim/getting-started.html#install) app ([IOS](https://apps.apple.com/jp/app/zig-sim/id1112909974) &amp; [Android](https://play.google.com/store/apps/details?id=com.oneten.drive.zig_sim&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1)).

[ ](https://www.seeedstudio.com/Grove-Ear-clip-Heart-Rate-Sensor.html?queryID=33fadc9709976f84037105db7ccc9dcc&objectID=2143&indexName=bazaar_retailer_products)[![grove_arduino_heartsensor.jpg](https://bookstack.hku.nl/uploads/images/gallery/2023-03/scaled-1680-/grove-arduino-heartsensor.jpg)](https://www.seeedstudio.com/Grove-Ear-clip-Heart-Rate-Sensor.html?queryID=33fadc9709976f84037105db7ccc9dcc&objectID=2143&indexName=bazaar_retailer_products). [ ![zigsim.jpeg](https://bookstack.hku.nl/uploads/images/gallery/2023-03/scaled-1680-/zigsim.jpeg)](https://1-10.github.io/zigsim/getting-started.html#install)

***Hoe***:


De hartritme sensor detecteert het hartritme en genereert spanningsverschillen welke worden gemeten door de Arduino. De code op de Arduino vertaalt deze naar meetwaardes en stuurt ze als seriële data via de USB poort naar de computer. In Isadora wordt verbinding gemaakt met de poort en leest vervolgens de seriële data uit.

Om [OSC](https://en.wikipedia.org/wiki/Open_Sound_Control)-data te versturen van je smart device (vanuit de ZigSim app) naar software op je computer (naar Isadora ([link](https://matthewragan.com/2013/06/13/understanding-accelerometer-data-isadora/))), dien je eerst een netwerk verbinding te maken tussen de software en apparaten. Zorg dat het smart device en computer in hetzelfde netwerk zit. Binnen het reguliere HKU netwerk is dat i.v.m. beveiligingen standaard niet mogelijk. Maak een lokaal netwerk aan vanuit je computer of maak gebruik van een lokale draadloze router). Vul in ZigSim (fig 1.) hetzelfde IP adres in en poortnummer als staat vermeld in Isadora (fig 2: menubalk -&gt; Isadora USB -&gt; preferences -&gt; tabje Midi/net)

[![IMG_8EBC28FEEA8F-1.jpeg](https://bookstack.hku.nl/uploads/images/gallery/2023-04/scaled-1680-/img-8ebc28feea8f-1.jpeg). ](https://bookstack.hku.nl/uploads/images/gallery/2023-04/img-8ebc28feea8f-1.jpeg)[![Screenshot 2023-04-04 at 17.39.26.png](https://bookstack.hku.nl/uploads/images/gallery/2023-04/scaled-1680-/bUyscreenshot-2023-04-04-at-17-39-26.png)](https://bookstack.hku.nl/uploads/images/gallery/2023-04/bUyscreenshot-2023-04-04-at-17-39-26.png)

*(fig 1) IP adres + poortnummer ZigSim. (fig 2) IP adres + poortnummer Isadora*

Activeer ZigSim door op start te drukken. In Isadora ga je naar de menubalk en selecteer "Communications -&gt; Stream Setup" en vervolgens vink je "Auto-Detect Input" aan en klik je op "Renumber Ports". Isadora kan nu [OSC](https://en.wikipedia.org/wiki/Open_Sound_Control) data ontvangen vanuit je smart device.

[![IMG_AF7A1066CFF6-1.jpeg](https://bookstack.hku.nl/uploads/images/gallery/2023-04/scaled-1680-/img-af7a1066cff6-1.jpeg)](https://bookstack.hku.nl/uploads/images/gallery/2023-04/img-af7a1066cff6-1.jpeg) ![Screenshot 2023-04-04 at 17.51.13.png](https://bookstack.hku.nl/uploads/images/gallery/2023-04/scaled-1680-/screenshot-2023-04-04-at-17-51-13.png)

*Uitgaande sensor data ZigSim. Inkomende sensor data Isadora.*

***Benodigdheden***:

*Hardware*

- Arduino (UNO)
- Grove shield
- Grove - Ear-clip/Finger-clip Heart Rate Sensor
- USB A naar B kabel
- USB- C hub (optioneel)
- Smartphone
- Computer

*Software*

- [Isadora](https://troikatronix.com/get-it/) (Zie deze [instructie](https://bookstack.hku.nl/books/isadora/page/installation-instruction-isadora-4-usb-key-version-with-usb-key-license) installatie "ISADORA 3 USB Key Version")
- [ZigSim](https://1-10.github.io/zigsim/getting-started.html#install) app ([IOS](https://apps.apple.com/jp/app/zig-sim/id1112909974) &amp; [Android](https://play.google.com/store/apps/details?id=com.oneten.drive.zig_sim&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1)).
- [Arduino](https://www.arduino.cc/) (optioneel)
- [loopMIDI](https://www.tobias-erichsen.de/software/loopmidi.html) (Midi router)
- Digital audio workstation like [Reaper](https://www.reaper.fm/download.php) or [Ableton live](https://www.ableton.com/en/trial/) (optional)
- Synthesizer plugin van [TAL-software](https://tal-software.com/products/tal-noisemaker) (gratisssss)

*templates*

- Isadora [patch](https://nextcloud.hku.nl/s/fYMDRjwe6MaNeSc)
- Arduino [sketch](https://nextcloud.hku.nl/s/XGmJYTHXFZdREZb)
- Ableton [set](https://nextcloud.hku.nl/s/GbfGNZw23fDo8dC) of Reaper [project](https://nextcloud.hku.nl/s/aGPHc3E6SwWCfPB)