░░░░░░░ WEEK 13 ░░░░░░░
Artefact C
One challenge I'm facing with Artefact C is ensuring its consistency with the other artefacts. Both
Artefact A and B rely on data-driven elements. While Andreas made a valid point that noise can be
considered synthetic data, I believe using real data would enhance the overall quality of the project.
I started researching available data that I could use, focusing on finding relevant information related to
filter bubbles to build a coherent narrative. Despite being my project and Artefact, I struggled to
connect filter bubbles with design, taking considerable time to grasp the concept. Fundamentally, filter
bubbles are a result of personalization, meaning any personalization data could serve as input for my
bubbles.
My initial Google searches yielded limited useful information, likely due to vague search terms. To refine
my approach, I shifted to searching for methods to assess my level of personalization and understand what
personal information contributes to personalization algorithms. One useful key term I came across was
‘activity history’, this reminded me of Instagram’s ‘My Activity’ page, which might contain something
useful.
This is where I came across Meta Ad Topics, a feature within the Meta platform, which empowers users to
control the topics of ads they see, offering insight into the categories of ads targeting them. Ads play a
crucial role in shaping the personalized content experience that defines a user's filter bubble,
influencing their perceptions and behaviors within their online environment.
However, there were no numerical values I could use to input into TouchDesigner. To bypass this, I devised
a method to generate values. By categorizing ad topics and tallying the number of ads in each category, I
obtained initial values. These values allowed me to calculate percentages between my ad topic categories
and those of my brothers, which unsurprisingly, accurately reflected our identities. Hence, I've opted to
use this data to illustrate personal filter bubbles.
Meta Ad Topics
Importing Data
I explored several options to import data into TouchDesigner, seeking a visually engaging approach to
highlight value differences effectively. While initially considering scale, I found it too simplistic for
my needs. I aimed for complexity to maintain visual consistency across my artefacts, so I linked each
category's percentage to the number of nodes shaping the bubble. This approach also influenced the
bubble's size, adding a desirable layer of complexity to the visuals.
However, a challenge arose as the minimum node count was 3, capping percentages below this threshold.
Despite this limitation, I decided not to dwell on it, believing it wouldn't significantly impact the
final visual outcome. Each category now corresponds to a unique noise seed, ensuring consistent bubble
shapes with varying node numbers.
To enhance the incubator visual, I layered these data-driven bubbles over generative type with random
noise seeds. While the visuals remained similar, the project gained depth with real data integration,
altering my perception of its impact.
With the substantial data involved, my main concern shifted to frame rate drops. Despite optimizing the
patch file using replicators to reduce noise seed instances, performance remained a challenge. To mitigate
this, I disabled node previews and nested each bubble's category into containers, albeit foreseeing
potential complications during compilation. Nonetheless, these adjustments were preferable to investing in
an expensive software upgrade.
Single Ad Category Bubble
Combined Ad Topic Bubble & Base COMPs
Data Collection
I found gathering the data for my project quite challenging due to its sensitive nature, prompting me to
rely on asking friends for assistance. Navigating to the data display page was also cumbersome, involving
more than 10 clicks and some scrolling, despite having a search function that wasn't very effective.
Determining the number of responses needed for my grid layout was tricky, aiming for a visually pleasing
arrangement like 8, 9, or 12 sets if feasible. I dedicated an entire day to visiting friends' offices to
collect this data, which turned out to be quite a journey. Fortunately, my first stop yielded 3 sets of
data, with a total of 12 sets gathered after 10 hours and half a tank of petrol.
Although it felt like another Open Studios day, explaining my data collection purpose to each friend group
helped me become more confident in articulating my project's concept and its relation to the gathered
data.
The process took some time too because I couldn’t really find an efficient way to get through this
tiresome process. Each individual’s had at least 300 ad topics that are sorted into 8 categories. I had to
count how many ad topics there were in each category to get the data that I needed. There wasn’t really
any way to directly export this data so I had to sit beside each of my subject to slowly go through their
ad topics and count them on their phone. It’s not like I could ask them to provide me their login details
and do it at home.
Sorted Data Sheet
Generating Bubbles
I organised the collected data in an Excel sheet for easy import into TouchDesigner as a table,
streamlining my workflow. Since my file was already set up beforehand, generating the bubbles was a quick
task. Prior to data collection, I had optimized my file using techniques from my previous work, such as
nesting each pre-setup in a base COMP to replicate multiple instances of category bubbles. All I needed to
do was duplicate and adjust the input row and column numbers.
However, I faced an issue while trying to arrange the bubbles in a grid, not with the layout but with a
significant frame drop. Enabling all 12 bubble previews caused my frame rate to plummet from 50+ to just
4, making workspace navigation frustrating. Anticipating this, I opted to work with one bubble at a time
since I didn't need to display them live. I could record each bubble separately and later arrange them in
After Effects or Premiere.
Exporting from TouchDesigner was a bit confusing due to technical aspects. I noticed that exporting in a
tool called the perform mode preserved better quality compared to regular exports. However, the perform
mode was a little tedious to use as I had to manually write expressions for each bubble. For some reason,
the perform mode is also a little weird sometimes, exporting outputs with lower quality than if I had just
screen recorded on my Mac. Nevertheless, I still had to use the perform mode because I’ve been
encountering occasional glitches like frame skipping or color differences when screen recording on my Mac.
Exporting the bubbles in both .png and .mp4 formats for 8*12 Ad Categories and 12 Combined Bubbles was a
time-consuming task. I made sure to maintain consistent timecodes across the videos to ensure visual
consistency. However, after compiling the bubbles, I realized that the effort was somewhat wasted because
the differences were hardly discernible.
Custom Expressions Optimising Data Import
All 12 Bubbles in Incubation
Artefact C Publication Design
Content guides design, and as I reviewed my materials, I found useful references for my documentation.
Having experience with two previous books, cost-saving strategies were a priority. Opting for a B5-sized
book allowed printing on A4 and trimming, reducing expenses.
The scanimation concept I used from Open Studios greatly influenced my design approach. I explored
integrating it into the publication, which led to two main options. In option one, layer B remains
separate with instructions for bubble animation, requiring a complex cover design. Option two involves
printing 12 copies of layer A, overlaying them on bubbles, and binding them together. Despite the
complexity of annotating each sheet, I chose this option for its cohesive form and budget considerations.
With less content than previous artefacts, I planned to avoid excessive text. A brief write-up at the
start would provide context, and glossary pages inspired by references would explain technical terms. This
streamlined approach complemented the artefact's content.
Designing the layout was straightforward, focusing on the content as the central theme. I incorporated
decorative elements that not only adhered to the grid system but also subtly suggested a technology theme,
which enhanced the visual appeal of the project. Considering the content's nature, I opted for a
monospaced font, especially suitable for texts heavy on numbers and runs across pages. Despite the diverse
content types, the grid system facilitated consistent alignment across all pages.
I had to really brainstorm for the cover design because I wanted it to be distinct from the content inside
the book. Using more bubble visuals didn't make sense as they wouldn't convey anything meaningful.
Earlier, I mentioned my idea of using red acetate film, but as an alternative, I obtained red gel filters
used in film lighting from a friend. Unfortunately, the print shop informed me that printing directly on
these filters could damage their machines, so I needed to rethink my approach.
I planned ahead for this situation and devised two designs that could adapt to it. For the cover, I
created a design that highlights the grid system used, with the red film layer adding a vibrant,
unprintable red hue. Given the book's ambiguous content, the cover needed to provoke thought, so I
included a hidden one-liner, 'the perceived truth is algorithmically conditioned,' beneath a transparent
title page. On the back cover, I incorporated an image resembling an incubator to add relevance and depth
to the topic.
Overall, I find the design to be simple yet effective, incorporating elements that enhance clarity and
convey the artefact's message. I'm satisfied with how the visuals turned out. However, my current concern
revolves around the binding method. I'm considering using a comb bind, although I'm unsure if it's the
optimal choice. Part of this decision stems from having binding clips that I purchased from Shopee a while
back and haven't had the opportunity to use yet.
Cover and Grid System
Integration of Scanimation
My Favorite Spread: The Glossary
Artefact C Print & Binding
Printing Artefact C turned out to be more challenging than anticipated. The first unexpected hurdle was
the inability to print on red filters, a factor I hadn't fully considered earlier. Although I had thought
about other challenges in advance, this particular issue significantly impacted the process.
Initially, I encountered problems with the ink for the black scan lines being easily scraped off. Despite
allowing ample drying time, the roughness of the paper made this difficult to avoid. Fortunately, the
scraping isn't too noticeable, so I decided to proceed.
Another challenge was achieving the vibrant RGB red I envisioned. Despite printing in RGB, the red didn't
appear as bright as desired without spot colors. However, I accepted the outcome since the colors were
reasonably close to those on the filters.
In search of a print shop with a hole puncher suitable for my bind clip needs, I visited Sunshine Plaza
and Burlington Square. Unfortunately, most printers didn't have the specific hole puncher I required for
book binding. Considering the risk of manually punching holes and potentially causing reprinting issues, I
opted for a plastic comb bind instead. While not my ideal choice, the comb bind allows some movement of
the sheets, which can prompt interaction with the scanimation effect, which works for me.
With Artefact C completed, I now turn my attention to the documentation video. Originally planning to
delay this until after submission, I reconsidered to avoid the complexity of multiple monitors during the
Viva. Taking a brief break before starting on the video, I feel confident in my progress and timelines.
Achieved Ideal Cover Look
Scanimation Effect