The Workshop Retrospective

During my time in grad school I dabbled in teaching. At ITP there were opportunities to work as a teaching assistant for undergraduate classes in Interactive Media Arts (IMA) program. My first semester I helped out with Yeseul Song’s physical computing class: hosting office hours, evaluating assignments, and preparing class/lecture materials. What was most fun for me was getting to know the students and mentoring them through project development. Through assisting other classes and developing extracurricular workshops I wonder if I would want to be a teacher some day.

Here are some highlights from the workshops I facilitated during my time in school. I really enjoy collaborating with my friends on conceptualizing the workshops, writing the curriculum, and assembling materials. It is a rewarding process to be able to synthesize concepts into a lesson or activity and be able to share it with others. I’ve had many great teachers in the past who have cleared up ideas that I thought I would never grasp by explaining them in a more approachable way, so I’ve tried to keep accessibility a top priority in most of what I do. I also cherish hands-on learning for teaching technical ideas.

These workshops were a lot like community service work. Many times, we saw a need in our community and took on the task of creating an opportunity for learning. And boy, did I learn a lot!

Dragtronics

Wearable electronics for drag with Kay Wasil, September 17, 2023

Two summers ago, my friend Kay approached me about helping them design a workshop for beginners wanting to get started with wearable electronics. Kay is a super talented drag performer, costume designer, show producer, and has a bunch of technical chops of their own! They regularly work with other performers to make interactive or technological looks👀. We worked together to create Dragtronics, a free, one-day, hands-on workshop for wearable electronics for drag.

To make participation more fair we put out an open call to Kay’s community prioritizing low-income and communities underrepresented in the NY drag scene. We convinced our department to let us host our workshop at school on the weekend and use some electronics workshop resources. We were also donated 20 Adafruit Circuit Playground Express’s by our friends at Bodies in Play and OCAD’s Social Body Lab which helped us keep this workshop free (thanks Kate Hartman!☺️).

Participants trying out Kay’s bubble crayon

Kay leading the brainstorming session

We centered the curriculum the Circuit Playground because it is a great microcontroller to get started with hardware. It comes with many built in sensors, has connection points that are easy to sew to, and can be programmed using visual programming through MakeCode which is great for beginner coders.

We wanted this workshop to be an overarching sample of whats possible in the world of wearables and drag. We hoped to build skills that participants could take home with them to apply to their future costumes. We emphasized the value of open source hardware and hoped they might takeaway the skills to continue learning on their own or even share some of what they learned with their friends.

This was my first workshop and it is my favorite. I think Kay and I just work really well together and there was a lot of community interest so we’ve talked about hosting it again in the future🤞🏽. One update for the future is definitely sending out a pre- and/or post- survey so we can tailor the workshop to what’s most interesting to performers and also get a sense of how much of the physical computing ideas people were able to take home with them.

For more information, you can check out the presentation we made for Dragtronics.

Beep Beep Booper

Building a lil analog piano circuit with Bianca Gan and Gracy Whelihan, July 24, 2024

Beep beep booper piano

I helped design this workshop with my friends Bianca and Gracy this summer for high school students participating in the College Career Lab program. This workshop happened over two days at ITP. The idea to build this analog piano circuit was inspired by this tutorial from elonics. We prepped for the workshop by making kits: cutting wires, soldering leads, and laser cutting the custom enclosures, ahead of time so that the workshop was plug and play. We had lots of new things to cover in a few hours!

Soldered LED bouquet

Prepped kit

Demo circuit

The workshop curriculum covered basic electronic components. We prepared a step-by-step Lego-esque guide to build the circuit. Day two of the workshop, we talked a bit about the laser cutter and were able to laser cut some student designs. We helped students mount their components in their box enclosures and there was leftover time to customize the piano boxes with markers.

Overall, I think this was a super successful workshop. Though we weren’t expecting students to fully understand how the circuit works, everyone went home with a working piano! Not to be dramatic, but I do think this early on exposure to electronic components and how circuits are made can potentially alter a students future. And I think the students had fun! You can hear it in this video —>

For more details, you can find a copy of our presentation here.


DIY Robots

with Bianca Gan and Gracy Whelihan, July 12, 2024

This was a workshop I helped with for a group of high school students participating in a summer program called GSTEM. We planned to make these two crafty little motorized robot designs with two back-to-back groups of ~15 girls. Before workshop day, we tested the robot designs we found online and prepped as many materials as possible: soldered tiny motors to battery packs, cut popsicle sticks and straws, and bent wires.

On workshop day we transformed the ITP conference room into a robot factory. We put down a bunch of butcher paper, plugged in glue guns, distributed pipe cleaners, scissors, straws, and motors. We presented our slide show and all three of us ran around the room to helping students build.

Bianca sorting our materials

Gracy prepping the room

This workshop proved to be a bit challenging. Overall, I think we were grateful to be working in a group to prep and facilitate this workshop. We didn’t have time to delve into technical concepts but I think it is important for kids, especially girls, to see that robots can take many forms and complex mechanisms can be made from simple, everyday materials. Some students seemed to find this process a bit frustrating. The build required crafty approximations and thinking outside the box. Everyone left with a working mini toothbrush robot but not everyone completed the walking robot build. Some students even left their walking robots behind🥺

Overall, I think this was a fun and crafty workshop, great for kids, but leaving more time for explanation and building is crucial. You can find a copy of our presentation here.

Graveyard of abandoned robots

Stupid Arduino

for Blinkers with Jess Shen, February 24, 2024

This was… ambitious: a 50 minute crash course in Arduino for a “Stupid Hackathon” I helped organize. Jess and I are some of the few electrical engineers in our cohort, but this was still a tough task. There was not much curriculum designed for this workshop. The goal was to get people’s hands on an Arduino and build a DC motor circuit so that they could use it in their hacks. We kind of threw participants into the deep end (by design!) however everyone came away with a turning motor! Yahoo!

For this workshop we prepped some Arduino example code and gathered hardware kits (breadboard, Arduino, motor, motor driver, buttons, USB cables, and wires). During the workshop we went around and debugged circuits. One crucial learning curve for us, workshop facilitators, is to hand out USB cables (power) only after checking circuit wiring. Some participant’s first attempt at building the circuit had shorts in it, which is totally natural, but potentially hazardous.

For a look at our super sparse presentation and example code, check out this Github repository.

Workshops Galore at ITP Camp!

Counselors in 2023

So this was my second summer working as a camp counselor for ITP Camp, a summer camp for adults where the campers put together their own workshops and teach each other all kinds of stuff. The core memories I have from the previous summer were that camp was kind of chaotic … and so were the campers (respectfully). Counselors were not only facilitating camp and all the various sessions happening day to day, we were also working as staff, manning the fabrication shop and equipment room (ER) checkout. We were spread thin to say the least.

This summer was totally different. A lot of the post-pandemic kinks seemed to be sorted out and the culture around camp was chilled out. With this new found peace, I wanted to use this chance to actually put together some workshop sessions of my own. Here’s an overview of three workshops I developed and facilitated at ITP Camp this summer

Let’s eat (bio)plastic!

All me baby, June 25, 2024

This was my solo workshop debut! In this workshop I facilitated a hands-on and collaborative group cooking session to make an agar agar dessert. This cooking process and recipe ingredients are much like the bioplastics I had been developing over the last year for Material Kitchen, an online resource for sustainable materials. I set up two cooking stations with all the necessary ingredients and tools. The lecture guided participants through the cooking process and gave a brief overview on bioplastics and the work we’ve (me + Yeseul) been doing for Material Kitchen. Participants had fun getting to know each other and the material through cooking and admired our tactile material library. At the end, we shared our desserts and dreamed about the future of sustainable materials.

