Pressure Project 3

For this project, I really enjoyed the class’ take on a fortune teller in the last pressure project, and a few people’s reminded me of the old chose your own adventure books I used to read when I was younger. One thing I remember is being able to skip ahead a lot and would avoid pages if I saw them while turning through, so I wanted to make something like that but where you couldn’t cheat. I thought that QR codes would be an interesting idea to tell this story, so I wrote out a whole choose your own adventure centered around a murder mystery. From each segment that went on each page, it ended up being a unique QR code that the user can scan to read that section of the story. I pasted the corresponding QR codes to their respective pages on a book that I had. To generate the Qr codes, I just pasted text into (@Laura) this website which generated the corresponding png.

Watching the class interact with my project was so much fun because everyone was very divided on which path to take and it ultimately lead to a democratic vote to which path to take. I think it really helped that the narrator was Alex for this story, his narration really gave life to my adventure. I just wish that my speaker was working; I wanted to have some background music for ambiance.

If you’d like to go through the story in segments, use the attached zip file to read the story using the QR codes. If you’d like to just read it straight up, use the script.md file attached.

script.md

qr_codes

playlist


Pressure Project 2

For my pressure project, I chose to make a simple webpage that would give you a new fortune every time you clicked on a fortune cookie emoji.

Link

I chose to do it like this because I wanted more experience with the particular web framework I used, and I wanted to make an interesting web experience in general.

Overall, I think I didn’t scope enough out for this project; I wish I had done more than what the final project ultimately ended up being but problems with getting a webpage up and running in the first place was an impediment in my project. I did have a lot of fun writing some of the fortunes though. There is a total of 81 unique fortunes that can be viewed, some I got from sites, others I changed a bit to fit the tone of the project more, and others I wrote from scratch. Given more time, I would have liked to include inputs from the user other than clicking such as giving fortunes to fit a name or picking from several fortune cookies on the screen.

If you’d like to read the fortunes in the project as a list, check out my github. The generation of the fortunes is in db/seeds.rb.


Pressure Project #2

For Pressure Project #2 we were assigned to create an automated fortune-telling machine utilizing any medium we felt comfortable with. I, still in the learning stages of Isadora, decided to use this platform to explore and develop. I had many goals for this project in order to challenge myself intellectually and artistically. My main goal of the project was not just to create t a functioning and responding system, but rather, a complex sensory experience that created a deliberate atmosphere. Naturally, I went with a 50s-esk carnival theme. I portrayed this theme through old film clips of San Francisco and a creepy sound scape that played throughout the user experience. My colleagues commented that they enjoyed these features of the system because it enhanced the mood of the experience and created a curious atmosphere. 

 I also wanted the computer fortune-teller to be tricky, clever, and mysterious. I tried to create a character within the system for the user to engage with. I did this by providing ambiguous instructions that could be interpreted many ways. I was curious to see if the user would be able to solve the riddles presented to them in order to receive their fortune. I also threw in some patterns that I hoped the user would eventually catch on to. My last goal was to utilize a wide range of triggers to keep the system moving forward. I used mouse watcher triggers, keyboard triggers, and voice and motion triggers intermittently throughout the system. The vocal triggers were the hardest to manage because every person has a clap or a snap of a different volume level. With this in mind, I made a pretty large inside range to catch a sound trigger. However, this caused my computer to sometimes pick up sounds that were unintentional. Or an intentional sound still didn’t fit within the inside range I allocated. This is still an area I need a lot of work in!

Every person who tried the system had a different experience. Some users immediately caught on to the patterns and loose instructions and others took longer to recognize that they were in a loop before they were able to get themselves to the next phase of the system. It was also interesting to use the devise in a group setting. When the people watching figured out the tricks of the system they experienced the uneasy feeling of keeping a secret to not ruin it for the user or future users. This uneasiness added to the overall mood of the system. 

I really enjoyed this pressure project and am looking forward to how I can expand some of these goals in to my future work in the class and beyond!

https://vimeo.com/293466317


Pressure Project 2 (A Walk in the Woods)

I wanted to get away from the keyboard for this assignment, and make something that asked people to move and make noise. I considered making some sort of mock fight what got people to dodge or gesture to certain sides of their body, but I didn’t want to make anything violent. Serendipitously, I was an outdoor gathering while I pondered what to make, and this party what highly attended by bees. So, it began–a walk in the woods. I thought I would tell people that things (like bees) were coming at then and ask them from a certain angle and then ask them to either dodge or gesture it away. I thought I would use the crop actor to crop portions of what my camera was seeing, and read where the movement was to trigger the next scene.

