<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Enabling the Fabrication of Smart Devices</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Carlos E. Tejada Daniel Ashbrook</string-name>
          <email>cet1318@rit.edu daniel.ashbrook@rit.edu</email>
          <email>daniel.ashbrook@rit.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Osamu Fujimoto</string-name>
          <email>oaf7862@rit.edu</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zhiyuan Li</string-name>
          <email>zl7904@rit.edu author4@hchi.anotherco.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Author Keywords</string-name>
          <email>author4@hchi.anotherco.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Digital Fabrication;</institution>
          <addr-line>3D-printing; Acoustic Interaction</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Rochester Institute of Technology Rochester Institute of Technology</institution>
          ,
          <addr-line>Rochester, NY, USA Rochester, NY</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Rochester Institute of Technology</institution>
          ,
          <addr-line>Rochester, NY</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In recent years, digital fabrication equipment has experienced a significant drop in price. Devices that once were only available to scientists are now being marketed to enthusiasts as well. Sensors and complex computational abilities are also now available in mobile and wearable devices. Taken together, these trends suggest the possibility for end users to design and fabricate their own customized smart objects. In this paper, we describe our initial efforts towards easy fabrication of 3D-printable smart objects that use natural properties such as acoustic resonance for interaction.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Copyright © 2018 for this paper held by its author(s). Copying permitted for private
and academic purposes.</p>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <p>While research on digital fabrication technology is
perceived as a trend, this technology has been around for
decades. It is thanks to the expiration of commercial patents
in the 1980s and 1990s that this technology is now reaching
the point where enthusiasts can acquire digital fabrication
equipment at a fraction of the original cost.</p>
      <p>
        Example of amateur work using these newly available
technologies are wide-ranging. Shewbridge et al. discovered in
their work [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] that, for many users, one of the most
important tasks undertaken when presented with the opportunity
dt
      </p>
      <p>
        Lt