You can find a copy of my presentation here.

Class is in session!

Cooking time!

Mango and coconut agar agar dessert

Into the depths of Depthkit

with Cindy Hu and Elif Ergin, June 18, 2024

I collaborated with my friends Cindy and Elif to create a workshop to share ITP’s specialty Depthkit volumetric capture rig with the people at ITP Camp. This rig consists of video cameras and depth sensors which combine to create 3D video capture assets that can be used in all kinds of 3D environments.

We started with a brief history on photosculpture and volumetric filmmaking. Then detailed the hardware of our custom rig and the Depthkit workflow and the structure of the output files. We gave some tips for filming and lighting the subject. We described the post-production process and migrating the captures into Unity (game engine).

The highlight of the demo was when got hands-on, starting with the Depthkit’s lengthy calibration process. It was so fun getting people into the rig and capturing their poses. We edited and exported all the captures, shared them with all participants, and hosted a follow up help session for working with the files.

For those interested, you can find a copy of our lecture here.

Cindy, me, and Elif lecturing

Depthkit rig and capture

Point cloud render

3D capture from multiple cameras

Community Mural

with Elyana Javaheri, June 23, 2024

Toward the end of camp, we literally set up a blank canvas for campers to take time to unwind and follow their creative intuitions.

Elyana and I have had big dreams for our camp project since last summer, but when we found this giant roll of canvas, we couldn’t be stopped. We created a mural station, with a bunch of paints and a few guidelines, and let people paint for the next two days. Many campers are on the “ITP floor” all hours of the day to make the most of their time and resources. Allowing people to come together to co-create, with few constraints, was a relaxing and freeing alternative to sitting in technical sessions all day and the self-made pressure of making a project for the end of camp show. Hopefully the community mural can be added to in future years of ITP Camp!

Community mural at the end of camp

Me, Saba, and Elyana watching the magic happen

Totally Random Weekend at the Open Hardware Summit 2024

Shout out to @fongkikid for this year’s branding. This illustrated PCB badge is so cool!

Totally random Montreal

This is my third time at the Open Hardware Summit and, I’ll just say it, it gets better and better every year! Technically, I’m an electrical engineer and have been living under the grad-school rock for the last two years so I am a bit of a newbie in maker and artist communities. The Summit is a great opportunity to connect with other hardware people from all over the world! I have been so fortunate to have been sent to the summit all three times by my ex-open-hardware-company, SparkFun!

This spring the summit took place in beautiful Montreal at Concordia University and LESPACEMAKER. The Summit was broken into two days: first day for talks and second day for workshops. Here is an overview of my experience.

Talks

[Keynote] Danielle Boyer - From Bytes to Bright Futures: The Robots Changing the World

Danielle Boyer is an indigenous roboticist, educator, and the founder of the STEAM Connection which provides free robotics education for youth. She designs robots for her community with her community in mind to equip indigenous communities with tech skills.

Her SkoBot was designed to revitalize indigenous languages that are going extinct due to colonization and assimilation. Language resources are dwindling and hard to access. The SkoBot sits on the shoulder of the wearer and teaches the youth their traditional languages. The SkoBot speaks four different languages that are vital to preserving indigenous cultures and identities.

Erik Contreras - Opportunities in Obsolescence

Erik is a multi-disciplinary artist and designer, engineer, and self-proclaimed dumpster diver whose work involves repurposing E-Waste. He’s from the Bay Area where there’s so much technological innovation but due to planned obsolescence and negligence, a lot of technology ends up in the dumpster. He created an “Office of Hacked Objects” in which he repurposed discarded, obsolete tech by repairing his finds with a touch of his personal style. For his office, he’s created the Arduino Auto Type(Writer), WebCam(corder), and Amazon Echo Answering Machine. His overarching question is: can we instill our identity and artistic expression onto mass produced objects?

Jorvon Moss - Making Robots Lifelike

Jorvon, aka Odd_Jayy, is an illustrator and self-taught technologist. He builds pet robots that express the illusion of life, essentially making robots as lifelike as possible, and the human brain does the rest. His designs focus on biomimicry and designing robots that reflect nature. His newest companion robot is a giant bug named “Digit” which sits on Jay’s shoulder and goes wherever he does!

Guy Dupont - How (and why) to Design Open Hardware for Your Loved Ones

Guy (pronounced guy) is a software engineer by day but the world’s best gift-giver the rest of the time! He’s made many cool, hyper-personalized hardware gifts for friends and family to solve their unique problems with a bit of technology (only if they want that of course). Here are some tips he shared for making the perfect gift:

  • Good gifts are ones that are “used”, unique, personal, handmade, and autonomous.

  • When giving a gift, you owe the recipient as much usability as possible because if it isn’t usable, the gift might not get used!

  • Make something that requires no maintenance for the recipients. Implement some discreet error reporting for when things go wrong (like an RGB LED).

  • Lean on paradigms/hardware the user is comfortable with, like buttons, knobs, LEDs, screens, etc.

  • People are usually more comfortable with using software than hardware so Guy likes to build a web user interface to easily configure hardware when updates need to be made.

  • Make sure that the gift isn’t fragile (or doesn’t look fragile) so people aren’t scared to use it.

  • Open-sourcing even very specific, personal hardware projects is still important because that information can be an entry point for people trying to get into whatever hardware, software, sensor, design technique you have some experience with!

Kari Love, David Rios, Shuang Cai, Becky Stern - Disposable Vape Batteries: The Why, The How, and the Vape Synth

This group of presenters includes faculty and researchers from NYU’s Interactive Telecommunications Program (my program!). They noticed the amount of trash created from the use of disposable vapes and they came together to think through a creative and joyous reuse of the discarded technology, so the vape synth was born.

In their presentation, team vape synth described the careful process of opening up and modifying the vape. Inside a vape is a battery, air pressure sensor, heat coil, and charge circuit. Through their reinvention, they had the goal to reuse as many parts of the original vape as possible, which even meant using the vape housing. They brought along their physical prototypes and have plans for another version of this vape with pushbuttons and the ability to transmit MIDI data over Bluetooth to be used in an audio software.

Fiona Bell & Leah Buechley - Developing Sustainable Biomaterials for 3D Printing

Fiona is a post-doc researcher at UNM’s Hand and Machine Lab and presented her research in developing an open source material that is bio-based and biodegradable for digital fabrication. She developed this material which she named Reclaym. It’s a biomaterial clay made from her composted food waste. This was a very physical practice as she used her hands to mold shapes with a material that was ever-changing based on what she cooked that week.

To create a biomaterial that is printable, the material needs to be extrudable (requires cohesion, hardness, inelasticity) and have the right print quality (stability, strength, and accuracy). Her lab sourced an open-source clay 3D printer to print biomaterials and create forms that can’t be achieved by hand. She brought in beautiful samples of 3D printed vessels made out of an eggshell paste. Not only can it be printed reliably into rigid shapes, this material biodegrades completely and reincorporates key nutrients to the soil. Developing biomaterials encourages a shift in thinking towards circular models of making and reminds us of the interconnections between humans and nature.

Gracy Whelihan - Psuedo Random Number Generator