Less serendipitously (in some ways) I was at this party because my partner’s sister’s wedding the was the day before, and I was in the wedding party. This meant that I had 2 travel days, a rehearsal dinner, an entire day of getting ready for a wedding (who knew it could take so long?), and the day after party. WHEN WAS I SUPPOSED TO DO MY WORK?!

So, to simplify, I decided to not worry about cropping, and to trigger through movement, lack of movement, sound, or lack of sound. Then, the fun began! Making it work.

I decided to start with a training that would give the user hints/instructions/practice for how to continue. This also give me a chance to figure out the patches without worrying about the content of the story. Using Text Draw, I instructed the user to stand up, and told them that they would practice a few things. Then, more words came in to tell the user to run. I created a user actor that would delay text, because I planned to use this in multiple scenes. Screen Shot 2018-10-04 at 9.27.06 AMThe user actor has an enter scene trigger to a trigger delay to a toggle actor that toggles the projector’s activity between on and off. Since I set the projector to initialize “off” and the Enter Scene Trigger only sends one trigger, the Projector’s activity toggles from “off” to “on.” Then, I connected user input actors to “text” in the Text Draw and “delay” in the Trigger Delay Actor. This allows me to change the text and the amount of time before it appears every time I use this user actor.

I also made user actors that trigger with sounds and with movement. I’ll walk through each of these below.

Screen Shot 2018-10-04 at 12.27.31 PM

Any story that prompted them to run or stay still used a user actor that I called, “Difference Jump++.” Here, I used the Difference Actor to and the Calc Brightness actor to measure how much movement takes place. (Note: the light in the space really mattered, and this may have been part of what made this not function as planned. However, because this was in a user actor, I could go into the space before showing it and change the the values in the Inside Range actor and it would change these values in EVERY SCENE! I was pretty proud of this, but it still wasn’t working quite right when I showed it.)

Screen Shot 2018-10-03 at 10.13.23 PMI used to gate actor, because I wanted to use movement to trigger this scene, but the scene starts by asking the user to stand up, so I didn’t want movement to trigger the Jump++ actor until they were set up. So, I set this up similar to the Text Delay User Actor, and used the Gate Actor to block the connection between Calc brightness and Inside Range until 17 seconds into the scene. (17 second was too long, and something on the screen that showed a countdown would have helped the user know what was going on.)

So, with this, the first scene was built (showing the dancer that their running action can trigger changes. The next scene trained the user that their voice can also trigger changes. For this, I built a user actor that I called, “Sound Jump++.” This functions pretty similarly to the Difference Jump++ User Actor.

Screen Shot 2018-10-04 at 1.09.17 PM

So, the trigger for most of the scenes is usually either movement, stillness, sound, or silence. I’ve explained Screen Shot 2018-10-04 at 1.15.45 PMhow movement and sound trigger the next scene, but stillness and silence are the absence of movement and sound. So, in add
ition to including a Difference Jump++ User Actor and/or a Sound Jump++ User Actor I had and Enter Scene Trigger to a Trigger Delay to a Jump ++ Actor. If the user had not triggered a scene change by the time the Trigger Delay triggered the next scene, it was assumed that the user had chosen stillness and/or silence.

Then, which scene we jumped to depended on how the scene change was triggered.

Next, I came up with a story line involving bears, bees, robots, mythical creatures, airlift rescues, search and rescue units, and I downloaded videos and sounds to represent these events. Unfortunately, I either had things jumping to the wrong scenes, or Inside Range values were set incorrectly, because the performance of this “choose your own adventure” story didn’t function, and we kept getting the same storyline when we tried it in class. I learned a lot in the process of building this though!


Robot Gender ASumptions

https://www.wired.com/story/robot-gender-stereotypes/?mbid=synd_digg


Stop Pretending

https://www.pcmag.com/news/364132/california-law-bans-bots-from-pretending-to-be-human

 


Convince me you are human

https://www.sciencemag.org/news/2018/09/want-convince-someone-you-re-human-one-word-could-do-trick?utm_campaign=googleeditorschoice


Loop Diver Artistic approach


Projection mapping


Infrared Tracking

A wonderful tutorial for how to do advanced Infrared Tracking in Isadora.