Our project for applications, Nov 28.
Our project for applications, Nov 28.
This week, time spent playing with dissected webcam…
…and trying to embed it in a cardboard box. It didn’t work too great:
So instead, a pivot from under-neath camera to overhead one:
Suspending with a braided wire works ok, but the camera is subject to rotating in space. Danny suggests a clamp-able rod.
I need to tweak the code so that the virtual grid aligns better with the lego grid.
I sketched out an idea for a “recording” interface I liked. Here’s my to-do list for next week, which includes building that and creating a nice wood enclosure for the whole thing:
The last two weeks have been tough for me on many levels. I decided to pivot my final project from sandwiches. I got some great feedback on that project, but just not enough time to flesh it out the way I want.
Here’s the working prototype (which is sure to keep changing!)
I was at first avoiding merging ICM + pcomp for a long time, because I don’t feel like this project, as a browser game, totally stands on its own as a satisfying interaction. Still, this was actually one of the most challenging things I’ve coded so far in ICM. I feel pretty proud, and I learned so much from the experience.
I was up for at least 8 hours in Bobst, where it’s climate-controlled to keep you AWAKE. M2M chocolate and tea kept me going through the wee hours…
The process really pushed me to be very deliberate, detailed, and creative with my debugging. I was working with several layers of storing information…
Some stills from that late night:
Setting up an array of brick colors… why is it not working?? Ah, because I used “push()” incorrectly.
Finally, console is telling me where each brick is on the grid. Took a while to make sure “x,” “y,” columns and rows were aligned and not reflecting on the wrong axis.
If the sound was successfully stored, it would tell me in the console. (see: “BLUE, beatbox @ x2, y6”)
When experimenting with p5 pixels, I wrote a function to draw a rectangle for each unit to make sure the computer was seeing the image.
Here I was experimenting with pixels, to see if p5 could read the blue lego image as “on top of” the white grid image.”
When we tested it in class, my tester got the premise of it pretty easily. People liked the idea. Here were the questions I posed:
The “found sounds” aspect really appealed to people. Mimi asked me to consider if “playing with legos” is the main interaction, or “building music.” Someone suggested screaming lego people…
sandwich side note:
Here’s some of the feedback I got from user-testing my sandwich prototype. I would love to continue this sometime, maybe during J-term? I have too many ideas!
Some messy thoughts quoted from + inspired by the cybernetics hangout yesterday.
(It was amazing!!!)
Getting in touch with inner monologue
Looking for freedom
And then I look at Twitter and it’s gone again
Paiks moving dot
Text editor as a game?
Find edges of “designer” intention
User as a passive role
Designer as an elite role
What do users do? So they just use? How do they verb?
There’s a fluidity here between how people contribute and also consume. why is compartmentalizing useful here?
What do I do other than use? What are alternative roles with more agency, more nuance?
Nouns and verbing, both.
I’ve got a working prototype! (turn on sound)
The transparent baseboards came in:
I bought a web cam, a logitech C270 that records at 720dpi.
Needs more throw depth right now. Maybe like 1 foot.
There could be opportunities for playing with mirrors to help solve this problem.
Meanwhile, experimenting with p5.js this week in the lemony glow of my home:
I got a grid of colors to show:
Then I wrote a function that ONLY will display what is a brick, and is NOT a white background.
The blue has been the hardest to pick up consistently. Sometimes it blends in with the shadows.
I recorded some sounds with my phone. They’re kinda crude, and I like them that way. I’ve been really into the idea of low-polish, found sounds, and inspired by this video:
Taking a circuits class with no breadboarding or solder experience has been a huge push away from comfort for me this semester.
It’s been that feeling of wondering, “Jeez, am I the last person in this class to get this?”
Slowly, more than I realize, I’m gaining confidence with reading schematics, designing a breadboard, also debugging.
I wanted to share some of the lab projects from the semester. Some circuits took me weeks just to get right. None of them worked perfectly on the first try. I think that’s really important!
The class emphasizes making things over knowing perfect knowledge, so I don’t know how many of them work in detail. Some black boxes will remain black boxes.
if you ever code something that “feels like a hack but it works,” just remember that a CPU is literally a rock that we tricked into thinking
— daisyowl (@daisyowl) March 15, 2017
1 – variable voltage divider
This is a power supply. It takes in AC current and using a transformer unit, transforms that current into DC.
The AC is first directed through the big transformer, which I soldered to the AC wire (and almost electrocuted myself, whoops)
A bridge rectifier made up of diodes forces the current to be (+) instead of fluctuating between (+), ground, and (-).
There’s a massive capacitor storing the charge. I can turn the potentiometer and I can control how much electricity comes out the top two pins.
I use this one as a power supply when testing circuits now. Really satisfying that it works.
ICM final project boss battle
progress: week 1 —-> week 2 👾
is a storyboard a sandwich?
This week I wrote copy text and gathered imgs for my sandwich game.
J gave me the idea to model it after CAPTCHA image testing, which distinguishes bots from humans.
As I started putting it together, the copy text naturally materialized as some sort of weird AI job application procedure….
Here are some simple gifs of “gameplay.”
Applicants are first questioned on their sandwich identification skills…
…then proceeds onto bigger questions. What is professionalism? How do we define it? (It can be a euphemism sometimes.)
Though as a simple AI perhaps you are just looking for straightforward cultural symbols of what it is. Parsing for white men at computers…
By part 3 in the game, the user doesn’t have any control over which images are chosen.
The user might click on a mother nursing her kid as a “leader,” but all of their choices become ultimately zapped…
The whole world turns to sandwiches.