Gracy is another member of the ITP community who presented on her graduate thesis at the Open Hardware Summit. She is fascinated by randomness and the algorithms behind the random functions in p5.js and Arduino. In her research she learned that computers are really bad at generating randomness so those algorithms only generate a pseudo random output (which only looks random). True randomness can only be found in nature, so she aspired to harness it’s unpredictability: Gracy used sensor hardware to gather environmental data to create a closer to true random number generator. Using multiple sensors, measuring different environmental data, in different locations she set up a broker to receive all the raw numbers. On a server, she runs some operations to concatenate the values to various lengths to create a seed number for the LCG algorithm. You can contribute your own sensor data following this Github repo’s instructions to make the output more random.

Workshops

Day 2 of the Summit was all workshops, held at the amazing LESPACEMAKER, a maker space and creative community in Montreal. The space itself was really unique. It looked like it operated out of some abandoned car shop. They set up a really nice outside space in front and staged some interestingly decorated work rooms for the Summit. These workshops were enticing and PACKED full of participants!

Léa Boudreau & Galen Macdonald - Dead Bugs & Other Electronic Critters

Léa and Galen lead a very fun and cute workshop on soldering together electronic critters which become kind of freeform circuit sculptures. We were given all the components to put together the analog circuit, the schematic diagram, and some soldering irons. For more info on this workshop, check out their excellent documentation.

Tiny baby motor🥺

Gracy and my unfinished circuits

Candide Uyanze - Pocket Portal Power Play: Crafting Wi-Fi Access Points

Candide showed a group of us how to create a wi-fi access point using a Wemos D1 mini board. You could use your wi-fi captive portal to share an article/essay/poem, welcome guests to your party, plug your mixtape, promote your event, etc. If you would like to create your own wi-fi access point, you can find a lot more information on this Github repo.

My wi-fi access point with custom SSID name!

Kate Hartman & Olivia Prior - Conductivity on the go: Make your own e-textile pocket conductivity tester!

I didn’t actually get to attend this workshop, but this is a great pic I got of another one of my professors/colleagues from ITP, Kate, co-leading her session on making a conductivity tester for e-textiles. Using a coin-cell battery, alligator clips, and an LED you can easily test if your material is conductive!

Check out more of their work at Ontario College of Art and Design University’s research lab, Social Body Lab.

Darcy Neal - Sensing the World Around You with EMF

Darcy designed these GORGEOUS printed circuit boards and let us populate these badges during her workshop. The EMF Explorer badge lets you listen to the invisible sounds of electromagnetic frequencies over a pair of headphones. As you move with the badge around the electronics around you, the audio frequency modulates based on the EMF that is being radiated. For more info on this project, check out Darcy’s website.

Some other totally random stuff from the weekend

Solar-powered Game Boy

Exciting to see SF products I designed on the DigiKey table!

Day 1 after party at North Star Machines À Piastres arcade bar

Sticker and zine table

Mural and work room at LESPACEMAKER

Game Boy selfie

OHS LED badge hacking

After-after party at Schwartz’s Deli

Furry wall and workshop schedule at LESPACEMAKER

Nate tells us about SparkFun’s high-precision GPS

Phone booth?! They got rid of these in NYC, totally random!

Fresh air club

Big hand! At LESPACEMAKER

This was a whirlwind of a weekend and so much fun! Thanks so much to my SparkFun family for making it possible for me to get to Montreal. Thanks to OSHWA for organizing such a great panel of speakers and workshops. I met so many creative and passionate individuals, learned about great applications of open hardware which inspired me to get back to my own projects. I had to scurry back to NYC right after the Summit to return to my graduate thesis project. Here’s a very tired Priyanka, perpetually dreaming of open hardware, developing a synth prototype hours later. Keep on makin stuff and don’t forget to get your projects open source certified!

Watch the Talks For Yourself!

Danielle - From Bytes to Bright Futures

Erik - Opportunities in Obsolescence

Jorvon - Making Robots Lifelike

Guy - How to Design Open Hardware for Your Loved Ones

Kari, Rios, Shuang, Becky - Disposable Vapes

Fiona & Leah - Biomaterials for 3D Printing

Gracy - Pseudo Random Number Generator

OSHWA YouTube Channel

[ITP: Designing Your Voice] Inter-FACE?!

Idea

For my synth final I wanted to make something that could be a part of my thesis, my Body of Work. My thesis is a series of sculptures that depict my body parts. I developed this idea of creating an “interFACE” synth. I wanted to create a sequencer that would play back body sounds and kind of looked like my face.

Sketch

Here are some crazy sketches I did over the course of the last couple of weeks to brain storm what my synth might look like and what it could do.

Recording Body Samples

The first step was recording samples. My buddy Josh lent me his lil mic and I recorded some weird “body sounds” using my phone. This was kind of quick, and funny, and raw trying to figure out what parts of me made the most interesting sounds.

Josh’s wireless microphone

Sample notes

I then trimmed up the samples and converted the .mp4 files to .wav on my computer. I did this using the Apple Music app (RIP iTunes). Be sure to set the import settings to WAV encoder and then click “File” —> “Convert” —> “Create WAV Version”. The .wav version of the file shows up in the Library which can then be moved to whatever folder you want.

File conversion in Apple Music

File conversion in Apple Music

Then I used the wav2sketch package to convert all my .wav samples into C++ files which can be stored directly on the Teensy’s memory! Playing samples back from the Teensy’s on-board memory is lower latency than playing back from the SD card reader. It is really crucial that the .wav files are at 44100 Hz and 16 or 8-bits for conversion. More instructions can be found in Jesse’s slides.

Later on I realized that these samples weren’t at the same volume. I tried messing around with gain values in my code to amplify selected samples but I didn’t get the effect I was looking for. I downloaded Audacity which is a free and open-source audio tool and used the “loudness normalization” effect to get the samples all the same volume.

Breadboard Prototype

So my first goal is making an eight step sequencer where at each step the player can choose what body sample is being played. I started by making a four step sequencer using with Jesse’s code as a starting point (and: Teensy 4.1, Audio Shield, a variety of potentiometers, buttons, and LEDs from the shop). Once that was working, I wrote a sketch to map all the body samples to the resistance of the potentiometer. I applied that to my four step sequencer code, then expanded to eight steps, and then added step indicator LEDs. Lastly, I modified my code to add two more potentiometers for volume and speed control. You can find find my test sketches and final code on my Github repo.

This is where my circuit started

Big mess

Current circuit

I also hoped to be able to plug my face into my brain. After talking with Jesse, I learned I could blink a pin on the Arduino controlling the brain and use that as a control voltage (CV) signal to progress the sequencer. I added this functionality to my brain and synth code. Below is some video and photo proof!

Me building my synth right after returning from OHS24

Important system diagrams

InterFACE schematic

PJRC Audio Tool output

Casting my life away

So I have this dream of making custom knobs for the potentiometers from what are called “life casts” from my own body. This is pretty tricky because I have no prior experience with casting. Originally I had planned on making some casts of my face but casting all those orifices can prove to be problematic. So I decided to try out casting my finger tips first.

After many discussions with my favorite shop manager Phil, we came up with a plan to create an alginate cast first, then plaster positives, then making a silicone negative, and finally on to a resin positive knob. Below are my accounts of the first two stages of casting. This is the alginate I ordered and I mixed 1 cup of water with 3/4 cup of alginate.

1. Alginate mixture starts out pink and turns grey after stirring. It’s ready for molding.

2. Molding my finger tips.

3. Finished alginate mold.

This is the plaster I ordered. I mixed 1/3 cup of water with 1/2 a cup of plaster.

4. Mix up plaster of paris.

5. De-mold.

6. Plaster fingies!!

The next steps to make resin knobs would be to use the plaster positives to create a reusable silicone negative to cast the resin knobs, but that’s a project for future Priyanka.