ds
to use a 3D printer is one of augmented fabrication:
designing and fabricating new objects that work with already
existing ones [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Additionally, this has been explored in the
literature [
        <xref ref-type="bibr" rid="ref1 ref4 ref5 ref7 ref8 ref9">1, 4, 5, 7–9</xref>
        ], ranging from generating
adaptations to already existing objects to increase performance in
a specific task [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to creating a custom housings for
electronics [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Additionally, other fabrication-related research has explored
adding interactivity to 3D-printed objects. By enabling
interactions with 3D-printed objects, researchers can enable
an abundance of educational and accessibility applications.
Previous work has achieved this in two fundamental ways:
by adding sensing capabilities to the 3D-printed object
itself [
        <xref ref-type="bibr" rid="ref10 ref15 ref16 ref18 ref21 ref22 ref23 ref3">3, 10, 15, 16, 18, 21–23</xref>
        ], or to the environment where
the interactions would take place [
        <xref ref-type="bibr" rid="ref11 ref12 ref14 ref17 ref20 ref24">11, 12, 14, 17, 20, 24</xref>
        ];
however, these two techniques have significant drawbacks.
Adding sensing capabilities to the 3D-printed objects adds
more complexity to an already complicated process.
Endusers would have to possess significant electronic and
fabrication knowledge to be able to enable these interactions
this way. In contrast, instrumenting the environment would
constrain the users in a physical place where these
interactions would be possible, limiting in turn the interaction
possibilities.
      </p>
      <p>Inspired by these trends and limitations, we propose a way
for end-users to fabricate custom smart objects. In order to
fabricate these objects, the users should not be required to
possess any previous knowledge of electronics, advanced
fabrication techniques, or programming—pressing print
on a computer should be enough. We propose that these
“smart objects” be powered by the increasing computational
power and sensing capabilities of our everyday devices, like
smartphones and smartwatches, which we can only asume
would only get smaller and more reliable in the future.</p>
    </sec>
    <sec id="sec-3">
      <title>Blowhole</title>
      <p>An embodiment of this idea is Blowhole: a system to add
interactivity to 3D printed objects by embedding blowable,
resonant cavities in them. Blowhole is based on the
property of acoustic resonance; a familiar example is the sound
created when blowing across the mouth of a bottle.
Blowhole embeds cavities into 3D models, with tubular
openings to the surface. Varying the volumes of the cavities and
lengths of the tubes produces varying frequencies in
response to gentle blowing into the holes, with the object held
5–10 cm away from the mouth. Our system recognizes the
characteristic sound of each hole, linking the blow sound to
an action associated with the hole’s location on the model.
Our design tool allows a user to select the placement of
holes on arbitrary 3D models and associate actions with
each hole; the software then optimizes blowhole size and
placement, providing a printer-ready file.</p>
      <p>The cavities used in Blowhole must satisfy several criteria:
they must support sufficient variation in parameters to
produce a range of frequencies when blown into; they must
be sufficiently small to embed into models small enough to
hold and manipulate; they should present a consistent hole
appearance to the user; and they should be printable at any
orientation and without support material on a
consumergrade printer.</p>
      <p>
        Blowhole operates on the principle of acoustic resonance,
where particular frequencies are amplified or attenuated
due to the physical properties of a cavity. Blowhole uses
spherical cavities inside a 3D-printed model with straight
pipes opening onto the surface; the resonant frequency of
a cavity depends on the area and length of the opening and
the volume of the cavity, and is classically modeled using
the Helmholtz resonance equation [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]:
with c the speed of sound, ds the diameter of the
spherical cavity and dt and Lt the diameter and length,
respectively, of the tube connecting the cavity to the surface of the
object. Figure 1 illustrates these parameters of Blowhole
cavities.
      </p>
      <sec id="sec-3-1">
        <title>Blowhole Characterization</title>
        <p>In order for Blowhole to be of the most practical use, we
want to understand how many different cavities we can fit
inside a given object. As can be seen from Equation (1),
we can vary three parameters—dt; Lt or ds—to change
the resonant frequency of a Blowhole cavity. As the tube is
the only user-facing element of Blowhole, its appearance
should be consistent, with the size of the opening large
enough to easily blow into, but not so large as to interfere
with the features of the printed model. After some initial
experimentation, we set dt to 5 mm, leaving Lt and ds as
the available parameters to manipulate. Multiple
combinations of these can produce the same predicted frequency;
for example, Lt = 2:5 mm and ds = 35:3 mm produce a
prediction of 1000 Hz, as do Lt = 5 mm and ds = 28 mm.
To understand the practical limits on the frequencies we
could detect and differentiate between, we produced a large
number of test objects using consumer FDM printers (Qidi
Technology X-One, LulzBot Taz 4, and LulzBot Taz Mini).
Wanting to understand the practical limits on the
frequencies we could detect and differentiate between, we
produced a 48 objects with cavities and tubes of different sizes.
Holding rt at 2.5 mm, we manipulated ds from 8–40 mm</p>
        <p>
          We asked ten people to blow into each cylinder between
one and four times, recording the data via a laptop
computer’s built-in microphone at a 44,100 Hz sampling rate.
We extracted the fundamental frequencies of each blow
using Welch’s method [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]. To validate the printability of
our cavities, we tested multiple cavity sizes, from 5 mm
to 60 mm in diameter. While all objects printed correctly,
the smallest cylinders resulted in frequencies highly
variable over the course of a single blow, and the 60 mm cavity
failed to produce any strong harmonic at all.
        </p>
        <p>We also tested the consistency of sound at different angular
positions of the tube opening, from 0° (straight down) to
180° (straight up) in 22.5° increments with ds as 16 mm
and Lt as 5 mm. Although different orientations revealed
different (minor) printing artifacts such as slight stringing
and tube opening shape inconsistency, the results were
consistent, with a mean deviation of under 240 Hz from the
Helmholtz-predicted value.</p>
        <p>We tested Blowhole with multiple printers: a LulzBot Taz
4, a LulzBot Taz Mini, two Qidi X-One v2 printers, and a
Form Labs Form 2 resin-based SLA printer. All printed
successfully; inspecting the spectrograms, we found little
variance amongst the FDM prints, and that the SLA prints
produce dominant frequencies on average 100 Hz closer to
the Helmholtz-predicted frequency than the FDM prints and
with less variation over the signal.</p>
      </sec>
      <sec id="sec-3-2">
        <title>System Implementation</title>
        <p>As a system, Blowhole consists of three parts: the design
software to modify existing 3D models to add blowholes;
the physical printed-out models with resonant cavities and
holes embedded; and the software that recognizes the
sound of the user blowing into a cavity and performs an
action.</p>
        <p>Design Software: Our design software is built on top of
Autodesk Meshmixer (Figure 2, left) using its Python API.
To add Blowhole tags to a model, a user simply imports an
existing model and then clicks on the model to specify tag
locations and desired actions. Currently supported actions
include opening URLs, launching files such as images and
movies, and reading text via text-to-speech. After the user
indicates all of their desired blowhole positions, the
software determines the best set of cavity sizes to embed in
the model. We use a backtracking search algorithm that
attempts to find an optimal set of Lt and ds that will fit all
requested blowholes without cavities colliding; we can
optionally fix Lt to a single value. We represent the solution
space as a tree, with each node mapping a set of
available cavities to requested tag positions. At each step, we
test the unused cavities in each candidate location until no
collisions occur, pruning the tree whenever a solution
cannot be found. The final solution is a set of location/cavity
pairs, which we then use to construct the model for
printing (Figure 2, right). Once the cavities are placed, the
software writes out a configuration file linking the cavity
parameters Lt and ds to the specified action. The final model may
be exported to a STL file for 3D printing on a commodity
printer.</p>
        <p>Our software places blowholes into existing models,
therefore models that are 3D-printable will remain so with the
addition of cavities and openings. Because the cavities are
spherical, and most hobbyist-level 3D printers can print up
to 45° of overhang, the models can be produced on most
printers with no modification; importantly, no support
material is necessary inside the cavities or tubes.</p>
        <p>Blow Sound Recognition: The last component of our
system recognizes the sounds produced by the user blowing
into the blowholes, producing the resonant frequency
characteristic to cavity/tube combinations (Equation (1)),
allowing us to link the sound to the particular location the user
is interacting with. Our software is implemented in Python
running on a laptop, but is simple enough to run on phones
and smartwatches as well.</p>
        <p>
          To identify the resonant frequency, we window the 44,100 Hz
incoming audio signal in 0.1s non-overlapping segments.
We compute the RMS value of each and look for .5s worth
of contiguous windows that exceed an empirically
determined threshold. We apply Welch’s method to extract the
power spectrum of the signal [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], and use the strongest
frequency as the resonance. We then take the set of
cavity/tube (ds=LT ) combinations available and match the
resonant frequency to the Helmholtz-predicted
frequencies to determine which hole the user is interacting with.
Once a blow is classified, the system executes the action
referenced in the configuration file produced by the design
software.
        </p>
        <p>To prevent false positives due to background noise such
as speech or music, we extract the highest-amplitude
frequency for the entire 1.2s segment and compare it with the
median frequency of the individual windows. If these
values are within 100Hz of each other, there is enough internal
consistency in the sound to signal a blow, making Blowhole
relatively robust against ambient noise.</p>
        <p>Our main implementation is on a laptop computer, using
its built-in microphone. We also tested with a LG-R
Android smartwatch which transmitted audio data to the same
recognition pipeline. Our software runs in Python and uses
the scikit-learn library for recognition.
Blowhole Objects: Our software places blowholes into
existing models, therefore models that are 3D-printable will
remain so with the addition of cavities and openings.
Because the cavities are spherical, and most hobbyist-level
3D printers can print up to 45rˇ of overhang, the models can
be produced on most printers with no modification;
importantly, no support material is necessary inside the cavities
or tubes.</p>
        <p>Once a Blowhole-enabled object has been printed, some
minor cleanup may be required: with larger spherical
cavities, the top of the sphere becomes nearly horizontal, and
the printer may produce some “3D printer spaghetti” (a
small amount is visible in Figure 1) that can slightly muffle
the sound. A simple solution is to simply insert a drill bit of
the appropriate size and twist it by hand to quickly remove
the strands.</p>
        <p>Our software shines in its simplicity and playfulness. We
envision Blowhole to be used by low vision users, who have
limited interactions with technology. Additionally,
Blowholeenabled objects can be used in classroom settings,
specifically for youngsters. Below, we present multiple examples
of Blowhole-enabled objects and their applications.
Cell Model. We adapted an existing model of an animal
cell1 to add Blowhole tags to the different parts of the cell
(Figure 3). When the tags are activated, the listening
computer application launches the Wikipedia page for the
associated cell component.</p>
        <p>Interactive Animals. We printed three different cetaceans: a
dolphin2, a whale3, and an orca4, and adapted the position
1http://www.thingiverse.com/thing:689381
2http://www.thingiverse.com/thing:1121803
3http://www.thingiverse.com/thing:232247
4http://www.thingiverse.com/thing:665571
of the cavity to the location of the animal’s blowhole
(Figure 3). When the user blows, the application plays a video
about that animal.</p>
        <p>Music Controller. A “music box” with raised controls
(Figure 3) allows a user to control the flow of music by blowing.
Each “button” has a different blowhole underneath it. Our
segmentation algorithm described earlier is robust to
background sound and in initial testing, its performance was not
affected by the sound of the music playing.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Current Work</title>
      <p>Our next project is closely related to our work in Blowhole,
as we are still interested in the sounds generated by air
currents. The difference is, this time, twofold: the air currents
used won’t be generated from the user, but from a
compressor; and we are interested in exploring touch-based
interactions, rather than blow-based.</p>
      <p>This next project is based on fundamental fluid dynamics.
We designed a mechanism where airflow can easily flow to
one side, but when encountered with an obstruction, like a
finger, would back down and take another path to the
surface, where, using a whistle-like structure, the air would
make an identifiable sound.</p>
      <p>The objects enhanced with this mechanism would inherit
the most fundamental characteristics from Blowhole: there
is no post-print assembly required–only provide a steady
airflow. This can guarantee that users with any background
can enhance their designed objects to interact with them.</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper we presented our concept of users fabricating
themselves their own smart objects leveraging the sensors
present in their mobile devices and smartwatches.
Additionally, we presented a representation of this idea in Blowhole,
a system that allows users to add interactivity to their
3Dprinted devices by embedding blowing-activated tags inside
them.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Yoh</given-names>
            <surname>Akiyama</surname>
          </string-name>
          and
          <string-name>
            <given-names>Homei</given-names>
            <surname>Miyashita</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Fitter: A System for Easily Printing Objects that Fit Real Objects</article-title>
          . In UIST '
          <volume>16</volume>
          :
          <article-title>Adjunct Proceedings of the 29th annual ACM symposium on User interface software and technology</article-title>
          . ACM, New York, New York, USA,
          <fpage>129</fpage>
          -
          <lpage>131</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Ashbrook</surname>
          </string-name>
          , Shitao Stan Guo, and
          <string-name>
            <given-names>Alan</given-names>
            <surname>Lambie</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Towards Augmented Fabrication: Combining Fabricated and Existing Objects</article-title>
          .
          <source>In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems. ACM</source>
          , New York, New York, USA,
          <fpage>1510</fpage>
          -
          <lpage>1518</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Moritz</given-names>
            <surname>Bächer</surname>
          </string-name>
          , Benjamin Hepp, Fabrizio Pece, Paul G Kry,
          <article-title>Bernd Bickel</article-title>
          , Bernhard Thomaszewski, and
          <string-name>
            <given-names>Otmar</given-names>
            <surname>Hilliges</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>DefSense: Computational Design of Customized Deformable Input Devices</article-title>
          .
          <source>In CHI '16: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems</source>
          . ACM Press, New York, New York, USA,
          <fpage>3806</fpage>
          -
          <lpage>3816</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Patrick</given-names>
            <surname>Carrington</surname>
          </string-name>
          , Shannon Hosmer, Tom Yeh,
          <string-name>
            <given-names>Amy</given-names>
            <surname>Hurst</surname>
          </string-name>
          , and
          <string-name>
            <surname>Shaun</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Kane</surname>
          </string-name>
          .
          <year>2015</year>
          . “Like This, But Better”: Supporting Novices'
          <article-title>Design and Fabrication of 3D Models Using Existing Objects</article-title>
          . In iConference.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Xiang 'Anthony' Chen, Stelian Coros, Jennifer Mankoff, and
          <string-name>
            <given-names>Scott E</given-names>
            <surname>Hudson</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Encore: 3D Printed Augmentation of Everyday Objects with Printed-Over, Affixed and Interlocked Attachments</article-title>
          . In UIST '
          <volume>15</volume>
          :
          <article-title>Proceedings of the 28th annual ACM symposium on User interface software and technology</article-title>
          . ACM Press, New York, New York, USA,
          <fpage>73</fpage>
          -
          <lpage>82</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Xiang 'Anthony' Chen, Jeeeun Kim, Jennifer Mankoff, Tovi Grossman, Stelian Coros, and
          <string-name>
            <given-names>Scott E</given-names>
            <surname>Hudson</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Reprise: A Design Tool for Specifying, Generating, and Customizing 3D Printable Adaptations on Everyday Objects</article-title>
          . In UIST '
          <volume>16</volume>
          :
          <article-title>Proceedings of the 29th annual ACM symposium on User interface software and technology</article-title>
          . ACM Press, New York, New York, USA,
          <fpage>29</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Sean</given-names>
            <surname>Follmer</surname>
          </string-name>
          , David Carr,
          <string-name>
            <given-names>Emily</given-names>
            <surname>Lovell</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Hiroshi</given-names>
            <surname>Ishii</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>CopyCAD: remixing physical objects with copy and paste from the real world</article-title>
          .
          <source>In UIST '10: Proceedings of the 23nd annual ACM symposium on User interface software and technology. ACM</source>
          , New York, New York, USA,
          <fpage>381</fpage>
          -
          <lpage>382</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Sean</given-names>
            <surname>Follmer</surname>
          </string-name>
          and
          <string-name>
            <given-names>Hiroshi</given-names>
            <surname>Ishii</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>KidCAD: digitally remixing toys through tangible tools</article-title>
          .
          <source>In CHI '12: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Madeline</given-names>
            <surname>Gannon</surname>
          </string-name>
          , Tovi Grossman, and
          <string-name>
            <given-names>George</given-names>
            <surname>Fitzmaurice</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>ExoSkin: On-Body Fabrication</article-title>
          .
          <source>In CHI '16: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems</source>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Timo</given-names>
            <surname>Götzelmann</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>LucentMaps: 3D Printed Audiovisual Tactile Maps for Blind and Visually Impaired People</article-title>
          . ACM, New York, New York, USA.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Chris</surname>
            <given-names>Harrison</given-names>
          </string-name>
          , Robert Xiao, and
          <string-name>
            <given-names>Scott E</given-names>
            <surname>Hudson</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Acoustic Barcodes: Passive, Durable and Inexpensive Notched Identification Tags</article-title>
          . In UIST '
          <volume>12</volume>
          :
          <article-title>Proceedings of the 25th annual ACM symposium on User interface software and technology</article-title>
          . ACM Press, New York, New York, USA,
          <fpage>563</fpage>
          -
          <lpage>567</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Liang</surname>
            <given-names>He</given-names>
          </string-name>
          , Gierad Laput, Eric Brockmeyer, and
          <string-name>
            <given-names>Jon E</given-names>
            <surname>Froehlich</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>SqueezaPulse: Adding Interactive Input to Fabricated Objects Using Corrugated Tubes and Air Pulses</article-title>
          . In International Conference on Tangible, Embedded, and
          <string-name>
            <given-names>Embodied</given-names>
            <surname>Interaction</surname>
          </string-name>
          . ACM, New York, New York, USA,
          <fpage>341</fpage>
          -
          <lpage>350</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Herman L F Helmholtz</surname>
          </string-name>
          .
          <year>1885</year>
          .
          <article-title>On the Sensations of Tone as a Physiological Basis for the Theory of Music (2 ed</article-title>
          .). Longmans,
          <string-name>
            <surname>Green</surname>
          </string-name>
          , and Co., London, United Kingdom.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Dingzeyu</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>David I W Levin</surname>
          </string-name>
          , Wojciech Matusik, and
          <string-name>
            <given-names>Changxi</given-names>
            <surname>Zheng</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Acoustic voxels: computational optimization of modular acoustic filters</article-title>
          .
          <source>ACM Transactions on Graphics (TOG) 35</source>
          ,
          <issue>4</issue>
          (
          <year>July 2016</year>
          ),
          <fpage>88</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Huaishu</surname>
            <given-names>Peng</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Jennifer</given-names>
            <surname>Mankoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Scott E</given-names>
            <surname>Hudson</surname>
          </string-name>
          , and
          <string-name>
            <surname>James McCann</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A Layered Fabric 3D Printer for Soft Interactive Objects</article-title>
          .
          <source>In CHI '15: Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems</source>
          . ACM Press, New York, New York, USA,
          <fpage>1789</fpage>
          -
          <lpage>1798</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Valkyrie</surname>
            <given-names>Savage</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Colin</given-names>
            <surname>Chang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Björn</given-names>
            <surname>Hartmann</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Sauron: embedded single-camera sensing of printed physical user interfaces</article-title>
          .
          <source>In UIST '13 Proceedings of the 26th annual ACM symposium on User interface software and technology. New York</source>
          , New York, USA,
          <fpage>447</fpage>
          -
          <lpage>456</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Valkyrie</surname>
            <given-names>Savage</given-names>
          </string-name>
          , Andrew Head, Björn Hartmann, Dan B Goldman,
          <string-name>
            <surname>Gautham Mysore</surname>
            , and
            <given-names>Wilmot</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Lamello: Passive Acoustic Sensing for Tangible Input Components</article-title>
          .
          <source>In CHI '15: Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems</source>
          . ACM Press, New York, New York, USA,
          <fpage>1277</fpage>
          -
          <lpage>1280</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Martin</surname>
            <given-names>Schmitz</given-names>
          </string-name>
          , Mohammadreza Khalilbeigi, Matthias Balwierz, Roman Lissermann, Max Mühlhäuser, and
          <string-name>
            <given-names>Jürgen</given-names>
            <surname>Steimle</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Capricate: A Fabrication Pipeline to Design and 3D Print Capacitive Touch Sensors for Interactive Objects</article-title>
          . In UIST '
          <volume>15</volume>
          :
          <article-title>Proceedings of the 28th annual ACM symposium on User interface software and technology</article-title>
          . ACM Press, New York, New York, USA,
          <fpage>253</fpage>
          -
          <lpage>258</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>R</given-names>
            <surname>Shewbridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            <surname>Hurst</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S K</given-names>
            <surname>Kane</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Everyday making: identifying future uses for 3D printing in the home</article-title>
          .
          <source>ACM Conference on Designing Interactive Technology</source>
          (
          <year>2014</year>
          ),
          <fpage>815</fpage>
          -
          <lpage>824</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Lei</surname>
            <given-names>Shi</given-names>
          </string-name>
          , Idan Zelzer, Catherine Feng, and
          <string-name>
            <given-names>Shiri</given-names>
            <surname>Azenkot</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Tickers and Talker: An Accessible Labeling Toolkit for 3D Printed Models</article-title>
          .
          <source>In CHI '16: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. ACM</source>
          , New York, New York, USA,
          <fpage>4896</fpage>
          -
          <lpage>4907</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>Ronit</given-names>
            <surname>Slyper</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jessica</given-names>
            <surname>Hodgins</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Prototyping robot appearance, movement, and interactions using flexible 3D printing and air pressure sensors</article-title>
          .
          <source>In 2012 RO-MAN: The 21st IEEE International Symposium on Robot and Human Interactive Communication. IEEE</source>
          ,
          <fpage>6</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Brandon</surname>
            <given-names>Taylor</given-names>
          </string-name>
          , Anind K Dey,
          <string-name>
            <surname>Dan Siewiorek</surname>
            , and
            <given-names>Asim</given-names>
          </string-name>
          <string-name>
            <surname>Smailagic</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Customizable 3D Printed Tactile Maps as Interactive Overlays</article-title>
          .
          <source>In Proceedings of the 18th International ACM SIGACCESS Conference on Computers and Accessibility</source>
          . ACM, New York, New York, USA,
          <fpage>71</fpage>
          -
          <lpage>79</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Stuart</surname>
            <given-names>Taylor</given-names>
          </string-name>
          , Alex Butler, Nicolas Villar, and
          <string-name>
            <given-names>Shahram</given-names>
            <surname>Izadi</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>A reconfigurable ferromagnetic input device</article-title>
          .
          <source>UIST '09: Proceedings of the 22nd annual ACM symposium on User interface software and technology (Oct</source>
          .
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Nobuyuki</surname>
            <given-names>Umetani</given-names>
          </string-name>
          , Athina Panotopoulou, Ryan Schmidt, and
          <string-name>
            <given-names>Emily</given-names>
            <surname>Whiting</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Printone: interactive resonance simulation for free-form print-wind instrument design</article-title>
          .
          <source>ACM Transactions on Graphics (TOG) 35</source>
          ,
          <issue>6</issue>
          (Nov.
          <year>2016</year>
          ),
          <fpage>184</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>P</given-names>
            <surname>Welch</surname>
          </string-name>
          .
          <year>1967</year>
          .
          <article-title>The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms</article-title>
          .
          <source>IEEE Transactions on Audio and Electroacoustics</source>
          <volume>15</volume>
          ,
          <issue>2</issue>
          (
          <year>June 1967</year>
          ),
          <fpage>70</fpage>
          -
          <lpage>73</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>