Enclosure Building

Now that I had basically the electrical “skeleton” of my synth built, I could focus on creating the enclosure. I did all of this after presenting our final for the class and my graduate thesis because I desperately wanted to show this project at the ITP Spring Show… idk why I am like this. Between thesis presentations, I got lots of advice from Ian in the shop (man, do I love that guy) and we came up with this plan to make my completed synth a reality. At some point I even got kicked out of the shop because we needed to break down the floor to get ready for the show (ah, the good old days) so I completed soldering my synth together in my Bed-Stuy bedroom.

Parts

Adafruit order for synth

This is my shopping list from Adafruit. Along with these parts I used a Teensy 4.1 and PJRC Audio Shield. I also used a full-size proto board and a whole bunch of female jumper wires which I picked up from my local Microcenter. I REALLY recommend these potentiometers I got, they click to an off position which is just so satisfying. However, these buttons I do not recommend, their push leaves much to be desired…

Below is the step-by-step process I took to create my enclosure using the Epilog laser cutter. If you are following along, these files were created in Adobe Illustrator and all my design files live in my Github repo.

1. Grab your calipers! Test cut on cardboard to make sure holes fit the components.

2. Drew a cartoon of myself and added in all the holes for the components of my synth.

3. Cardboard test cut of top face plate.

4. Double-checking component holes in acrylic scrap material. Want to make sure all the panel mounting works as expected.

5. Testing out a t-slot joint that Ian put me on to.

6. Another t-slot joint test, this time with the actual slot

7. Cardboard test for the whole box (double-checking t-slots).

8. Complete cardboard prototype.

9. A quick run to Canal Plastics!

10. Face cut! Except the engraving gave up towards the bottom of the face?

11. Taking this to my bedroom! This was all I could find for helping hands in my room.

12. Solder mess!

There are some issues with the final build:

  • Ideally, this would be a system where you could pop the top off, unplug, replace components easily.

  • Some of the panel mount components were secured from the top of the panel, others from the bottom.

  • Some of the connections needed to be soldered directly to the protoboard, so the top can’t be completely removed without ripping some of the circuitry out.

  • I used a lot of female jumpers as a plug/unplug interface. This is not a great permanent solution as these connections are not always the most secure.

  • RGB LED? What is it doing? Can you use too many analog pins?

Final Product

Here are some highlights from the ITP Spring Show.

And this summer, I was my own doc lab and took my own video documentation!

Next Steps

  • Need to recut face plate so that it can close properly. Parts near the box edges are in the way

  • New button eyes? I do not like how they feel

  • Need to figure out what is going on with RBG LED —> should this become an on/off switch?

  • Fix wiring (and label!) so that the top faceplate is removable

  • Screw circuit board into enclosure somehow

  • Other things that can be done with step sequencer modules?!?!?

  • Experiment with future modules: lo boob oscillator and ADSR envelope generator modules

  • Resin knobs….

Resources

⭐️⭐️interFACE Github repo⭐️⭐️

Jesse’s lecture with wav2sketch

Audacity Loudness Normalization tutorial

PJRC Audio Tool

Materials

Teensy 4.1

PJRC Audio Shield

Alginate Life Casting

Plaster of Paris

[ITP: New Portraits] Final Project Update

Group members: Kay Wasil, Elif Ergin, and Cindy Hu

Idea

For our final project in Alan’s New Portraits class we need to make some volumetric captures using the Depthkit system, post-process, and make either a Unity project or some WEBGL assets for a live stream. This includes getting a subject, calibrating the systems, conducting interviews, lighting, and recording sound. Kay was super generous in opening up their community to us and they did a lot of hard work putting out an open call for drag performers to come into 370 and be our beautiful subjects!

Process

We booked out the Media Commons last Friday night to capture two performances. NYC-based performers Charlotte Harlotte and Sweaty Eddie generously shared their time and talents with us. We only had a 3 hour block of time so we had to move kind of quickly to make sure we could film everything we needed.

Calibration

First step is always calibrating the Depthkit system. We made super quick work of this the first time… but then we realized that the angles of the cameras were off because we couldn’t see feet through some of the camera views. Do the heavy cables pull the cameras down?

One question I do have is that after fixing the camera+sensor angles and then redoing the calibration in the original project, it seemed like the accuracy/precision went down. Does it break a project when adding new calibration points to an existing project? We decided to make a new project and start calibration over again, which seemed to work! Not sure if anyone recorded the final stats of our calibration but we got there eventually.

Lighting

After getting calibrated and checking all the camera views we moved onto lighting. There were still quite a few blue light flares which we worked on removing. This is also super weird because we fixed all the lighting in last class, right? Maybe the lights weren’t locked in place and gravity pulled them down too?

We set up a pink and orange light for Charlotte which looked SO good!

Our gorgeous performer Charlotte!

Sound

We wanted to record some interview questions so we set up a Zoom recorder. Here’s Elif while she’s really serious about the boom.

Filming

❤️❤️❤️

This experience was honestly so fun and super special! We were able to back up our files onto a hard drive and now I need to start reading up on the Unity setup.

[ITP: Thesis II] Ctrl + Art + Delight

Ok, these are the vibessss

I always wanted a cartoon sidekick like Lizzie McGuire

Also, my dear friend Lita shared another artistic reference that I think is super relevant to this project: Milford Graves, A Mind-Body Deal… will look into this in more depth in the future. When there’s more time…

Finishing up Womb

No words, just pictures.

Big mess!

Arduino Nano 33 IoT documentation

Oh okay, here are some words! One of the things I was desperately trying to accomplish with my washing machine was to use only one power supply. The motor runs on 24V and the LEDs need 5V and the max input voltage to the Arduino VIN pin is 21V. I monkeyed with the LM317 voltage regulator to step down the 24V to something the Arduino could handle. Bianca shared this super handy website to calculate the resistors needed to step down using the LM317. The voltage regulator got hot, but I was getting the expected voltage out and was able to power my Arduino Nano 33 IoT. However, the LEDs were not lighting up and I only measured ~2.5V out of the 5V pin. Turns out the Arduino can’t generate 5V if it is being powered externally.🤦🏽‍♀️

So, the current setup has two power supplies coming out of the washing machine but a future project would be to use another voltage regulator to create a 5V rail and only use the 24V power supply to run the whole system.

Installation Design

Something I was really unsure about was how all the artifacts would come together into one art piece or installation. I really didn’t want to just put all my stuff on a table for people to look at… it is supposed to resemble a body afterall. With my time and budget being what it was, I decided to go with something that was suggested to me in the alumni feedback sessions: put all the sculptures on uniform pedestals or columns.

Originally I had hoped I would be able to create cardboard stands for all my sculptures that would be in the shape of legs. However, based on some office hours I had with Ian in the shop it became apparent that the cardboard might not be able to hold up the heavier sculptures. I opted to use our department’s speed rail and I sifted through the random length pipes to make three pedestals that were at Priyanka brain, stomach, and womb height.

Handout

Because there are multiple parts to my thesis and the work I’m presenting is really personal to me, I decided to create a little handout to give viewers some context for my work. I wanted to invite the viewer to check in with themselves and I offered them a guided body-scan meditation based on what I learned in making my “embodiments”.

I placed these handouts with a box of crayons on a table next to my sculptures and I got surprisingly many responses! I collected all the responses in this google spread sheet and I’ve scanned some special ones. Not sure what this data means or adds to my project yet…

3D scan and print head

My buddy Kay told me that they just got their face scanned at NYU’s LaGuardia Studio and got the majority of the cost covered by grant money we have at ITP, and that it might be something relevant to my project as well. So I took their idea and ran with it. Laguardia is such a great resource to ITP students and they were really quick with post-processing and sending the files.

I was able to bribe my buddy Mat with a milkshake to help me get the scan ready to 3D print. He helped me get the super large file into Blender and simplify the mesh. To get a good scan, I had to remove my glasses and some of my jewelry but those are really important to the Priyanka-aesthetic. Mat modeled my glasses for me and helped me add the finishing touches of a septum ring and base.

Before printing, we dialed in some settings in Cura, specifically the nozzle speed and layer height which both affect the quality (and time) of the final print. My 5 inch head took 1 day and 5 hours to print … on the big special printer! <3

modelling glasses in Fusion

close up

support material in Cura

Ok, those 3D printer lovers never tell you how much work it can be to remove the print supports! I thought they would just fall away easily. Nope! It took a lot of force, care, time, and cutters+pliers to remove them. The only issue I really ran into is that the glasses ended up being really thin and they were super delicate. I broke them a few times, but it was nothing that some super glue couldn’t fix.

Projected head

So my last little gimmick I wanted to make was my projected head, bopping around on the floor. You know, like how logos are sometimes illuminated on the floor when you open the door of a luxury car? I also wanted to join all the projection cool kids. But you know what this means, right? I needed to revisit the infamous Hypercinema Cornell Box…

I made a new Unity project and plopped my head scan (.obj) in there. I also found the old assets from Gabe’s class to get a box. I mostly followed this tutorial to write the script to get my head bouncing around. To get this animation made, it honestly was a bunch of googling and youtube tutorials, the helpful ones I’ve linked below. To get the head to look like it was bouncing around in emptiness, I turned off the skybox under the camera settings and changed the background color to black. Once the physics of the “game” was all sorted out and the scene looked right, I just built the Unity project which makes it really easy to run.

C + A + D show

I am feeling so lucky, and admittedly SO burnt out, but our group thesis art show @ NYC Resistor was A HUGE SUCCESS! I got my project all done, install and show time went without a hitch, and I got really great feedback and participation with my thesis! I plan on writing a more comprehensive blog post about how we organized this art show and how it went for our group in the future, but in the mean time here are some of my favorite photos taken by Hank during the show.

[ITP: New Portraits] In Defense of the Poor Image

[Reading] In Defense of the Poor Image

Lol, what’s ironic is I had trouble downloading this image from the article…

A poor image is a preview, thumbnail, distributed for free, squeezed, compressed, reproduced, ripped, remixed, copied and pasted. As culture became a commodity and cinema was commercialized poor images actually made images/video/cinema/art accessible to the masses. Non-conformist and experimental visual matter disappeared from the surface into an underground of alternative archives and collections kept safe by humans. People who care enough to download and re-distribute images became co-authors. The medium of poor images is a co-created global network, a human network, distributed by word of mouth.

Here are some of my other notes:

  • “It transforms quality into accessibility, exhibition value into cult value, films into clips, contemplation into distraction.”

  • High-end/”rich” economies of film are rooted in national culture, capitalist studio production, male genius, conservative in their structure

  • lack of resolution = appropriation and displacement

  • poor image reveals the decline of experimental and non-commercial cinema

  • imperfect cinema = blurring the line between consumer and producer, audience and author

  • Users become editors, critics, translators, and (co-) authors of poor images —> popular images! For the people, people LOVE these images

Depthkit

We have our own Depthkit rig downstairs in the Media Commons. Depthkit it a software solution that captures volumetric video with a PC and depth sensors. The exported media is combined-per-pixel video files and are 3D objects at runtime in Unity.

Calibration

We have an appointment for the media commons 04/02 @ 4pm… 😈


[ITP: Designing Your Voice] Final Project Planning

Final Project To-do list (or ideas)

Since starting this class (and hoping to make something for my thesis) I had this idea of creating an interface synth, in the shape of my face. I’m thinking about sounds that the body makes or life-casting some of my body parts to use in the interface (damn you nipple knobs!!). I’ve got lots of ideas rattling around in my brain so here’s a list:

Initial sketch

  • Gather samples of body

  • Make (?) knobs —> life casting

  • Gate sequencer vs. pitch sequencers —> learn about that

  • Plug face into brain?!!?!

Some inspo: Brendan Byrne’s Theseus Synth

You can never have too many VCA’s

After some office hours with Jesse trying to iron out my final project, he pointed me in the direction of this video. These are my notes:

  • VCAs allow us to inject animation into our patches

    • Let us change the volume of signals over time

    • Change the “volume” of control voltages (CVs)

  • Use a VCA to build things:

    • Compressor, side-chain a kick (?), AM synthesis

    • Intermediary to modulate modulators

  • Moog DFAM

  • VCA’s can have character, not always clean

  • Input, output, control voltage (controls how loud)

  • VCAs to create voices, filters out sub-base mud, closes voice down

  • AM synthesis - plug another oscillator into CV control, oscillators kind of combine

  • Using a sequencer to change the volume of another pitch sequencer output

  • Static vs. animated

External DAC Oscillator

Michelle, Jess, and I worked together to get the PT8211 external digital to analog converter (DAC) working. We used a Teensy, DAC, and Jesse’s audio out Arduino code which outputs a sine wave and changes the frequency based on the position of the potentiometer.

[ITP: Thesis II] Alumni Feedback

Alumni Feedback

Here are the scribbly notes I took during my crazy alumni feedback sessions. I met with some really talented artists and got some great pointers. Specifically, Darcy Neal, Ari Melenciano, ❤️ Khushbu Kshirsagar ❤️, and Hayeon Hwang… and I roped in my new teacher Alan Winslow to give me some feedback as well!

Here is the relevant feedback:

  • Create a “take-away” paper —> maybe a body passport, checkin? ask questions

    • Could ask the viewer to describe me or what they learned about me, what they learned about themselves?

  • Installation is touching in with the senses

    • Grounding, polyvagal theory, fight/flight/freeze

  • Potentially add soft material?

  • You don’t need to make your art make sense to other people

  • What are you looking for by getting more connected with body?

  • Project is relatable, vulnerable

    • Reflect yourself and the viewer to themselves

  • Create thoughtful/intentional exhibition

  • Alumni like the sketches and illustrations…

  • Make the viewer go deeper

  • Thesis is not the end, it can be the middle

    • It is okay to compromise on the scale

  • Since pieces are so different, uniformity in showing the pieces could be good —> pedestals, table, whatever

  • Could collect body samples using a contact mic

TMC2209 stepper motor driver

Womb

So, I’m bringing back the washing machine!! I originally made this curiosity portal for Sharon’s STEM Accessibility class. I was able to get it like 90% done last year but the motor couldn’t reliably turn the drum and I feel like I got too edgy with the concept and I abandoned it totally.

To get it up and running, the first step was getting the motor system going. Based on some advice from Phil, I got a new big, bad motor and his favorite driver, the TMC2209. I got some help from other stepper experts Jeff Feddersen and resident Gracy to get the motor and driver up and running! Here are some updates I needed to make to my circuit:

  • I needed to chop off the two pins that were in-line with the ENABLE pin —> out-of-the-box configuration is not meant for bread board

  • GND the ENABLE pin

  • Through some testing, I decided to implement microstepping of 8 microsteps to get the speed that felt right

From stepper driver documentation

It is really amazing that you can move a stepper motor just by blinking a pin! So I didn’t use any motor libraries in my final code. I also whipped up a lil sequence for the washing machine to follow, with some typical washing machine randomness. I also put in some neopixel action to get some portal lighting. As always, you can find my code and other files at my Github repo.

Motor wiring

Stomach

I also worked really really hard on finishing up my journey-to-my-stomach pop up book. Another body part down: stomach✅. You can find all my documentation on the paper process at this blog post.

Face

The last body part I’m working on is the inter-FACE. This is the least baked body part. Inter-FACE will be the interface to this synth on the left. I’ve got quite a bit of work still to do. You can find some of my progress at these blog posts.

Thesis Show @ NYC Resistor

On top of developing my thesis itself, I’m curating and producing a group thesis show at one of my favorite NY spaces, NYC Resistor. With the help of my buddy César, we put out an open call to be a part of the show, went through submissions, organized the artists into production teams, and did all the coordinating with the venue to make the show a reality. Below is the beautiful show poster designed by Angie Kim and some stickers I made to give away!

Stickers for the show!

[ITP: New Portraits] First Week Portraits!

3D scan portraits

For our first assignment, we had to make two 3D portraits, one of a person and one of an object, using the Polycam app. I don’t remember why that app didn’t work for me before, but now I use Scaniverse. Below are some screen shots of my portraits.

Kay

Okayyyy. So this portrait was kind of done in the spur of the moment. A “volumetric candid” if you will. But if I am being really honest, not much preparation of thought went into composing and posing this portrait. Kay and I sat next to each other on the ITP floor all Spring Break working through our stuff … and unfortunately this was kind of our vibe. Tired, burnt out, task-list oriented. Technically, tho, I think this turned out to be a pretty good scan!

Josh

Fail? Or portrait

Thinking of an object that might serve as a portrait, I was hoping to scan Josh’s phone and airpods. They are both “Josh yellow” and really personal items that allude to identity, personality, taste, etc.

When I tried scanning Josh’s phone and airpod case. My app refused to process the point cloud altogether, which has never happened to me before. My only guess is that it didn’t like the reflectivity of the phone screen? But that’s pretty weird because I’ve definitely scanned objects/spaces with mirrors before!

I tried again by scanning Josh’s water bottle this time. The scan came out way better than the previous one, except look at that weird bump! I think that this item serves as a much better portrait because I this object oozes Josh personality too.

[Reading] Sum of Profiles

physionotrace?!!?!

It is really crazy to think that artists found a way to make volumetric captures in the 1800’s! They developed a technology that works surprisingly similar to Polycam and Depthkit. They made sculptures using the photos of the different profiles of a subject and a master sculptor would carefully smooth the linear junctions between the carved profiles and unite them into a harmonious and just likeness of the subject. It was a “marriage of art and industry” and reminds me of the fact that portraiture wasn’t seen as a serious art form, only a craft, for a long time because of its mimetic nature.

Here are some technologies discussed in the paper:

  • Sequential construction - Rodin

  • Photo sculpture - Willeme

  • Mechanical sculpture/automatic sculpture - Willeme

  • Pantograph?

  • Physionotrace - Chrétien

  • “Gravure numismatique” - Collas

  • Smoke screen technology - Claudet

Advantages of this volumetric capture:

  • Microscopic subjects could be transformed into sculpture in very large proportions

  • Time saved and commensurate economic gain

  • “The advantage of the mechanical process was that it allowed the sculptor an amount of freedom to conceptualize and cultivate inspiration”

  • Realism

Resources

Sculpture as the Sum of Its Profiles: Fraincois Willeme and Photosculpture in France, 1859-1868

[ITP: Designing Your Synth Voice] Ornament and Crime

ornament & crime, o_C

  • Eurorack module running off of a Teensy 3.2

    • Basically a DAC breakout board with OLED display

    • It’s a “polymorphic CV generator”

      • Polymorphic = something that has multiple forms (?)

  • 4 precision CV outputs, 4 CV inputs

  • This is a post-capitalist, open source project

  • Comes with 10 different apps

    • Digital ASR (analog shift register) called “copier machine”

    • 4 channel pitch quantizer

    • Wave table quad LFO

    • Quad VC envelope generator

    • Etc, etc, etc

Control Voltage (CV) refresher

I watched these two weird videos from the Moog Foundation about CV. Here are my key takeaways:

  • “Voltage control just acts as a means of control that’s just like a hand on a knob”

  • Simple electrical automation to cause changes over time using voltage

  • reverb and shimmer

Teensy Examples

TB303 Acid Button Press

Button 0 triggers an envelope and plays a random note in a hard coded scale. Button 1 cycles through the different wave types. Button 2 changes the octave of the notes. A15 is the filter attack time, A16 is the filter resonance, A17 is the envelope release time

TB303 Acid Generator

The gui output is the same as the example above. This sketch plays continuous tones to the Teensy’s audio output, a random note from a hard coded scale. The tempo of the playback can be changed by adjusting the potentiometer on A14. A15 affects the filter attack time. The knob on A16 affects the filter resonance. A17 affects the envelope release time.

To the right is the serial monitor output which prints the current MIDI value and its corresponding frequency.

Random Gate Generator

This sketch is basically just the blink sketch but on a random interval. This can be used to trigger external microcontrollers or hardware.

A gate is a signal type that is passed around inside a modular synthesizer. It jumps to a high level when a new note is supposed to start and stays “on” for the notes duration.

Resources

https://ornament-and-cri.me/

Ornament & Crime tutorial/review

What is polymorphism?

O & C on PJRC

O & C quantizer tutorial

O & C chord generation tutorial

CV from Moog Foundation 1

CV from Moog Foundation 2

Week 6 Teensy Examples

Gate definition

[ITP: Paper Engineering] Final Project - Stomach!

For my final project for my paper engineering class I wanted to create something that could be a piece of my thesis. I’m basically constructing pieces of my own body to make a full self-portrait. I set out to make a pop up book exploring how I experience my stomach: what it eats, what it feels, how it exists. This post describes the process of creating Thoughts for Food, a illustrated journey to my stomach.

Sketch

Here is my quick story board sketch for my pop up book and some random notes. These ideas and sketches were evolving through the whole process of creating this book. One thing I learned is to take my time in the sketching and writing stage because incomplete thoughts and ideas became road blocks in the future.

Prototyping

When it came to executing, I tried my best to follow the method Sam taught us in class to not think too much but just start cutting and gluing paper together. I bought myself a whole stack of white card stock and prototyped with that only so I wouldn’t be so precious about it.

Accordion mouth mechanism

This design was inspired by an Instagram post by @paperjulia. I took a couple of screen shots of the video and was able to replicate the accordion mechanism to create a throat.

Basic tab mechanism

Spiral stomach

I really wanted to visualize the feeling I get in my stomach when I’m anxious. My stomach gets really tense, feels like it has dropped, or there’s a deep pit in there. It sometimes feels tingly and churning. I tried embodying this feeling through a few paper iterations.

winner!

Flip tabs and spinning wheel

These next two mechanisms were inspired by @paperjulia too. This project and this one is so great! All my anxieties swirling around in my stomach, what else could you want?!

Process

Here are some of my process shots making the pop up spreads.

Once I had all the pages constructed, I needed to glue them into spreads. Then I glued all the spreads together so I could flip through them like a book. This process required a lot of holding, smushing, and paper massaging to get everything glued down all the way. The paper sometimes became kind of wavy from the glue. Getting stuff lined up wasn’t as easy as it seemed, but I ended up letting go of perfection and leaning into the hand-made. In the off-time, my work was being pressed by two large books on my table.

Binding nightmare

Let me just say … I thought binding would be hard and it was!!!! Silly me left it for the day of my documentation appointment. Being in a rush didn’t help the situation.

First off, I found out that you could buy scrap mat board at Michaels which is pretty cool. It was super hard to cut through with my tiny little knife. I made the covers the same width as my content and an inch taller. I cut this puny little strip of board for the spine of the book using the height of my book content to figure out the width. I used duck tape, like Sam demoed in class, to create this beautiful cover.

I found out this cover I made did not work at all when I tried gluing my content in.

Here’s the golden rule: ✨When the spine is too wide the book can’t open all the way. When the spine is too small the book doesn’t close all the way.✨

I ended up getting some advice from Ian and Phil in the shop and I decided to remove the small strip of mat altogether. I ended up sandwiching the content between the covers, squishing it, and then taping the spine to get the correct spacing. I ended up re-doing this 2 more times because I got greedy, wanting the book to open all the way. I eventually reached a happy medium but my pop up book does not open up the full 180 degrees.

To finish up, I wrapped the cover in paper and glued on the cover image. Another thing I found was that the more I glued the pages together, the more fragile the mechanisms became and harder they were to operate in bound format. So, kind of a bummer.

Final Product

I got these amazing images taken by the ITP Documentation Lab.

Messes

Paper projects are a lot of work and take a lot of set up / clean up / shuffling of materials.

[ITP: Designing Your Synth Voice] I've Burntout!

Lol I’m so done, but remember this?!

I recently found this slide from Jesse’s earlier lectures and I think I should keep on referring to it! It’s so hard to understand what kind of stuff will go into the final modules we’re supposed to create for this class but this visual makes it more digestible. Maybe I will make a synth with all of that stuff in it?!

Week 5 Teensy Examples

wav2Sketch

wav2Sketch is a library that converts wav files into data arrays that can be played from on-board memory. This example triggers a different wav file to be played when one of the four buttons is pressed.

This is what my teensy setup is looking like these days!

Basic sampler

This example works the same as the previous one except that the wav files played are uploaded to an SD card and installed into the audio shield.

C Major seventh

Alriiiiight, below is what the gui output looks like, but I’m having a hard time understanding how the code works. The voice1Setup() functions are all called in the sketch's setup() function, so they are only executed once. I can see that the function is assigning a note (frequency) from the c major scale to a waveform but I have no idea what the potentiometers are doing in that case. So buttons 0, 1, 2, and 3 are playing 0, 2, 4, and 6 of the c major scale. The last button, 4, changes the octave of the scale.

Midi C major seventh

The gui for this example looks exactly the same as the example above. Here, instead of using specific frequencies for the notes, we are using midi to define the notes of the scale (and the midi to frequency library). I don’t think the fifth button (button 4) does anything. Nothing seems to change when I turn the knobs either.

I think the purpose of modulating the waveform and putting it through an LFO is what gives the notes that dreamy, vibe-y, echo-y bedroom pop sound.

Memory Usage

This example is playing a pink noise + sine wave note repeatedly. I have no idea what the Fast Fourier Transform is doing. The sketch prints out the memory usage of the various stages of the code. It can help to determine if you need to allocate more or less onboard memory to run a sketch. Sending “s” over serial slows the speed of the sketch and “f” makes it go faster.

Jesse’s VCV Rack Demo

I went through Jesse’s VCV Rack demo and this is the patch I ended up with (lol the same one he showed). I really found following along with this video to be super helpful in my understanding of patching. Below I collected some of my notes.

  • MIDI = messaging protocol which can contain information about pitch, trigger, velocity, etc

  • VCO = voltage controlled oscillator

  • VCA = voltage controlled amplifier —> signal intensity

  • CV = control voltage to modulate a signal

  • ADSR = attack, decay, sustain, release in terms of an envelope

  • Gate output —> gate input?

  • V/OCT connection gives different pitches (voltages) for the MIDI keys/notes

  • VCF = voltage controlled filter (low pass, high pass, band pass), adjustable frequency cut off

  • Quantizer = mapping frequencies being played to the nearest active value of the quantizer

Assignment

I would really love to make an arpeggiator! Gonna ask Jesse for some help!

Resources

Jesse’s week 5 examples

PJRC Audio Gui Tool

Jesse’s VCV Rack demo

[ITP: Thesis II] User Testing Day

There’s really a short in my brain now

I got my new, beautiful boards from JLCPCB this week. I feel the revision was totally worth it! I love the look of the black solder mask and the white silkscreen.

During this last week, I went through the same process as before to populate my new circuit boards. I give more details on this in a previous blog post.


The problems begin…

After the boards got populated I had to do my least favorite hardware task: debugging. Below you can see I had an issue with one board, not all the LEDs were lighting up as they should. Since the circuit is so simple, I know the issue is an unconnected or dead LED. I removed that pixel and you can see in the image on the right that one pad didn’t get soldered because the paste didn’t reflow. Replacing the LED fixed it!

Broken LED chain

Unsoldered LED pad

Here you can see my fabulous, new mechanism for connecting the two boards together. At this point, all 160 LEDs were lighting up perfect! I soldered the two boards together, assembled the sculpture, and left for the night.

In the morning I tried powering my brain and I had a short. This was super frustrating because I tested the circuit at every step of population (or so I thought!). After some debugging with my multimeter, I realized my bigger, badder, stronger pads I used to solder the two boards together were actually shorting power of one board to ground of the other. I had to desolder the two boards and re-attach using hot glue like you see below.

This is the problem in my schematic

Here’s the fix in EAGLE and I’ve updated my repo with brains V12 which don’t have this shorting problem! Ground ground ground ground ground ground ground

She’s beautiful and she works! :’)

User Testing Day!

Here are some pics from user testing with other thesis students. Somehow, brain v1 broke on the trip over from my staging space to the user testing classroom! It’s really perplexing and frustrating, but something I need debug in the future.

Here’s some feedback I received that could be helpful:

  • Try free writing about what the project/process means to me

  • I can put parts of myself (nails, hair, eyelashes) into the resin knobs

  • All the sculptures seem like they are from a different POV, watching yourself from the outside

  • Include the drawn portraits as decoration, maybe people can make their own?

  • Face synth - play back samples of voice reading back personal texts

References

Blog post with circuit board population process

EAGLE files for brain v12

[ITP: Designing Your Synth Voice] Group Work??! Yuck

In class examples

Here were some VCV rack examples we did in class 02/12/24. These might be helpful for future Priyanka (or anyone else).

Amplitude oscillation

Frequency oscillation

Envelopes —> ADSR

Sequencer

Quantizer

Also in class we learned about line inputs and outputs. Line level is a standard used typically with gear that has the ability to adjust the volume/gain, such as a mixer or amplifier. It’s approximately 1.75V which is not enough to power headphones. The Teensy audio shield has mono left and right channel outputs.

Assignment

Hi Jesse. This week I organized the Stupid Hackathon and mentally I am here… everybody shut up on this floor. Everybody shut up in this department.

This week I got a new breadboard and a Teensy 4.1 because I realized I would quickly run out of IO pins on the 4.0. A big task for me was soldering all the headers for my new Teensy and getting my buttons and potentiometers set up again.


This was a two week assignment to use the line in/line out pins to patch into another person’s synth setup. I was on a three person team with Tres and Q. This was kind of a brain-breaking practice because I had an untested, brand new setup and I think Tres was having some hardware issues.

We started with the pass through example, which seemed to work for me and Tres. Then we tried to get all three synths working together. Here’s some documentation of us jamming together. Tres’s line out was connected to my line in and my line out was going into Q’s line in. I’m not really sure what’s going on here. Tres has some LFO and modulation going on. I tried getting the reverb example going. Q also had something going on in their setup but the best part was the drum they had setup on the button (you can hear it at the beginning of the clip). Overall, no idea whats going on…


Code Examples, audio pass through

Wav player

Delay module

Bitcrusher module

Filter module

Envelope module

I’m also really curious about building a sequencer at some point, I think. I watched some videos and saw people’s really cool synths they’re making. I’ve linked some inspo’s below for future reference.

Resources

Everybody shut up in this world

Jesse’s week 4 examples

David Wieland’s sequencer module

Praj’s Portable synth documentation (comprehensive)

Praj building his synth (with Teensy)

Brendan Byrne’s Theseus

[ITP: Paper Engineering] Build off of a box

Background

In class last week, Sam had us build a box out of paper. As far as I understood, the assignment was to make this box into … something by adding to it or cutting stuff out. For some reason, I had a really hard time thinking about what I could make out of this box. I did some inspiration searching but all I could think about was making the box into a house, or a robot, or a building or making a fancy box, or … thinking outside the box?! At some point I came across tunnel books, which I really love, and those are kind of box-like right? Anyway, I drew up a sketch to make a tunnel book-inspired face box.

Process

Final Product

[ITP: Paper Engineering] Pull tab Valentines

Background

For this assignment we were supposed to build off of a pop-up cube. I was not inspired by the cube. I did not do that.

In class last week we learned about pull tab mechanisms. My thesis deals with mechanism and self portraiture, and I was really really inspired by this music video showed in class. I thought I would try to mock up what a paper self portrait might look like.

Process

I followed this tutorial from the Pop-Up Channel to create the mouth mechanism and kind of free-balled the eye tab structure. Here are some process shots.

Final Product

Valentines for my love

I also created this pop up valentine for my boyfriend following this awesome tutorial.

[ITP: Thesis II] Prototypes

Brainstorming

Now that my brain is in a good place, I needed to revisit the rest of my body. I started by doing a sweeping check: what is my experience in my body? What are my body interfaces? This is sometimes really hard for me because I’m usually unconnected from my body and constantly live in my anxieties.

I’m hoping to roll my final project for my synth class into my thesis and I had this genius idea of creating an interFACE to go along with my brain. I did a really wild and free sketch of what this analog synth interFACE might look like in my dreams. Can I think of my face as a series of inputs and outputs?

Paper Prototyping

Paper Portrait

In my paper engineering class, I played around with the concept of a paper self-portrait. You can find more info on my process at this blog post.

Nipple Knob

I also CANNOT LET GO of this idea I developed with my friend Elyana last semester of a nipple-shaped knob to attach to potentiometers. I did a simple prototype using some pink paper. I think this prototype really the purpose of visualizing the form but for the more developed version I thought I might have to model the knob in 3D and print it. I did book some office hours with Phil, and normally he’s preaching the gospel of Fusion, but he actually recommended I attempt doing a life cast. I love this idea because it feels more aligned with self-portraiture. So, I’ve ordered all the goops and powders (alginate life cast, plaster of paris, silicone, and resin) to make my own molds and knobs. More on that later …

Stomach

I am also pondering what a paper sculpture of my stomach may look like (I’m starting to think about my final for paper engineering). My stomach is usually the first to notify me when I’m anxious. It feels like there’s a hole, it’s infinite, churning, turning, something moving around in there. I tried to embody that with this quick paper prototype.

Feedback from Class

Lol I have some scribbled notes in my notebook and IDK what they mean anymore. Here’s what I can make out:

  • My project is humanizing tech, symbolizes your body on tech

  • Operation game

  • Tactile, physical

Q: Does my project need something soft?

Also! I love it here! Here are my friends singing me happy birthday🥹❤️

Talked to Ali

Here are some references and ideas Ali shared with me:

  • David Hammons - uses the body as an art medium, body prints

  • Bodies exhibition … there are a lot of these!

  • Body Constructs @ MoMA

  • Slim Goodbody —> need to watch, I feel like this is really relevant because it is cheesy and humorous. Totally my vibe

  • Herman’s Head - giving characters to different personalities of self

  • Is my thesis an exhibit? Are these sculptures prototypes for larger works? Scan them, put them in VR and scale them up? Recordings of self?

[ITP: Designing Your Synth Voice] Synth Club and Envelopes

IDM Synth Club with Luke Dubois

Do not miss an opportunity to check out the IDM Audio Lab. Go there!

The lab is open to everyone and the people involved there are very knowledgeable. I went with Tres and we still don’t know enough about synths to get any sounds/beats working on the Serge modular synth we had some fun messing around with synthesizers that are non-modular (the ones with piano keys!). They provide super thorough documentation on how to use the synths on their website.

VCV Rack

I downloaded and played with VCV Rack a bit. I don’t really know what I am doing yet but it is fun to see how turning the knobs and changing up the patches changes the sound output. It will be good to use this to prototype different patches.

Envelopes, VCA, LFO

I’m not getting audio out of my headphones anymore when they’re connected to my teensy so I wasn’t able to complete this homework yet.

I have, however, been thinking about what my completed synthesizer might look like. I’m hoping to make an interFACE as part of my thesis which is about self-portraiture, sculpture, interface, and embodiment! Here’s a CRAZY scribble on some things I’m thinking about:


[Update 03/08] Examples from Class

This code comes from Jesse’s GitHub repo. I’m finding it helpful to go through the examples and see if I can understand what’s going on in synth land…

Envelope with harmonics

One button triggers the envelope (or the playing of a note) and another button cycles through different wave types (sine, pulse, triangle, sawtooth, and square). When you press the trigger button, four waveforms play all at once, one octave apart, creating harmonics. Four potentiometers control the attack, decay, sustain, and release of each note.

Envelope with harmonics and filter with LFO🤯

The two buttons have the same function in this example. One button triggers the envelope but there’s a continuous signal playing simultaneously —? don’t really know whats going on in this one

It is at this point that I had a 1.5 hr office hour with Jesse because I had some weirdness with my circuit and turns out I do not know how to wire up a button!!!!🤬

Now that I think this hardware and sketch is working as it should, I can confirm that the two buttons and the potentiometers have the same functions as the earlier example but the potentiometer on A17 adjusts the frequency of the LFO. As I increase the LFO frequency it increases the speed and the number of wobbles I heard on the audio output.


Noise Envelope

This example plays a series of noise envelopes. Each button calls a function that shapes the noise into a hi hat, swell, click pop, or keyboard key sound. A potentiometer adjusts the amplitude of the envelopes.

FM Voice LFO Modulation

This example actually only uses one button. The potentiometer on A14 adjusts the frequency of of waveform 1. Potentiometer A15 adjusts the amplitude. The potentiometer on A16 adjusts the frequency and A17 adjusts the amplitude of waveform 2. From what I can understand, waveform 1 is the modulator frequency for frequency modulation of waveform 2.

FM Voice LFO and Envelope Modulation

I am not actually sure what this example does but it sounds cool. When I press button 0, it plays a note which kinda sounds like a laser gun sound effect. Turning potentiometer A17 seems to make the note longer and A14 seems to change something with the pitch. From looking at the code, I don’t think A15 does anything.

Code LFO

A low frequency oscillator is inaudible and modulates signals to slowly alter parameters over time. Button 0 triggers the envelope and button 1 changes the shape of the wave. This code generates a sine wave LFO (attack) and the potentiometers control the decay, sustain, and release of the envelope.