<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Data Sonification on Visualizing.JP</title>
        <link>https://visualizing.jp/en/series/data-sonification/</link>
        <description>Recent content in Data Sonification on Visualizing.JP</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-US</language>
        <copyright>Yuichi Yazaki</copyright>
        <lastBuildDate>Fri, 06 Nov 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://visualizing.jp/en/series/data-sonification/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Quotidian Record</title>
        <link>https://visualizing.jp/en/quotidian-record/</link>
        <pubDate>Sun, 04 Jan 2026 00:00:00 +0900</pubDate>
        
        <guid>https://visualizing.jp/en/quotidian-record/</guid>
        <description>&lt;img src="https://visualizing.jp/quotidian-record/images/quotidian_record_7@2x.jpg" alt="Featured image of post Quotidian Record" /&gt;&lt;p&gt;&lt;strong&gt;Quotidian Record&lt;/strong&gt; is a work by artist and researcher Brian House that transforms personal GPS location data into music, visual form, and a physical object: an analog record. It reorganizes everyday movement into relationships among time, space, and sound.&lt;/p&gt;
&lt;p&gt;The work goes beyond data visualization. It turns data into something that can be heard, touched, and physically manipulated.&lt;/p&gt;
&lt;h2 id=&#34;background&#34;&gt;Background
&lt;/h2&gt;&lt;p&gt;House created the work from location data collected from his own smartphone over an extended period. Ordinary movement through daily life became the basis for a rule-based translation into sound.&lt;/p&gt;
&lt;h2 id=&#34;why-it-matters&#34;&gt;Why It Matters
&lt;/h2&gt;&lt;p&gt;Quotidian Record asks how personal data relates to bodily experience. Instead of treating GPS logs as points on a map, it transforms them into a material artifact that can be played like a record.&lt;/p&gt;
&lt;h2 id=&#34;design-lessons&#34;&gt;Design Lessons
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Data can be materialized, not only visualized.&lt;/li&gt;
&lt;li&gt;Personal data can be made experiential through sound and touch.&lt;/li&gt;
&lt;li&gt;Translation rules are part of the artwork.&lt;/li&gt;
&lt;li&gt;Everyday traces can become a structured composition.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;summary&#34;&gt;Summary
&lt;/h2&gt;&lt;p&gt;Quotidian Record is an important example of data physicalization and sonification. It turns mundane location data into an object that links movement, memory, sound, and material form.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Distance Between Stations as Song Length, Income as Number of Instruments: Brian Foo&#39;s &#34;Two Trains&#34;</title>
        <link>https://visualizing.jp/en/data-driven-dj-two-trains/</link>
        <pubDate>Fri, 06 Nov 2026 00:00:00 +0900</pubDate>
        
        <guid>https://visualizing.jp/en/data-driven-dj-two-trains/</guid>
        <description>&lt;img src="https://visualizing.jp/data-driven-dj-two-trains/images/wall-street-station-two-trains.jpg" alt="Featured image of post Distance Between Stations as Song Length, Income as Number of Instruments: Brian Foo&#39;s &#34;Two Trains&#34;" /&gt;&lt;p&gt;Brian Foo&amp;rsquo;s &amp;ldquo;Two Trains&amp;rdquo; is a piece of music in which the distance between stations on New York&amp;rsquo;s 2 subway line sets the length of each section, and the median income around each station sets the number, type, and force of the instruments that play. The author writes, &amp;ldquo;The number and type of instruments are selected based on that station&amp;rsquo;s surrounding median income.&amp;rdquo; The song is made of 48 sections connecting 49 stations, and runs about four and a half minutes in total. Most of the notes come from the E major scale, derived from the subway&amp;rsquo;s door chime (the author writes, &amp;ldquo;Most of the notes&amp;rdquo;).&lt;/p&gt;
&lt;p&gt;The work is the first track of Foo&amp;rsquo;s music series &amp;ldquo;Data-Driven DJ,&amp;rdquo; and was released in January 2015. What follows draws on the author&amp;rsquo;s work page and FAQ, the code and sample data on GitHub, and three third-party articles. Where the numbers differ between sources, they are shown side by side. Other works that turn data into sound are also read in &lt;a class=&#34;link&#34; href=&#34;https://visualizing.jp/en/chemo-singing-bowl/&#34; &gt;Chemo Singing Bowl&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://visualizing.jp/en/quotidian-record/&#34; &gt;Quotidian Record&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;2015-making-a-song-that-rides-the-2-train&#34;&gt;2015: Making a Song That Rides the 2 Train
&lt;/h2&gt;&lt;p&gt;Foo is a programmer and visual artist based in New York. Data-Driven DJ is a series of ten tracks, and its home page describes it as musical experiments that combine &amp;ldquo;data, algorithms, and borrowed sounds.&amp;rdquo; The video was uploaded to Vimeo on January 31, 2015. The track is released under CC BY 4.0, and the code under the MIT License.&lt;/p&gt;
&lt;p&gt;Foo gives his reasons for choosing the 2 line on the work page. It runs through three boroughs (Brooklyn, Manhattan, and the Bronx) and along Broadway. And then there is a graph of income.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;When I was looking at a graph of income inequality along the 2 Train, it looked like the perfect song composition with a build-up, climax, and falling action.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The graph of income inequality along the 2 line looked to him like the structure of a song, with a build-up, a climax, and a falling action. This can be read as using a visualization as a preview before composing.&lt;/p&gt;
&lt;p&gt;Foo also names time as a reason. Sonifying data requires the passage of time. So rather than seeing everything at once in a graph, you experience the data in sequence, as if riding the train.&lt;/p&gt;
&lt;p&gt;There are two datasets. Income is the median household income around each station, from the U.S. Census Bureau&amp;rsquo;s American Community Survey 2011 Release. Station locations are the latitude and longitude from NYC Open Data&amp;rsquo;s &amp;ldquo;Subway Entrances.&amp;rdquo; The 49 stations run from Flatbush Ave.–Brooklyn College to Wakefield–241 St.&lt;/p&gt;
&lt;h2 id=&#34;distance-becomes-length-income-becomes-a-budget&#34;&gt;Distance Becomes Length, Income Becomes a &amp;ldquo;Budget&amp;rdquo;
&lt;/h2&gt;&lt;p&gt;According to the work page, the actual ride takes about 1 hour 45 minutes. The song compresses this to about four and a half minutes, which corresponds to a train running without stopping at about 336 miles per hour (540 km/h). In the code (subway.py), the number of beats in a section is the distance in meters divided by 75, rounded. The tempo is 120 BPM, so one beat is 0.5 seconds. That is 150 m per second, which matches 540 km/h.&lt;/p&gt;
&lt;p&gt;The way income is mapped has the shape of shopping. According to the README, a station&amp;rsquo;s monthly income (the annual figure divided by 12) is that station&amp;rsquo;s &amp;ldquo;budget.&amp;rdquo; In the instrument table, each instrument has a &amp;ldquo;price&amp;rdquo; from 0 to 400. The script goes down the table from the top, buys an instrument if its price is lower than the remaining budget, and subtracts the price from the budget. When it hits an instrument that is too expensive, it stops there.&lt;/p&gt;
&lt;p&gt;The other mechanism is the income percentile. For each instrument, the range of stations where it can be used is set by rank among the 49 stations. In the sample table, the same clarinet has a maximum volume of 0.2 for stations in percentiles 0 to 60, and 0.4 for stations in percentiles 60 to 100. Vocals 1 has three tiers, with the maximum volume rising through 0.05, 0.1, and 0.2.&lt;/p&gt;
&lt;p&gt;The work page says that when the train passes through wealthy areas such as the financial district, the number of instruments, the volume, and the forcefulness increase.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/data-driven-dj-two-trains/images/wall-street-station-two-trains.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/data-driven-dj-two-trains/images/wall-street-station-two-trains.jpg&#34; width=&#34;1024&#34; height=&#34;683&#34; srcset=&#34;https://visualizing.jp/data-driven-dj-two-trains/images/wall-street-station-two-trains_hu_3caf35fb11cea4e3.jpg 480w, https://visualizing.jp/data-driven-dj-two-trains/images/wall-street-station-two-trains_hu_ab431749652bff5a.jpg 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;A subway platform at Wall Street station. A station-name sign is on the left, and on the right a man leans out of a train window&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;A subway platform at Wall Street station. A station-name sign is on the left, and on the right a man leans out of a train window&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;From the work page of &lt;a class=&#34;link&#34; href=&#34;https://datadrivendj.com/tracks/subway/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Data-Driven DJ &amp;ldquo;Two Trains&amp;rdquo;&lt;/a&gt; (photographer not credited)&lt;/p&gt;
&lt;p&gt;The table below summarizes the mapping between data and sound, based on the work page and the code.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;How it is expressed in sound&lt;/th&gt;
          &lt;th&gt;Rule / value&lt;/th&gt;
          &lt;th&gt;Source&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Distance to the next station&lt;/td&gt;
          &lt;td&gt;Length of the section&lt;/td&gt;
          &lt;td&gt;Beats = distance (m) ÷ 75. 120 BPM&lt;/td&gt;
          &lt;td&gt;Work page, subway.py&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Income around the station (monthly)&lt;/td&gt;
          &lt;td&gt;Number of instruments that play&lt;/td&gt;
          &lt;td&gt;Monthly income is the budget; instruments are bought from the top of the table&lt;/td&gt;
          &lt;td&gt;subway.py, README&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Income percentile&lt;/td&gt;
          &lt;td&gt;Type of instrument and volume cap&lt;/td&gt;
          &lt;td&gt;The higher the range, the higher the maximum volume&lt;/td&gt;
          &lt;td&gt;Sample table&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Income (author&amp;rsquo;s summary)&lt;/td&gt;
          &lt;td&gt;Number and dynamics of instruments&lt;/td&gt;
          &lt;td&gt;3 to 30 instruments in each section&lt;/td&gt;
          &lt;td&gt;Work page&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;— (passage of time)&lt;/td&gt;
          &lt;td&gt;Fluctuation of volume and tempo&lt;/td&gt;
          &lt;td&gt;Sine curve with a period per instrument&lt;/td&gt;
          &lt;td&gt;subway.py&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;— (jitter)&lt;/td&gt;
          &lt;td&gt;Offset of note timing&lt;/td&gt;
          &lt;td&gt;±20 ms. Halton sequence&lt;/td&gt;
          &lt;td&gt;subway.py&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;— (pitch)&lt;/td&gt;
          &lt;td&gt;Scale and chords&lt;/td&gt;
          &lt;td&gt;Mostly E major notes&lt;/td&gt;
          &lt;td&gt;Work page&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Borough&lt;/td&gt;
          &lt;td&gt;Not used in the sound&lt;/td&gt;
          &lt;td&gt;Shown in the accompanying video&lt;/td&gt;
          &lt;td&gt;subway.py&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/data-driven-dj-two-trains/images/video-still-map-intervale-ave.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/data-driven-dj-two-trains/images/video-still-map-intervale-ave.jpg&#34; width=&#34;291&#34; height=&#34;180&#34; srcset=&#34;https://visualizing.jp/data-driven-dj-two-trains/images/video-still-map-intervale-ave_hu_4e46521cb0cd7c4d.jpg 480w, https://visualizing.jp/data-driven-dj-two-trains/images/video-still-map-intervale-ave_hu_b78c274aa1a8cc07.jpg 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;A scene from the video. On the left is a map with the red line of the 2 train drawn on it; on the right are the borough name “BRONX,” a red dot on a horizontal line, and the station name “Intervale Ave.”&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;A scene from the video. On the left is a map with the red line of the 2 train drawn on it; on the right are the borough name “BRONX,” a red dot on a horizontal line, and the station name “Intervale Ave.”&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Brian Foo (video still) / From &lt;a class=&#34;link&#34; href=&#34;https://hyperallergic.com/180725/data-driven-music-to-for-the-disharmony-of-new-yorks-income-inequality/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hyperallergic&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The names of the boroughs are shown not in the sound but in the accompanying video, made with Processing.&lt;/p&gt;
&lt;h2 id=&#34;income-is-not-mapped-directly-to-pitch-the-chime-and-steve-reich&#34;&gt;Income Is Not Mapped Directly to Pitch: The Chime and Steve Reich
&lt;/h2&gt;&lt;p&gt;The scale of the song is chosen for reasons separate from income. According to the work page, the subway&amp;rsquo;s door chime comes from the two notes G# and E of the Westminster Chimes. Of the key built on them, E major (E, F#, G#, B), the author writes, &amp;ldquo;Most of the notes in my song also come from this scale.&amp;rdquo; In other words, most of the notes in the song come from this scale.&lt;/p&gt;
&lt;p&gt;The stylistic model is Steve Reich&amp;rsquo;s &amp;ldquo;New York Counterpoint,&amp;rdquo; a piece for eleven clarinets. The 40 clarinet and bass clarinet samples in Two Trains play notes from D major and E major chords.&lt;/p&gt;
&lt;p&gt;The work page lists phase shifting as one of the pillars of the song. It is a technique in which the same melody is repeated at slightly different tempos, drifting apart and coming back together, and the author explains that Terry Riley and Reich pioneered it in the 1960s.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;I felt this was the perfect metaphor for the NYC Subway: constantly looping but at different tempos, always running but never on time, phasing between order and chaos.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Looping at different tempos, always running but never on time: this was the perfect metaphor for the subway. In the code, this fluctuation is made with sine curves. It is the style of the song, not data.&lt;/p&gt;
&lt;p&gt;The composition is entirely algorithmic, and the work page says, &amp;ldquo;I did not manually compose any part of this song.&amp;rdquo; The sound material is 63 samples: 16 from songs by New York musicians, 40 clarinet-family samples, 6 xylophone samples, and 1 train horn.&lt;/p&gt;
&lt;p&gt;So why did Foo choose volume and force to represent income? He writes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;To be as objective as possible, the same rules are applied throughout the whole song. Also, I tried to select agnostic sound traits (e.g. volume, force) to correlate to median income rather than biased ones (e.g. sad vs happy sounds, vibrant vs dull sounds) to further let the data &amp;ldquo;speak for itself.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In short: to be objective, the same rules are applied from the beginning of the song to the end. For income, he chose neutral sound traits such as volume and force, rather than biased ones such as sad versus happy. &lt;strong&gt;Sound traits that change mood were taken out of the representation of income.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As far as the code shows, what income changes is which samples play and the cap on volume. The sample file names include playing styles from pianissimo to fortissimo. The differences in force can be read as arising from both the samples that could be bought and the volume cap.&lt;/p&gt;
&lt;p&gt;As for pitch, the code shows no rule that assigns income directly to pitch, as far as it can be read. However, the samples that play change with income, and each sample has its own pitch (Gs4, E3, D2, and so on). So the combination of pitches you hear changes with income indirectly.&lt;/p&gt;
&lt;p&gt;On the other hand, the series FAQ describes an advantage of expressing data as music with the words &amp;ldquo;the creator can manipulate mood.&amp;rdquo; The series says it uses mood, while this song says it does not use mood for income. There can be read to be a tension between the two statements.&lt;/p&gt;
&lt;h2 id=&#34;3-to-30-instruments-and-137-numbers-that-differ-by-source&#34;&gt;&amp;ldquo;3 to 30 Instruments&amp;rdquo; and &amp;ldquo;1:37&amp;rdquo;: Numbers That Differ by Source
&lt;/h2&gt;&lt;p&gt;The work page says that &amp;ldquo;between 3 and 30 instruments&amp;rdquo; play in each section. When this article&amp;rsquo;s researcher recounted the sample table on GitHub using the same rules as subway.py, a different number came out. It is not the author&amp;rsquo;s number, but a reference value.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Source&lt;/th&gt;
          &lt;th&gt;What was counted&lt;/th&gt;
          &lt;th&gt;Value&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Work page (author)&lt;/td&gt;
          &lt;td&gt;Instruments playing in each section&lt;/td&gt;
          &lt;td&gt;3 to 30&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Researcher&amp;rsquo;s recalculation&lt;/td&gt;
          &lt;td&gt;Rows of the instrument table assigned to one station&lt;/td&gt;
          &lt;td&gt;9 (E 180 St. and others) to 62 (Wall St., Chambers St., and others)&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The two can be read as not counting the same thing. The table includes vocals with a price of 0, and the same timbre appears as separate rows for each percentile. The work page links to a Google spreadsheet as the final data, but I have not checked whether the sample table is the same as that.&lt;/p&gt;
&lt;p&gt;The times differ as well. The author writes that the loudest part is Park Place to Chambers St. (income $205,192) at 1:37, and the quietest part is E 180 St. to Bronx Park East ($13,750) at 3:53.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Source&lt;/th&gt;
          &lt;th&gt;Subject&lt;/th&gt;
          &lt;th&gt;Value&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Work page (author)&lt;/td&gt;
          &lt;td&gt;Length of the song&lt;/td&gt;
          &lt;td&gt;About 4.5 minutes&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Vimeo video&lt;/td&gt;
          &lt;td&gt;Length of the video&lt;/td&gt;
          &lt;td&gt;286 seconds&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Researcher&amp;rsquo;s recalculation&lt;/td&gt;
          &lt;td&gt;Length of the main body&lt;/td&gt;
          &lt;td&gt;261.5 seconds&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Work page (author)&lt;/td&gt;
          &lt;td&gt;Loudest part&lt;/td&gt;
          &lt;td&gt;1:37&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Researcher&amp;rsquo;s recalculation&lt;/td&gt;
          &lt;td&gt;Start of the Park Place→Chambers St. section&lt;/td&gt;
          &lt;td&gt;1:16&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Work page (author)&lt;/td&gt;
          &lt;td&gt;Quietest part&lt;/td&gt;
          &lt;td&gt;3:53&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Researcher&amp;rsquo;s recalculation&lt;/td&gt;
          &lt;td&gt;Start of the E 180 St. section&lt;/td&gt;
          &lt;td&gt;3:32&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Both recalculated times are about 21 seconds earlier than the author&amp;rsquo;s. The video is about 24 seconds longer than the main body, which can be read as due to an introduction or margin at the start, but I have not confirmed the cause.&lt;/p&gt;
&lt;h2 id=&#34;how-third-parties-saw-the-song&#34;&gt;How Third Parties Saw the Song
&lt;/h2&gt;&lt;p&gt;The three articles look at different points. The first is a comparison with a precedent. Allison Meier of Hyperallergic (February 2015) set it beside Daniel Crawford&amp;rsquo;s &amp;ldquo;A Song of Our Warming Planet&amp;rdquo; (2013).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Both projects make what can be abstract data into a narrative aural experience.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Her assessment is that both turn data that can easily become abstract into a narrative listening experience. She also valued that, because the code is public, anyone can turn their own line into a song.&lt;/p&gt;
&lt;p&gt;The second is a question from the music side. Molly Sheridan of New Music USA (July 2015) praised the choice of material, saying that anyone who knows Reich will hear the connection at once. She then asks:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Should the music sound &amp;ldquo;better&amp;rdquo; when passing through rich neighborhoods in his presentation of income? &amp;hellip; Where is the line between representation and judgment?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Should the music sound &amp;ldquo;better&amp;rdquo; when it passes through rich neighborhoods, and where is the line between representation and judgment? Sheridan also reports that Foo does not retouch the song to make only parts of it sound good, and keeps the whole song faithful to the data.&lt;/p&gt;
&lt;p&gt;The third concerns the relationship with visualization. Science Friday (February 2017) cited Foo as an example and wrote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;so-called &amp;ldquo;data sonifiers&amp;rdquo; don&amp;rsquo;t expect their work to replace data visualizations, but rather complement the facts and figures they depict&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The view is that people who turn data into sound aim to complement visualizations, not to replace them.&lt;/p&gt;
&lt;h2 id=&#34;takeaways&#34;&gt;Takeaways
&lt;/h2&gt;&lt;p&gt;There are four judgments to take back to visualization work.&lt;/p&gt;
&lt;p&gt;The first is to narrow down the elements that carry data and fix the rest. In Two Trains, the length of time represents distance, and the number and force of instruments represent income. Phase shifting and the jitter of note timing are style, unrelated to the data. The scale, too, can be read as not directly assigned to income. It can be read as the same construction as a bar chart that uses only length for data and fixes color as decoration.&lt;/p&gt;
&lt;p&gt;The second is to assign a variable that invites value judgments a trait that does not sway mood. Even so, Sheridan&amp;rsquo;s question remains. It can be read that it is not possible to fully avoid a loud sound seeming &amp;ldquo;rich.&amp;rdquo; In charts too, I think it is worth checking whether the brightness of a color looks like good versus bad.&lt;/p&gt;
&lt;p&gt;The third is to place ordered data on a time axis. A line has an order of stations, and that order becomes the time of the song as it is. In expressions that use a time axis, it can be read as good to first check whether the data has a natural order.&lt;/p&gt;
&lt;p&gt;The fourth is to publish the rules and the code, and to attach how things were counted and the standards used. Because the code and sample data were public, a recalculation was possible. As a result, it became clear that the author&amp;rsquo;s numbers and the recalculation from the sample data do not match. I have not confirmed the cause. What was counted, and whether the times include the introduction: if that much is written down, I think listeners can check the numbers against each other.&lt;/p&gt;
&lt;h2 id=&#34;references&#34;&gt;References
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Primary sources&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Brian Foo, Data-Driven DJ (series description, table of contents, Press section). &lt;a class=&#34;link&#34; href=&#34;https://datadrivendj.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://datadrivendj.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Brian Foo, &amp;ldquo;Two Trains — Sonification of Income Inequality on the NYC Subway&amp;rdquo; (work page). &lt;a class=&#34;link&#34; href=&#34;https://datadrivendj.com/tracks/subway/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://datadrivendj.com/tracks/subway/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Brian Foo, Data-Driven DJ FAQ. &lt;a class=&#34;link&#34; href=&#34;https://datadrivendj.com/faq/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://datadrivendj.com/faq/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;beefoo/music-lab-scripts (GitHub repository). &lt;a class=&#34;link&#34; href=&#34;https://github.com/beefoo/music-lab-scripts&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/beefoo/music-lab-scripts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;README of 01_subway. &lt;a class=&#34;link&#34; href=&#34;https://github.com/beefoo/music-lab-scripts/tree/master/01_subway&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/beefoo/music-lab-scripts/tree/master/01_subway&lt;/a&gt; (raw: &lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/beefoo/music-lab-scripts/master/01_subway/README.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://raw.githubusercontent.com/beefoo/music-lab-scripts/master/01_subway/README.md&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;subway.py. &lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/beefoo/music-lab-scripts/master/01_subway/subway.py&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://raw.githubusercontent.com/beefoo/music-lab-scripts/master/01_subway/subway.py&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;data/stations.csv.sample. &lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/beefoo/music-lab-scripts/master/01_subway/data/stations.csv.sample&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://raw.githubusercontent.com/beefoo/music-lab-scripts/master/01_subway/data/stations.csv.sample&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;data/instruments.csv.sample. &lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/beefoo/music-lab-scripts/master/01_subway/data/instruments.csv.sample&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://raw.githubusercontent.com/beefoo/music-lab-scripts/master/01_subway/data/instruments.csv.sample&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;LICENSE (MIT). &lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/beefoo/music-lab-scripts/master/LICENSE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://raw.githubusercontent.com/beefoo/music-lab-scripts/master/LICENSE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Vimeo video (uploaded 2015-01-31, 286 seconds). &lt;a class=&#34;link&#34; href=&#34;https://vimeo.com/118358642&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://vimeo.com/118358642&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SoundCloud (audio). &lt;a class=&#34;link&#34; href=&#34;https://soundcloud.com/functionfoo/two-trains-sonification-of-income-inequality-on-the-nyc-subway&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://soundcloud.com/functionfoo/two-trains-sonification-of-income-inequality-on-the-nyc-subway&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Data source: U.S. Census Bureau, American Community Survey 2011 Release. &lt;a class=&#34;link&#34; href=&#34;http://www.census.gov/acs/www/data_documentation/2011_release/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;http://www.census.gov/acs/www/data_documentation/2011_release/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Data source: NYC Open Data, Subway Entrances. &lt;a class=&#34;link&#34; href=&#34;https://data.cityofnewyork.us/Transportation/Subway-Entrances/drex-xx56&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://data.cityofnewyork.us/Transportation/Subway-Entrances/drex-xx56&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Secondary sources&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allison Meier, &amp;ldquo;Data-Driven Music for the Disharmony of New York&amp;rsquo;s Income Inequality,&amp;rdquo; &lt;em&gt;Hyperallergic&lt;/em&gt;, 2015-02-10. &lt;a class=&#34;link&#34; href=&#34;https://hyperallergic.com/180725/data-driven-music-to-for-the-disharmony-of-new-yorks-income-inequality/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://hyperallergic.com/180725/data-driven-music-to-for-the-disharmony-of-new-yorks-income-inequality/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Molly Sheridan, &amp;ldquo;Data-Driven DJ Brian Foo: Statistics That Sing,&amp;rdquo; &lt;em&gt;New Music USA&lt;/em&gt;, 2015-07-22. &lt;a class=&#34;link&#34; href=&#34;https://newmusicusa.org/?p=277105&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://newmusicusa.org/?p=277105&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;How to Listen to Data,&amp;rdquo; &lt;em&gt;Science Friday&lt;/em&gt;, 2017-02-07. &lt;a class=&#34;link&#34; href=&#34;https://www.sciencefriday.com/articles/how-to-listen-to-data/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.sciencefriday.com/articles/how-to-listen-to-data/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Hear the Sound of NYC&amp;rsquo;s Income Gap on This Data-Driven Subway Ride,&amp;rdquo; &lt;em&gt;VICE&lt;/em&gt; (Creators Project). &lt;a class=&#34;link&#34; href=&#34;https://www.vice.com/en/article/hear-the-sound-of-nycs-income-gap-on-this-data-driven-subway-ride/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.vice.com/en/article/hear-the-sound-of-nycs-income-gap-on-this-data-driven-subway-ride/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
        </item>
        <item>
        <title>Turning a Year of Chemotherapy Blood Pressure into a Bowl That Rings: Stephen Barrass&#39;s Chemo Singing Bowl</title>
        <link>https://visualizing.jp/en/chemo-singing-bowl/</link>
        <pubDate>Thu, 05 Nov 2026 00:00:00 +0900</pubDate>
        
        <guid>https://visualizing.jp/en/chemo-singing-bowl/</guid>
        <description>&lt;img src="https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-oblique.jpg" alt="Featured image of post Turning a Year of Chemotherapy Blood Pressure into a Bowl That Rings: Stephen Barrass&#39;s Chemo Singing Bowl" /&gt;&lt;p&gt;Stephen Barrass&amp;rsquo;s Chemo Singing Bowl maps a year of blood pressure readings from a person undergoing chemotherapy onto the shape of a bowl. The data is conveyed through the sound the bowl makes when it is struck. The bowl is 3D-printed in stainless steel, and you sound it by tapping it or rubbing its rim. The artist calls a sounding object whose form is determined by data Acoustic Sonification.&lt;/p&gt;
&lt;p&gt;The work was published on the artist&amp;rsquo;s blog on January 18, 2016, and in the same year was shown in an exhibition at the Museum of Applied Arts and Sciences (MAAS) in Sydney. What follows draws on the artist&amp;rsquo;s blog, the installation paper at ICAD 2016, a 2014 paper about the predecessor, and a 2019 paper on which Barrass is a co-author. Where the sources differ in how they describe things, I show the difference as it is.&lt;/p&gt;
&lt;h2 id=&#34;2013-turning-his-own-blood-pressure-into-a-singing-bowl&#34;&gt;2013: Turning his own blood pressure into a &amp;ldquo;singing bowl&amp;rdquo;
&lt;/h2&gt;&lt;p&gt;Chemo Singing Bowl has a predecessor: the Hypertension Singing Bowl, whose form was determined by the artist&amp;rsquo;s own blood pressure. It was published on the blog in July 2013 and written up as a paper at the SoniHED conference in 2014.&lt;/p&gt;
&lt;p&gt;It began with a diagnosis of high blood pressure. Barrass started measuring his systolic and diastolic pressure with a cuff and logging it in an app. In the paper, he writes this about the time-series graph the app drew:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The plots of my blood pressure are generic and could have been share prices or CO2 emissions. Surely there was a way to make this personal dataset more personal, and more engaging.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In short: the graph of his blood pressure is generic, and could just as well show share prices or CO2 emissions; could this personal data be made more personal and more engaging?&lt;/p&gt;
&lt;p&gt;For the sounding object he chose the Tibetan singing bowl, a bowl that &amp;ldquo;sings&amp;rdquo; with a sustained tone when its rim is rubbed. Singing bowls are associated with meditation and relaxation therapy, and these can lower blood pressure, which was his reason.&lt;/p&gt;
&lt;p&gt;The first prototype (v0.0) varied wall thickness with the data, up to 5 mm. When struck it rang at 3628 Hz for 3 seconds, but it did not sing when rubbed. In the next version (v1.0) he made the wall a uniform 2 mm and placed the time axis around the circumference of the bowl. Each pair of readings was assigned one &amp;ldquo;spoke&amp;rdquo; joining the rim to the base, with the radius of the upper half varying with the systolic value and the radius of the lower half with the diastolic value.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/chemo-singing-bowl/images/hypertension-bowl.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/chemo-singing-bowl/images/hypertension-bowl.jpg&#34; width=&#34;512&#34; height=&#34;341&#34; srcset=&#34;https://visualizing.jp/chemo-singing-bowl/images/hypertension-bowl_hu_b07932cdf8ccb3fa.jpg 480w, https://visualizing.jp/chemo-singing-bowl/images/hypertension-bowl_hu_fa83eb9cacd35376.jpg 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;The predecessor, Hypertension Singing Bowl. A dark metallic bowl with thin vertical bands lined up at regular intervals on its lower half&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;The predecessor, Hypertension Singing Bowl. A dark metallic bowl with thin vertical bands lined up at regular intervals on its lower half&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Stephen Barrass, &amp;ldquo;Research Through Design into Acoustic Sonification&amp;rdquo;, ICAD 2016 (CC BY-NC 4.0)&lt;/p&gt;
&lt;p&gt;v1.0 is 100 mm in diameter and weighs 162 g. Struck, it rings at 609 Hz for 10 seconds, and rubbed on the rim it sang like a traditional bowl. It also produced a 2 Hz tremolo and a hiss, which the artist says &amp;ldquo;may be caused by the data spokes.&amp;rdquo; A 2014 video of the predecessor being played is on &lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/watch?v=DE3tolD5Krg&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;YouTube&lt;/a&gt;. The ICAD 2016 paper sums up the predecessor this way:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The bowl sings like a traditional singing bowl, but with a timbre that is changed by the dataset.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In short: the bowl sings like a traditional bowl, but its timbre is changed by the data.&lt;/p&gt;
&lt;h2 id=&#34;a-year-of-chemotherapy-written-into-curved-tines&#34;&gt;A year of chemotherapy, written into curved tines
&lt;/h2&gt;&lt;p&gt;The data in Chemo Singing Bowl is not the artist&amp;rsquo;s own. It is the blood pressure that a person treated with chemotherapy for breast cancer recorded over the year of treatment. The artist&amp;rsquo;s blog (2016) introduces it like this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This version of the acoustic sonification singing bowl introduces 3D splines as a way of mapping the data into the form. The irregularity of the dataset makes for inharmonic and dissonant acoustic effects.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In short: this version introduces 3D splines (smooth curves drawn through control points) as the way to map data into form, and the irregularity of the data produces inharmonic, dissonant sound. The ICAD 2016 paper states the intent behind the mapping:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This mapping aims to amplify the effect of the dataset on the acoustics of the bowl by mapping the diastolic/systolic pressure to control points for the curvature of 2D splines amped to the tines.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In short: diastolic and systolic pressure become the control points that set the curvature of splines, and those splines are mapped onto the tines (the bands), in order to amplify the data&amp;rsquo;s effect on the acoustics (&amp;ldquo;amped&amp;rdquo; appears to be a typo for &amp;ldquo;mapped&amp;rdquo;). So the predecessor mapped data to thickness, while Chemo maps it to how the tines curve.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-oblique.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-oblique.jpg&#34; width=&#34;1200&#34; height=&#34;900&#34; srcset=&#34;https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-oblique_hu_3c5af2a9592858ab.jpg 480w, https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-oblique_hu_928dc021ff256ccb.jpg 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;A photo of a gold bowl seen obliquely from above. Dozens of thin tines curve outward in arcs between the rim and the base&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;A photo of a gold bowl seen obliquely from above. Dozens of thin tines curve outward in arcs between the rim and the base&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Stephen Barrass / SONIFICATION.COM, &amp;ldquo;Chemo Singing Bowl&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In the photo, the tines are not uniform in length or in how they curve.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-top.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-top.jpg&#34; width=&#34;1200&#34; height=&#34;900&#34; srcset=&#34;https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-top_hu_2b7745bbe01a56cf.jpg 480w, https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-top_hu_89973e7fa7c4961a.jpg 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;A photo of the bowl seen from directly above. Tines of uneven length and curvature stick out radially beyond the rim&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;A photo of the bowl seen from directly above. Tines of uneven length and curvature stick out radially beyond the rim&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Stephen Barrass / SONIFICATION.COM, &amp;ldquo;Chemo Singing Bowl&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The correspondences that can be confirmed from the sources are as follows.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Property of the object&lt;/th&gt;
          &lt;th&gt;Source&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Blood pressure recorded over a year of chemotherapy&lt;/td&gt;
          &lt;td&gt;The shape of the whole bowl (3D-printed stainless steel)&lt;/td&gt;
          &lt;td&gt;Artist&amp;rsquo;s blog (2016)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Diastolic and systolic pressure values&lt;/td&gt;
          &lt;td&gt;Control points that set the curvature of splines; the splines are mapped onto the tines&lt;/td&gt;
          &lt;td&gt;ICAD 2016&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;A year of blood pressure readings&lt;/td&gt;
          &lt;td&gt;Variation of the splines around the bowl&lt;/td&gt;
          &lt;td&gt;Wang et al. (2019)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Irregularity of the data&lt;/td&gt;
          &lt;td&gt;Inharmonic, dissonant sound&lt;/td&gt;
          &lt;td&gt;Artist&amp;rsquo;s blog (2016)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;How it is read&lt;/td&gt;
          &lt;td&gt;Sounded by striking or rubbing; the sound follows from the form&lt;/td&gt;
          &lt;td&gt;Wang et al. (2019)&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;No source states explicitly that the time sequence was laid out around the circumference. Since the predecessor v1.0 did so, and since the source speaks of &amp;ldquo;variation of the splines around the bowl,&amp;rdquo; Chemo can be read as also arranged around the circumference. The number of readings, the number of tines, the dimensions, and the frequencies were not found in any source.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-side-in-hand.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-side-in-hand.jpg&#34; width=&#34;1200&#34; height=&#34;900&#34; srcset=&#34;https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-side-in-hand_hu_42d0dc086c7d9e.jpg 480w, https://visualizing.jp/chemo-singing-bowl/images/chemo-bowl-side-in-hand_hu_b0d72aa3958ff03a.jpg 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;A photo of the bowl held in a hand, seen from the side. The tines project outward from the rim and wrap around toward the base&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;A photo of the bowl held in a hand, seen from the side. The tines project outward from the rim and wrap around toward the base&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Stephen Barrass / SONIFICATION.COM, &amp;ldquo;Chemo Singing Bowl&amp;rdquo;&lt;/p&gt;
&lt;h2 id=&#34;does-the-bowl-sing-where-the-sources-disagree&#34;&gt;Does the bowl sing? Where the sources disagree
&lt;/h2&gt;&lt;p&gt;The sources differ on two points: whether the bowl sings, and whether the splines are 2D or 3D.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Point&lt;/th&gt;
          &lt;th&gt;Source&lt;/th&gt;
          &lt;th&gt;What it says&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Does it sing?&lt;/td&gt;
          &lt;td&gt;ICAD 2016&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;This bowl does not sing very well&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Does it sing?&lt;/td&gt;
          &lt;td&gt;Wang et al. (2019)&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;not sing harmonically&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Does it sing?&lt;/td&gt;
          &lt;td&gt;Artist&amp;rsquo;s blog (2018)&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;3D printed in stainless steep [steel] so it sings&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Dimension&lt;/td&gt;
          &lt;td&gt;Artist&amp;rsquo;s blog (2016)&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;3D splines&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Dimension&lt;/td&gt;
          &lt;td&gt;ICAD 2016&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;2D splines&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The 2018 blog post is a list of demos the artist brought to a seminar at Schloss Dagstuhl in Germany, and it uses the same wording for the predecessor.&lt;/p&gt;
&lt;p&gt;The explanations for why it does not sing also differ. ICAD 2016 says &amp;ldquo;possibly due to the curved shape of the tines.&amp;rdquo; The blog and the 2019 paper point to the irregularity of the data. ICAD 2016 goes on to say that the next version would explore improving the singing effect using acoustic theory, but I found no source describing that version.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I found no source that says whether the shape of the tines or the irregularity of the data is the main cause.&lt;/strong&gt; Because the data is mapped to curvature, the more irregular the data, the more irregular the tine shapes become, so the effect of the form and the effect of the data come out together in a single sound; this can be read that way. Set side by side, the predecessor mapped data to thickness and sang, while Chemo mapped it to curvature, for amplification, and sings less well; this suggests that both the character of the data and the choice of mapping show up in the sound.&lt;/p&gt;
&lt;h2 id=&#34;how-i-felt-at-the-time-the-words-of-the-person-who-supplied-the-data&#34;&gt;&amp;ldquo;How I felt at the time&amp;rdquo;: the words of the person who supplied the data
&lt;/h2&gt;&lt;p&gt;According to the 2019 paper, the bowl was made as a gift for the data provider&amp;rsquo;s mother, in thanks for caring for her during the chemotherapy. The data provider&amp;rsquo;s reaction on hearing the sound is worded differently in three sources.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Source&lt;/th&gt;
          &lt;th&gt;Reaction&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;ICAD 2016&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;it sounds as sick as I felt at the time&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Wang et al. (2019)&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;that&amp;rsquo;s exactly how I felt at the time&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Artist&amp;rsquo;s blog (2016)&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;&amp;hellip; quite accurate – the sound is dry and heavy, without much resonance, just like I felt!&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;In short: it sounds as sick as I felt then; that&amp;rsquo;s exactly how I felt then. The blog version continues: quite accurate, the sound is dry and heavy, without much resonance, just like I felt.&lt;/p&gt;
&lt;p&gt;The predecessor was a bowl in which the artist listened to his own data. The SoniHED 2014 abstract says it invites a meditative reflection on the data and reminds one of a healthy life, and calls it a &amp;ldquo;poetic alternative&amp;rdquo; to the generic graphs of self-tracking.&lt;/p&gt;
&lt;p&gt;Chemo was made from someone else&amp;rsquo;s data, and the owner of the data listened to it. The predecessor&amp;rsquo;s question of making personal data more personal came back, with another person&amp;rsquo;s data, to that very person; this can be read that way. The words the owner used were &amp;ldquo;accurate&amp;rdquo; and &amp;ldquo;exactly.&amp;rdquo; They can be read as pointing not to the correctness of reading a graph but to a match with a remembered bodily feeling.&lt;/p&gt;
&lt;h2 id=&#34;how-did-third-parties-see-this-work&#34;&gt;How did third parties see this work?
&lt;/h2&gt;&lt;p&gt;I found no independent critique or press coverage of Chemo Singing Bowl. It is treated in three ways.&lt;/p&gt;
&lt;p&gt;The first is the 2019 paper in IEEE Computer Graphics and Applications, &amp;ldquo;An Emotional Response to the Value of Visualization.&amp;rdquo; Co-authored by Yun Wang and others, with Barrass among them, it grew out of a working group at the 2018 Dagstuhl seminar.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Informed by the role of emotion in psychology, art, design, marketing, and HCI, we argue for an expanded definition of value, applicable to all forms of data visualization.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In short: drawing on the role of emotion, the authors argue for broadening the definition of visualization&amp;rsquo;s value. The paper writes that existing frameworks that measure efficiency (such as ICE-T) overlook the value of data physicalization, and it cites the Chemo bowl as an example. Because Barrass is a co-author, this is not a fully independent assessment.&lt;/p&gt;
&lt;p&gt;The second is dataphys.org, a catalog of data physicalization works. It has no entry for Chemo alone, but has an entry for the predecessor group, &amp;ldquo;2011 – Stephen Barrass&amp;rsquo; Physical Data Sonifications,&amp;rdquo; added by Pierre Dragicevic and recommended by Yvonne Jansen.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Physical representations of data can target other senses than vision or touch.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In short: physical representations of data can address senses other than vision or touch. About the HRTF Bells (bells whose shapes are determined by the characteristics of the left and right ears), the entry says the differences in form are barely visible, but the pitch and timbre can be compared.&lt;/p&gt;
&lt;p&gt;The third is selection by a museum. MAAS curator Matthew Connell chose this bowl for &amp;ldquo;Out of Hand: Materialising the Digital,&amp;rdquo; which ran from September 3, 2016 to June 25, 2017. According to the artist&amp;rsquo;s blog, it was an exhibition on the role of digital fabrication, and the bowl was shown alongside works by Zaha Hadid, Iris van Herpen, and others. It was also presented at the DESIGN Canberra Festival that year, and was placed as a hands-on demo you could pick up and sound at ICAD 2016 and at Dagstuhl in 2018.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/chemo-singing-bowl/images/dagstuhl-hands-on-demo.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/chemo-singing-bowl/images/dagstuhl-hands-on-demo.jpg&#34; width=&#34;820&#34; height=&#34;600&#34; srcset=&#34;https://visualizing.jp/chemo-singing-bowl/images/dagstuhl-hands-on-demo_hu_e62a0174977f8e3f.jpg 480w, https://visualizing.jp/chemo-singing-bowl/images/dagstuhl-hands-on-demo_hu_9aaf9754be727a9e.jpg 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;People picking up and sounding bells and a medal on a table. A dark bowl is on the right, and part of a bowl with gold tines can be seen at front right&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;People picking up and sounding bells and a medal on a table. A dark bowl is on the right, and part of a bowl with gold tines can be seen at front right&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Stephen Barrass / SONIFICATION.COM, &amp;ldquo;Data Physicalisation @ Schloss Dagstuhl&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In book form, there is a chapter by Barrass, &amp;ldquo;Chemo Singing Bowl,&amp;rdquo; in &lt;em&gt;Making with Data: Physical Design and Craft in a Data-Driven World&lt;/em&gt;, edited by Samuel Huron, Till Nagel, Lora Oehlberg, and Wesley Willett (AK Peters / CRC Press, 2022). It is chapter 3.1 in Part 3, &amp;ldquo;Digital Production,&amp;rdquo; pp. 185–198, DOI 10.1201/9781003264903-11. I have not been able to read the text of the chapter.&lt;/p&gt;
&lt;h2 id=&#34;takeaways&#34;&gt;Takeaways
&lt;/h2&gt;&lt;p&gt;What this bowl lets us take away is that changing the mapping changes how the object itself behaves. With a graph on a screen, switching from showing a value as thickness to showing it as curvature does not change how the screen behaves. With a sounding object, the mapping directly determines the sound.&lt;/p&gt;
&lt;p&gt;In the paper on the predecessor, as a reflection on v0.0 not singing, Barrass writes that it would have been more efficient to print a baseline bowl with no data in it first and test that, before moving on to the mapping. For physicalization where the material is the medium, this procedure can be used as is.&lt;/p&gt;
&lt;p&gt;Chemo also shows that a mapping which &amp;ldquo;amplifies&amp;rdquo; the effect can undermine the foundation of a metaphor. The metaphor of a singing bowl depends on the bowl singing. Even so, the owner of the data called the muddy sound &amp;ldquo;accurate.&amp;rdquo; The collapse of the metaphor itself can be read as having conveyed the data.&lt;/p&gt;
&lt;p&gt;The other point is separating causes. When you change the mapping, also make a version with no data in the same form and compare by ear. Then you can say how much of the audible difference is due to the data. That is what I think.&lt;/p&gt;
&lt;h2 id=&#34;references&#34;&gt;References
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Primary sources&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Stephen Barrass, &amp;ldquo;Chemo Singing Bowl&amp;rdquo; (SONIFICATION.COM, 2016-01-18) &lt;a class=&#34;link&#34; href=&#34;https://sonification.com/2016/01/18/chemo-singing-bowl/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://sonification.com/2016/01/18/chemo-singing-bowl/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephen Barrass, &amp;ldquo;Research Through Design into Acoustic Sonification&amp;rdquo;, ICAD 2016 installation paper (CC BY-NC 4.0) &lt;a class=&#34;link&#34; href=&#34;https://www.icad.org/icad2016/proceedings2/installations/ICAD2016_paper_52.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.icad.org/icad2016/proceedings2/installations/ICAD2016_paper_52.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;University of Canberra Research Portal, &amp;ldquo;Chemo Singing Bowl: Out of Hand - Materialising the Digital&amp;rdquo; &lt;a class=&#34;link&#34; href=&#34;https://researchprofiles.canberra.edu.au/en/publications/chemo-singing-bowl-out-of-hand-materialising-the-digital/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://researchprofiles.canberra.edu.au/en/publications/chemo-singing-bowl-out-of-hand-materialising-the-digital/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephen Barrass, &amp;ldquo;3D Printed Acoustics @ Out Of Hand, Sydney&amp;rdquo; (2016-09-03) &lt;a class=&#34;link&#34; href=&#34;https://sonification.com/2016/09/03/out-of-hand-materialising-the-digital/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://sonification.com/2016/09/03/out-of-hand-materialising-the-digital/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephen Barrass, &amp;ldquo;Chemo Singing Bowl @ DESIGN Canberra&amp;rdquo; (2016-10-28) &lt;a class=&#34;link&#34; href=&#34;https://sonification.com/2016/10/28/design-canberra/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://sonification.com/2016/10/28/design-canberra/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephen Barrass, &amp;ldquo;Data Physicalisation @ Schloss Dagstuhl&amp;rdquo; (2018-10-30) &lt;a class=&#34;link&#34; href=&#34;https://sonification.com/2018/10/30/data-physicalisation-schloss-dagstuhl/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://sonification.com/2018/10/30/data-physicalisation-schloss-dagstuhl/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephen Barrass, &amp;ldquo;Making With Data&amp;rdquo; (2022-12-13, reprint of the table of contents) &lt;a class=&#34;link&#34; href=&#34;https://sonification.com/2022/12/13/making-with-data/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://sonification.com/2022/12/13/making-with-data/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephen Barrass, &amp;ldquo;Chemo Singing Bowl&amp;rdquo;, in S. Huron, T. Nagel, L. Oehlberg, W. Willett (eds.), &lt;em&gt;Making with Data: Physical Design and Craft in a Data-Driven World&lt;/em&gt;, AK Peters / CRC Press, 2022, pp. 185–198 (text not read) &lt;a class=&#34;link&#34; href=&#34;https://doi.org/10.1201/9781003264903-11&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://doi.org/10.1201/9781003264903-11&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephen Barrass, &amp;ldquo;Acoustic Sonification of Blood Pressure in the Form of a Singing Bowl&amp;rdquo;, SoniHED 2014, York &lt;a class=&#34;link&#34; href=&#34;https://www.york.ac.uk/media/c2d2/media/sonihedconference/Barrass_SoniHED_2014.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.york.ac.uk/media/c2d2/media/sonihedconference/Barrass_SoniHED_2014.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;University of Canberra Research Portal, &amp;ldquo;Acoustic Sonification of Blood Pressure in the Form of a Singing Bowl&amp;rdquo; (abstract) &lt;a class=&#34;link&#34; href=&#34;https://researchprofiles.canberra.edu.au/en/publications/acoustic-sonification-of-blood-pressure-in-the-form-of-a-singing-/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://researchprofiles.canberra.edu.au/en/publications/acoustic-sonification-of-blood-pressure-in-the-form-of-a-singing-/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephen Barrass, &amp;ldquo;Hypertension Singing Bowl&amp;rdquo; (2013-07-10) &lt;a class=&#34;link&#34; href=&#34;https://sonification.com/2013/07/10/hypertension/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://sonification.com/2013/07/10/hypertension/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephen Barrass, demo video of the Hypertension Singing Bowl (YouTube, 2014) &lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/watch?v=DE3tolD5Krg&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.youtube.com/watch?v=DE3tolD5Krg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephen Barrass, &amp;ldquo;Sound in Data Physicalisation&amp;rdquo;, &lt;em&gt;Dagstuhl Reports&lt;/em&gt; 8(10), 2019, §5.4 &lt;a class=&#34;link&#34; href=&#34;https://drops.dagstuhl.de/storage/04dagstuhl-reports/volume08/issue10/18441/DagRep.8.10.127/DagRep.8.10.127.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://drops.dagstuhl.de/storage/04dagstuhl-reports/volume08/issue10/18441/DagRep.8.10.127/DagRep.8.10.127.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Secondary sources&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Yun Wang, Adrien Segal, Roberta Klatzky, Daniel F. Keefe, Petra Isenberg, Jörn Hurtienne, Eva Hornecker, Tim Dwyer, Stephen Barrass, Theresa-Marie Rhyne, &amp;ldquo;An Emotional Response to the Value of Visualization&amp;rdquo;, &lt;em&gt;IEEE Computer Graphics and Applications&lt;/em&gt; 39(5), 2019 (Barrass is a co-author) &lt;a class=&#34;link&#34; href=&#34;https://petra.isenberg.cc/publications/papers/Wang_2019_AER.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://petra.isenberg.cc/publications/papers/Wang_2019_AER.pdf&lt;/a&gt; / doi:10.1109/MCG.2019.2923483&lt;/li&gt;
&lt;li&gt;dataphys.org, &amp;ldquo;2011 – Stephen Barrass&amp;rsquo; Physical Data Sonifications&amp;rdquo; (added by Pierre Dragicevic, recommended by Yvonne Jansen) &lt;a class=&#34;link&#34; href=&#34;https://dataphys.org/list/barrass-physical-data-sonifications/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://dataphys.org/list/barrass-physical-data-sonifications/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jason Alexander, Petra Isenberg, Yvonne Jansen, Bernice E. Rogowitz, Andrew Vande Moere (eds.), Dagstuhl Seminar 18441 &amp;ldquo;Data Physicalization&amp;rdquo; report, &lt;em&gt;Dagstuhl Reports&lt;/em&gt; 8(10), 2019 &lt;a class=&#34;link&#34; href=&#34;https://drops.dagstuhl.de/storage/04dagstuhl-reports/volume08/issue10/18441/DagRep.8.10.127/DagRep.8.10.127.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://drops.dagstuhl.de/storage/04dagstuhl-reports/volume08/issue10/18441/DagRep.8.10.127/DagRep.8.10.127.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Out of Hand: Materialising the Digital (MAAS, curator Matthew Connell, 2016-09-03 to 2017-06-25). The selection is confirmed on the artist&amp;rsquo;s blog &lt;a class=&#34;link&#34; href=&#34;https://sonification.com/2016/09/03/out-of-hand-materialising-the-digital/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://sonification.com/2016/09/03/out-of-hand-materialising-the-digital/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Making with Data&lt;/em&gt; book site &lt;a class=&#34;link&#34; href=&#34;https://makingwithdata.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://makingwithdata.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
        </item>
        <item>
        <title>Assign One Column to Rungs of a Musical Scale, Play One Row per Beat: TwoTone</title>
        <link>https://visualizing.jp/en/twotone-sonification/</link>
        <pubDate>Fri, 06 Nov 2026 00:00:00 +0900</pubDate>
        
        <guid>https://visualizing.jp/en/twotone-sonification/</guid>
        <description>&lt;img src="https://visualizing.jp/twotone-sonification/images/twotone-editor-honey.png" alt="Featured image of post Assign One Column to Rungs of a Musical Scale, Play One Row per Beat: TwoTone" /&gt;&lt;p&gt;TwoTone is a tool that assigns one column of a table to rungs of a musical scale, from the minimum to the maximum value, and plays each row as one beat. The data decides only the pitch and whether a note sounds or stays silent. By default, values are rounded onto 15 rungs, two octaves of C major. Volume, instrument and key are chosen by the user for each track. For tempo, the user sets the overall BPM and a per-track multiplier. It is a free web app that runs in the browser and needs no code.&lt;/p&gt;
&lt;p&gt;TwoTone was released on March 5, 2019. It was made by Datavized Technologies, a data design studio in New York, with support from the Google News Initiative (GNI). Sonify took over maintenance in December 2021, and development stopped in mid-2023. What follows draws on the GitHub repository (README and source code), the official site twotone.io, and articles published by people involved in its development.&lt;/p&gt;
&lt;h2 id=&#34;march-2019-released-for-the-newsroom&#34;&gt;March 2019: Released for the newsroom
&lt;/h2&gt;&lt;p&gt;TwoTone was commissioned by Simon Rogers, then data editor at Google News Lab. Alberto Cairo of the University of Miami served as adviser, and development was led by Datavized CEO Hugh McGrory. On the day of release, Rogers wrote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Previously, to make data into music, you&amp;rsquo;d need to have expert coding skills. Now, anybody can do it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In other words, turning data into music used to require advanced programming, and now anyone can do it.&lt;/p&gt;
&lt;p&gt;The sources describe the developer differently.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Source&lt;/th&gt;
          &lt;th&gt;How the developer is described&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;McGrory, &amp;ldquo;An Intro to TwoTone&amp;rdquo; (2019)&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;imagined by Datavized with support from Google News Initiative&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Official site (twotone.io/about)&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;originally made by Datavized Technologies with support from Google News Initiative and is now maintained by Sonify&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Current README (sonifydata/twotone)&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;a Sonify project built with support from Google News Initiative&amp;rdquo;, followed by &amp;ldquo;originally developed by Datavized Technologies&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;What followed is as below.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Date&lt;/th&gt;
          &lt;th&gt;Event&lt;/th&gt;
          &lt;th&gt;Source&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;2019-03-05&lt;/td&gt;
          &lt;td&gt;Release. McGrory, Rogers and Cairo each publish an introductory article&lt;/td&gt;
          &lt;td&gt;Each article&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2021-12-10&lt;/td&gt;
          &lt;td&gt;The repository moves from datavized/twotone to sonifydata/twotone&lt;/td&gt;
          &lt;td&gt;README of datavized/twotone&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2022-01-14&lt;/td&gt;
          &lt;td&gt;MIDI output added&lt;/td&gt;
          &lt;td&gt;git log&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2023-10-12&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;As of mid-2023, development on TwoTone has been paused.&amp;rdquo; added to the top of the README&lt;/td&gt;
          &lt;td&gt;README, git log&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2024-07-27&lt;/td&gt;
          &lt;td&gt;Last commit (adds sample data)&lt;/td&gt;
          &lt;td&gt;git log&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Sonify is a US company co-founded by McGrory. As of November 6, 2026, the old app at datavized.github.io/twotone/ opened. sonify.io/twotone/, the address the README points to, did not resolve.&lt;/p&gt;
&lt;p&gt;McGrory writes that the idea came from the 2016 TED talk by Wanda Diaz Merced, a blind astronomer. Granular synthesis worked, but it was dropped as &amp;ldquo;too complex for the beginner&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;rounding-one-column-onto-15-rungs-of-a-scale&#34;&gt;Rounding one column onto 15 rungs of a scale
&lt;/h2&gt;&lt;p&gt;The user first loads a table. The accepted formats are .xls, .xlsx, .csv and .ods, with limits of 20MB and 2,000 rows. Data is processed only inside the browser and is not sent to a server.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/twotone-sonification/images/twotone-select-data-source.png&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/twotone-sonification/images/twotone-select-data-source.png&#34; width=&#34;864&#34; height=&#34;724&#34; srcset=&#34;https://visualizing.jp/twotone-sonification/images/twotone-select-data-source_hu_2d2b65a6d45f3a1.png 480w, https://visualizing.jp/twotone-sonification/images/twotone-select-data-source_hu_d2b3d24957883efd.png 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;The “Select Data Source” screen. Seven sample datasets, including how people in the Basque Country spend their time and US honey production, are listed along with the 20MB and 2,000-row limits&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;The “Select Data Source” screen. Seven sample datasets, including how people in the Basque Country spend their time and US honey production, are listed along with the 20MB and 2,000-row limits&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Datavized Technologies / Hugh McGrory, &amp;ldquo;An Intro to TwoTone&amp;rdquo; (Medium), one frame of a GIF animation. No license is stated for the image (MPL 2.0 is the license of the code, and the text does not say it applies to images).&lt;/p&gt;
&lt;p&gt;Once data is loaded, TwoTone automatically creates one &amp;ldquo;Musical Scale&amp;rdquo; track. Checking the source code, a value becomes a note in two steps. First, the value is stretched to the range 0 to 1 using the column&amp;rsquo;s minimum and maximum. Then it is multiplied by &amp;ldquo;number of rungs minus 1&amp;rdquo; and rounded, which gives the rung of the scale. The default number of rungs is 15, and a code comment calls this &amp;ldquo;two whole octaves (inclusive)&amp;rdquo;. The README describes the two ends as follows.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The lowest and highest values will play the tonic note at either end of the given scale.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That is, the minimum and maximum play the tonic note at either end of the scale. With the default C major, the minimum is the lower C and the maximum is the C two octaves higher.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Sound&lt;/th&gt;
          &lt;th&gt;How it is decided&lt;/th&gt;
          &lt;th&gt;Source&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Row order&lt;/td&gt;
          &lt;td&gt;Time&lt;/td&gt;
          &lt;td&gt;One row is one beat. The length of a beat is set by the overall tempo (BPM)&lt;/td&gt;
          &lt;td&gt;README &amp;ldquo;Track Tempo&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Values of the chosen column (numbers, dates)&lt;/td&gt;
          &lt;td&gt;Pitch&lt;/td&gt;
          &lt;td&gt;Min to max is mapped to 0 to 1, then rounded to a rung with &lt;code&gt;round(value × (number of rungs − 1))&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;data.worker.js, scale/index.js&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Text column&lt;/td&gt;
          &lt;td&gt;Pitch&lt;/td&gt;
          &lt;td&gt;The distinct values in the column are lined up, and their rank is mapped to 0 to 1&lt;/td&gt;
          &lt;td&gt;data.worker.js&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Blank cells, non-numeric values&lt;/td&gt;
          &lt;td&gt;Rest&lt;/td&gt;
          &lt;td&gt;No sound is played&lt;/td&gt;
          &lt;td&gt;scale/index.js&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Range of another column (filter)&lt;/td&gt;
          &lt;td&gt;Sounds / silent&lt;/td&gt;
          &lt;td&gt;Rows outside the range are silenced&lt;/td&gt;
          &lt;td&gt;README &amp;ldquo;Filtering a Track&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/twotone-sonification/images/twotone-editor-honey.png&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/twotone-sonification/images/twotone-editor-honey.png&#34; width=&#34;1600&#34; height=&#34;813&#34; srcset=&#34;https://visualizing.jp/twotone-sonification/images/twotone-editor-honey_hu_ba662ffaec3b96b6.png 480w, https://visualizing.jp/twotone-sonification/images/twotone-editor-honey_hu_617d7b673834cc.png 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;The TwoTone editor. Two tracks appear as bar charts on the left and a table by year on the right. The row for 2005, which is playing, is shaded gray, and the corresponding bar is orange&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;The TwoTone editor. Two tracks appear as bar charts on the left and a table by year on the right. The row for 2005, which is playing, is shaded gray, and the corresponding bar is orange&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Datavized Technologies / Hugh McGrory, &amp;ldquo;An Intro to TwoTone&amp;rdquo; (Medium). No license is stated for the image (MPL 2.0 is the license of the code, and the text does not say it applies to images).&lt;/p&gt;
&lt;p&gt;The upper track on screen plays the &amp;ldquo;Value of Production ($)&amp;rdquo; column of the honey production data. The bar chart shows the value of each row, and the bar of the row being played is orange. As an aside, the README&amp;rsquo;s example says that 100 rows at 60 bpm take &amp;ldquo;100 seconds, or 1:20&amp;rdquo;, but 100 seconds is 1 minute 40 seconds.&lt;/p&gt;
&lt;p&gt;Rungs are counted as steps of the scale, not as semitones. For that reason, &lt;strong&gt;small differences between values can be heard only down to the number of rungs&lt;/strong&gt;, as I read it. The README says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;More octaves will result in finer-grained distinction between values. Fewer octaves will allow different tracks to represent different data at opposing ends of the scale, even using the same instrument, like playing left hand and right hand on a piano.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;More octaves separate values more finely, and fewer octaves let different tracks occupy the upper and lower parts of the range.&lt;/p&gt;
&lt;h2 id=&#34;another-column-decides-sound-or-silence&#34;&gt;Another column decides sound or silence
&lt;/h2&gt;&lt;p&gt;Besides pitch, the data decides whether a note sounds. Every track has a filter; when the user picks a column and a range of values, rows outside the range become silent. The bar chart shows which parts will sound.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/twotone-sonification/images/twotone-track-advanced-controls.png&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/twotone-sonification/images/twotone-track-advanced-controls.png&#34; width=&#34;888&#34; height=&#34;324&#34; srcset=&#34;https://visualizing.jp/twotone-sonification/images/twotone-track-advanced-controls_hu_2beb9d17b67779d.png 480w, https://visualizing.jp/twotone-sonification/images/twotone-track-advanced-controls_hu_45c0362869c2369c.png 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;The expanded view of a Musical Scale track. The left side of the bar chart is gray, and below it are settings such as Volume, Filter Value, Key (C, Major) and Scale Range (2 Octaves)&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;The expanded view of a Musical Scale track. The left side of the bar chart is gray, and below it are settings such as Volume, Filter Value, Key (C, Major) and Scale Range (2 Octaves)&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Datavized Technologies / Hugh McGrory, &amp;ldquo;An Intro to TwoTone&amp;rdquo; (Medium), one frame of a GIF animation. No license is stated for the image (MPL 2.0 is the license of the code, and the text does not say it applies to images).&lt;/p&gt;
&lt;p&gt;On screen, the Filter Value handle has moved to the right, and the left side of the bar chart is gray. Gray rows do not sound. On a &amp;ldquo;Narration Audio&amp;rdquo; track, which plays recorded speech, choosing Active sections plays the audio once at the start of each sounding section. This can be read as the data deciding when the audio is triggered.&lt;/p&gt;
&lt;p&gt;There is also a feature that reads the title aloud with Google&amp;rsquo;s Text-to-Speech API and places it before the music. McGrory adds a caveat about this feature.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Being pedantic, this means that Twotone can&amp;rsquo;t really be described as &amp;lsquo;sonification&amp;rsquo; since that word refers to &amp;rsquo;the use of non-speech audio to convey information or perceptualize data&amp;rsquo;.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Since it uses spoken words, strictly speaking it cannot be called &amp;ldquo;sonification&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;volume-instrument-and-key-are-chosen-by-people&#34;&gt;Volume, instrument and key are chosen by people
&lt;/h2&gt;&lt;p&gt;The remaining track settings are chosen by people, not by the data. In the current source, the instruments are ten, including Piano, plus Midi Out. There are 12 keys and 11 modes, such as major, minor and dorian. The user also chooses the number of octaves, the starting octave, the tempo multiplier, the arpeggio (up, down, none) and the volume of each track.&lt;/p&gt;
&lt;p&gt;Whether volume is tied to data is described differently in different sources.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Source&lt;/th&gt;
          &lt;th&gt;What it says about volume&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;README &amp;ldquo;What is TwoTone&amp;rsquo;s goal?&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;attaching … individual columns of data to variables in sound (pitch, volume)&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;README &amp;ldquo;Volume Adjustment&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;Every track has a volume slider in the expanded view.&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;src/engine/AudioDataEngine.js&lt;/td&gt;
          &lt;td&gt;Passes the stored &lt;code&gt;track.volume&lt;/code&gt; directly as the volume (gain)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;src/engine/types/scale/index.js&lt;/td&gt;
          &lt;td&gt;What is decided from a row&amp;rsquo;s value is only the pitch&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I checked the source on master as of November 6, 2026.&lt;/p&gt;
&lt;p&gt;The makers divide its uses into two. One is understanding data.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;If understanding the data is your goal, you may want to keep things simple and resist the urge to make too many layers or add too many effects.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If understanding is the goal, the advice is not to pile on layers or effects. The other use is making music, and McGrory writes that musicians like it because &amp;ldquo;it adds a randomness that sparks new ideas&amp;rdquo;. This can be read as one tool housing both understanding data and making songs from chance.&lt;/p&gt;
&lt;p&gt;Several examples appeared on the day of release. Cairo sonified US unemployment (2009 to 2018). Maarten Lambrechts played global temperature anomalies from 1880 to 2018 on a glockenspiel in C minor. Rogers invited readers to guess, from sound alone, when people in the Basque Country head out to work in the time-use data.&lt;/p&gt;
&lt;h2 id=&#34;how-third-parties-saw-the-tool&#34;&gt;How third parties saw the tool
&lt;/h2&gt;&lt;p&gt;Rogers and Cairo were the commissioner and the adviser, so here I look at those who were not involved in its development.&lt;/p&gt;
&lt;p&gt;The first is its assessment as an entry point for journalism. In 2024, the RJI (Reynolds Journalism Institute), in an overview of sonification tools for journalism, listed TwoTone first.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Both playful and practical, it is an ideal way to explore turning data into audio.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It is playful and practical, and suited as an entry point to turning data into sound. The article says that as the price of honey rises, a rising arpeggio responds accordingly.&lt;/p&gt;
&lt;p&gt;The second is use in teaching. A lesson from the Sherman Centre for Digital Scholarship at McMaster University gives steps for using TwoTone on data-breach data. It says to silence every track except the one to be emphasized. This can be read as an example showing that emphasis through volume is a human operation, not linked to the data.&lt;/p&gt;
&lt;p&gt;The third is awards. In 2019 it was a finalist in the technical innovation category of the Online Journalism Awards and was longlisted at the Information is Beautiful Awards. I could not confirm the judges&amp;rsquo; comments for either. I did not find any academic evaluation devoted to TwoTone alone.&lt;/p&gt;
&lt;h2 id=&#34;takeaways&#34;&gt;Takeaways
&lt;/h2&gt;&lt;p&gt;There are three judgments you can take back to visualization work.&lt;/p&gt;
&lt;p&gt;The first is to treat the number of rungs as the resolution. With the default 15 rungs, values become only 15 distinct pitches. To let differences be heard, increase the octaves; when layering columns, separate their ranges. This can be read as the same judgment as choosing how fine a scale&amp;rsquo;s ticks are.&lt;/p&gt;
&lt;p&gt;The second is the effect of stretching by minimum and maximum. Because the two ends become the tonic notes at either end of the scale, a single extreme outlier would, as I read it, crowd the remaining values into a few narrow rungs. It would be wise to look at the range of values before turning them into sound.&lt;/p&gt;
&lt;p&gt;The third is to tell apart what the data decides and what people choose. In TwoTone, volume, instrument and key are not data. When presenting the sound, it is probably better to say up front, in the title or the description, what is data and what is staging.&lt;/p&gt;
&lt;p&gt;From the same series, you can also read &lt;a class=&#34;link&#34; href=&#34;https://visualizing.jp/en/chemo-singing-bowl/&#34; &gt;Chemo Singing Bowl&lt;/a&gt;, which turns blood pressure into the shape of a ringing bowl, and &lt;a class=&#34;link&#34; href=&#34;https://visualizing.jp/en/quotidian-record/&#34; &gt;Quotidian Record&lt;/a&gt;, which turns a record of movement into a vinyl record.&lt;/p&gt;
&lt;h2 id=&#34;references&#34;&gt;References
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Primary sources&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;sonifydata/twotone, README (retrieved 2026-11-06). &lt;a class=&#34;link&#34; href=&#34;https://github.com/sonifydata/twotone&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/sonifydata/twotone/master/README.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;raw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Source code of sonifydata/twotone (src/constants.js, src/util/data/data.worker.js, src/engine/types/scale/index.js, src/engine/types/scale/samplerInstruments.js, src/soundq/src/util/scales.js, src/engine/AudioDataEngine.js, src/engine/speech.js, LICENSE, git log). &lt;a class=&#34;link&#34; href=&#34;https://github.com/sonifydata/twotone&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;datavized/twotone (notice of the move). &lt;a class=&#34;link&#34; href=&#34;https://github.com/datavized/twotone&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TwoTone official site. &lt;a class=&#34;link&#34; href=&#34;https://twotone.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Top&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://twotone.io/about/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;About&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://twotone.io/how-it-works/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;How it works&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://twotone.io/examples/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Examples&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://twotone.io/tutorials/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Tutorials&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hugh McGrory, &amp;ldquo;An Intro to TwoTone,&amp;rdquo; 2019-03-05. &lt;a class=&#34;link&#34; href=&#34;https://medium.com/kinetek/an-intro-to-twotone-dd69305da9c3&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Medium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Simon Rogers, &amp;ldquo;Sonification: make beautiful music with your data,&amp;rdquo; 2019-03-05. &lt;a class=&#34;link&#34; href=&#34;https://medium.com/@smfrogers/sonification-make-beautiful-music-with-your-data-d8fd59b84f3f&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Medium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Alberto Cairo, &amp;ldquo;Sonifying data with TwoTone,&amp;rdquo; &lt;em&gt;The Functional Art&lt;/em&gt;, March 2019. &lt;a class=&#34;link&#34; href=&#34;https://thefunctionalart.blogspot.com/2019/03/sonifying-data-with-twotone.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tutorial videos (embedded in Cairo&amp;rsquo;s blog). &lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/embed/I0vL_g1DYmY&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;YouTube 1&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/embed/QDTTWHNUt1w&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;YouTube 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sonify. &lt;a class=&#34;link&#34; href=&#34;https://www.sonify.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Top&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://www.sonify.io/twotone/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;TwoTone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Online Journalism Awards 2019, TwoTone entry page. &lt;a class=&#34;link&#34; href=&#34;https://awards.journalists.org/entries/twotone/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Information is Beautiful Awards 2019, TwoTone showcase page. &lt;a class=&#34;link&#34; href=&#34;https://www.informationisbeautifulawards.com/showcase/4497&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TwoTone app. &lt;a class=&#34;link&#34; href=&#34;https://datavized.github.io/twotone/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Old app&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://twotone-midiout-beta.netlify.app/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MIDI output beta&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Secondary sources&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lamar, &amp;ldquo;Embracing data-driven audio as a storytelling method,&amp;rdquo; RJI (Reynolds Journalism Institute), 2024-08-08. &lt;a class=&#34;link&#34; href=&#34;https://rjionline.org/news/embracing-data-driven-audio-as-a-storytelling-method/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Article&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sherman Centre for Digital Scholarship, McMaster University, &amp;ldquo;Data Sonification,&amp;rdquo; Lesson 4 (CC BY 4.0). &lt;a class=&#34;link&#34; href=&#34;https://learn.scds.ca/data-sonification/lessons/lesson4-sonifying-the-data.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Lesson&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
        </item>
        <item>
        <title>Making a Line to See and a Line to Hear from One Table: Highcharts Sonification Studio</title>
        <link>https://visualizing.jp/en/highcharts-sonification-studio/</link>
        <pubDate>Fri, 06 Nov 2026 00:00:00 +0900</pubDate>
        
        <guid>https://visualizing.jp/en/highcharts-sonification-studio/</guid>
        <description>&lt;img src="https://visualizing.jp/highcharts-sonification-studio/images/app-thumbnail.png" alt="Featured image of post Making a Line to See and a Line to Hear from One Table: Highcharts Sonification Studio" /&gt;&lt;p&gt;Highcharts Sonification Studio (HSS) is a tool that turns the data you enter in a table into a line chart and, at the same time, a sound that traces that line. In a sidebar, without writing any code, you choose whether values map to pitch, panning, volume, duration, and so on. During development, three evaluations were run that involved totally blind users and experts with visual impairments.&lt;/p&gt;
&lt;p&gt;It was developed by Highsoft AS (Norway), the maker of Highcharts, and designed jointly with the Georgia Tech Sonification Lab. It runs in a browser, is free, and requires no login. What follows is based on the ICAD 2021 paper (Cantrell, Walker, Moseng), the GitHub source and in-app tutorial (v1.1.1), and a Georgia Tech news article (July 2021).&lt;/p&gt;
&lt;h2 id=&#34;2019-moving-the-java-sandbox-to-the-browser&#34;&gt;2019: Moving the Java Sandbox to the browser
&lt;/h2&gt;&lt;p&gt;HSS has a predecessor: the Sonification Sandbox, a Java application that the Georgia Tech Sonification Lab maintained for about 15 years. It turned data worked on in a table into a chart you could both see and hear. The paper says that moving to the browser makes the tool easier to distribute and easier to use with screen readers. It also says that elaborate sound is harder to produce (&amp;ldquo;advanced audio can still be a challenge&amp;rdquo;). The paper calls HSS &amp;ldquo;a systematic re-implementation of the Sonification Sandbox,&amp;rdquo; and also notes that not every Sandbox feature was carried over.&lt;/p&gt;
&lt;p&gt;The first GitHub commit is dated August 26, 2019, by Øystein Moseng of Highsoft. The paper&amp;rsquo;s three authors are Stanley J. Cantrell, Bruce N. Walker (director of the Sonification Lab), and Moseng. It was presented at ICAD in June 2021, and at the time of the paper (March 2021) the tool was a &amp;ldquo;public beta.&amp;rdquo; v1.0.0 came in September 2022, and the latest, v1.1.1, in November 2025.&lt;/p&gt;
&lt;p&gt;The interface has two views, a table tab and a chart tab, with settings in a sidebar on the right.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/highcharts-sonification-studio/images/app-thumbnail.png&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/highcharts-sonification-studio/images/app-thumbnail.png&#34; width=&#34;838&#34; height=&#34;483&#34; srcset=&#34;https://visualizing.jp/highcharts-sonification-studio/images/app-thumbnail_hu_b562112c1e5465a.png 480w, https://visualizing.jp/highcharts-sonification-studio/images/app-thumbnail_hu_5d08c7f112c5e309.png 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;The HSS screen: a play button on the left, a two-series area chart in the center, and global audio settings on the right&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;The HSS screen: a play button on the left, a two-series area chart in the center, and global audio settings on the right&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Highsoft AS, &lt;a class=&#34;link&#34; href=&#34;https://github.com/highcharts/sonification-studio&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;sonification-studio (GitHub)&lt;/a&gt; (the footer in the screenshot reads v0.1.5-beta)&lt;/p&gt;
&lt;h2 id=&#34;mapping-values-to-pitch-panning-volume-and-duration&#34;&gt;Mapping values to pitch, panning, volume, and duration
&lt;/h2&gt;&lt;p&gt;The landing page states its goal as follows.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;We want users to be able to use the tool without having to write code, and without prior sonification expertise.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In other words, the aim is that neither coding nor knowledge of sonification should be required. You put data into the table by importing a CSV or typing it in, and choose a chart type such as line, area, scatter, or bar.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/highcharts-sonification-studio/images/table-and-chart.png&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/highcharts-sonification-studio/images/table-and-chart.png&#34; width=&#34;693&#34; height=&#34;800&#34; srcset=&#34;https://visualizing.jp/highcharts-sonification-studio/images/table-and-chart_hu_a5c35318678c130c.png 480w, https://visualizing.jp/highcharts-sonification-studio/images/table-and-chart_hu_6019d11b7ab32c5.png 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;The top half shows a two-column table of X and Y; the bottom half shows a line chart connecting those values&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;The top half shows a two-column table of X and Y; the bottom half shows a line chart connecting those values&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Highsoft AS, &lt;a class=&#34;link&#34; href=&#34;https://github.com/highcharts/sonification-studio&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;HSS tutorial (GitHub)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sound settings are per series. For each parameter you choose from Default, Fixed (a fixed value), or Mapped (tied to the data). With Mapped, you set a minimum and maximum, the column to map from, and the direction (Mapping direction). Judging from the source, the only columns that can serve as the source of a mapping are x and y.&lt;/p&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/highcharts-sonification-studio/images/audio-mapping-volume-y.png&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/highcharts-sonification-studio/images/audio-mapping-volume-y.png&#34; width=&#34;345&#34; height=&#34;373&#34; srcset=&#34;https://visualizing.jp/highcharts-sonification-studio/images/audio-mapping-volume-y_hu_5531fa39b3c1deca.png 480w, https://visualizing.jp/highcharts-sonification-studio/images/audio-mapping-volume-y_hu_5d6c47cb80a3aeb.png 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;The Volume settings. Note volume is Mapped, minimum 0, maximum 100, Map volume to is y, Mapping direction is Low to high&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;The Volume settings. Note volume is Mapped, minimum 0, maximum 100, Map volume to is y, Mapping direction is Low to high&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Highsoft AS, &lt;a class=&#34;link&#34; href=&#34;https://github.com/highcharts/sonification-studio&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;HSS tutorial (GitHub)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The correspondence between data and sound that can be read from the source and the tutorial is as follows.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Sound parameter&lt;/th&gt;
          &lt;th&gt;Defaults, ranges, etc.&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;x or y&lt;/td&gt;
          &lt;td&gt;Pitch (Note pitch)&lt;/td&gt;
          &lt;td&gt;Minimum 36, maximum 90 (&amp;ldquo;number of notes from C0&amp;rdquo;). The direction can be reversed&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;x or y (default is x)&lt;/td&gt;
          &lt;td&gt;Panning (Note panning)&lt;/td&gt;
          &lt;td&gt;Controlled by &amp;ldquo;Default panning enabled&amp;rdquo; in the global settings, which is on by default. Can be overridden per series&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;x or y, or a fixed value&lt;/td&gt;
          &lt;td&gt;Volume&lt;/td&gt;
          &lt;td&gt;Overall volume defaults to 70%&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;x or y, or a fixed value&lt;/td&gt;
          &lt;td&gt;Note duration&lt;/td&gt;
          &lt;td&gt;Only has an effect on instruments that sustain, such as flute and trumpet&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;x or y&lt;/td&gt;
          &lt;td&gt;Low-pass / high-pass filter, tremolo depth and speed&lt;/td&gt;
          &lt;td&gt;―&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Series&lt;/td&gt;
          &lt;td&gt;Instrument&lt;/td&gt;
          &lt;td&gt;Not mapped to data. Defaults to piano&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Series&lt;/td&gt;
          &lt;td&gt;Sound on/off&lt;/td&gt;
          &lt;td&gt;You can remove the sound while keeping the visual&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;However, I could not confirm whether pitch corresponds to x or to y when set to Default.&lt;/p&gt;
&lt;p&gt;The Highcharts library documentation, which sits underneath, lists tips for mapping as &amp;ldquo;7 tips from science.&amp;rdquo; One of them is &amp;ldquo;G4 to F6 is the most accurate pitch range for most humans.&amp;rdquo; The same document recommends &amp;ldquo;Dual coding,&amp;rdquo; layering the same value across multiple sounds, and cautions against relying on panning alone.&lt;/p&gt;
&lt;p&gt;If C0 is counted as 0, HSS&amp;rsquo;s default of 36 to 90 corresponds to C3 through F#7, which can be read as a much wider range than the G4 to F6 the documentation recommends. &lt;strong&gt;This can be read as a default that favors a range wide enough for differences to be audible over accuracy.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;playback-speed-and-thinning-that-keeps-the-peaks&#34;&gt;Playback speed, and thinning that keeps the peaks
&lt;/h2&gt;&lt;p&gt;The global settings are gathered under &amp;ldquo;Global settings.&amp;rdquo;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Setting&lt;/th&gt;
          &lt;th&gt;What it does&lt;/th&gt;
          &lt;th&gt;Default, etc.&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Play speed&lt;/td&gt;
          &lt;td&gt;Sets the total playback time&lt;/td&gt;
          &lt;td&gt;Default 79, about 8 seconds. Calculating from the formula, 100 gives about 2 seconds&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Play detail&lt;/td&gt;
          &lt;td&gt;Sets the number of notes played. Changes neither the data nor the playback time&lt;/td&gt;
          &lt;td&gt;1 to 15, default 15&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Global audio context cues&lt;/td&gt;
          &lt;td&gt;A tick sound in the background, based on X values&lt;/td&gt;
          &lt;td&gt;Instrument: chop&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Play marker&lt;/td&gt;
          &lt;td&gt;Shows the current playback position as a crosshair on the chart&lt;/td&gt;
          &lt;td&gt;On by default&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Text description&lt;/td&gt;
          &lt;td&gt;Reads out a sentence giving, for example, the number of points and the minimum and maximum of Y&lt;/td&gt;
          &lt;td&gt;―&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;figure class=&#34;vz-figure gallery-image vz-figure--captioned&#34;&gt;
&lt;a href=&#34;https://visualizing.jp/highcharts-sonification-studio/images/global-play-speed-detail.png&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://visualizing.jp/highcharts-sonification-studio/images/global-play-speed-detail.png&#34; width=&#34;356&#34; height=&#34;346&#34; srcset=&#34;https://visualizing.jp/highcharts-sonification-studio/images/global-play-speed-detail_hu_fdefa6a041672055.png 480w, https://visualizing.jp/highcharts-sonification-studio/images/global-play-speed-detail_hu_b0fa7187050b23de.png 1024w&#34; sizes=&#34;(min-width: 768px) 700px, 100vw&#34; loading=&#34;lazy&#34; alt=&#34;The Basic section of the Audio global settings. Play Speed (duration 8s) is 79 and Play Detail is 15&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;span class=&#34;vz-figure__no&#34; data-label=&#34;Fig. &#34;&gt;&lt;/span&gt;&lt;span class=&#34;vz-figure__text&#34;&gt;The Basic section of the Audio global settings. Play Speed (duration 8s) is 79 and Play Detail is 15&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Source: Highsoft AS, &lt;a class=&#34;link&#34; href=&#34;https://github.com/highcharts/sonification-studio&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;HSS tutorial (GitHub)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On Play detail, the tutorial says the following.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;When detail is low, and few notes are played, the tool will group data together and play each group as one. The minimum and maximum of each group will be played, to preserve peaks in the data.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When the detail is lowered, points are grouped into intervals, and the minimum and maximum of each interval are played so that the peaks survive. The source likewise specifies a method (minmax) that picks the minimum and maximum of y within each interval.&lt;/p&gt;
&lt;p&gt;According to the tutorial, the context cue plays a click at each X-axis tick so that the passage of time is easier to grasp. The context cue, the crosshair, and the text description can be read as devices for conveying position within the chart, whether by sound alone or by sight alone.&lt;/p&gt;
&lt;h2 id=&#34;what-was-counted-in-three-evaluations&#34;&gt;What was counted in three evaluations
&lt;/h2&gt;&lt;p&gt;The second half of the paper reports on a three-phase evaluation. The results of each phase were passed to Highsoft and used in designing the next version.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Phase&lt;/th&gt;
          &lt;th&gt;When, version&lt;/th&gt;
          &lt;th&gt;Who evaluated&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Phase 1&lt;/td&gt;
          &lt;td&gt;March 2020, v0.0.4&lt;/td&gt;
          &lt;td&gt;A 33-task study with 12 sighted participants and 1 participant who identified as totally blind (a VoiceOver and JAWS user). Separately, 1 expert who identified as legally blind&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Phase 2&lt;/td&gt;
          &lt;td&gt;November 2020, v0.0.9&lt;/td&gt;
          &lt;td&gt;4 experts (3 of whom identified as legally blind)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Phase 3&lt;/td&gt;
          &lt;td&gt;February 2021, v0.0.11&lt;/td&gt;
          &lt;td&gt;2 experts (1 of whom identified as legally blind). An informal evaluation in which Highsoft&amp;rsquo;s head of accessibility also joined, going through the screens in order&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The 33 tasks in Phase 1 range from working with the table, to playing and stopping, adjusting volume and speed, and changing the chart&amp;rsquo;s title and colors. The researchers scored each task on a usability measure called PURE and reported the results as counts of tasks.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Participants&lt;/th&gt;
          &lt;th&gt;Tasks receiving the best rating (perfect PURE rating)&lt;/th&gt;
          &lt;th&gt;Remaining tasks&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Sighted participants (12)&lt;/td&gt;
          &lt;td&gt;29 of 33 tasks (87.9%)&lt;/td&gt;
          &lt;td&gt;4 tasks rated lower&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Totally blind participant (1)&lt;/td&gt;
          &lt;td&gt;13 of 33 tasks (39.4%)&lt;/td&gt;
          &lt;td&gt;20 tasks rated lower, of which 4 could not be completed without the researcher&amp;rsquo;s help&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Both 87.9% and 39.4% are &amp;ldquo;the share of the 33 tasks that received the best rating.&amp;rdquo; They are not shares of people. The data from the totally blind participant was analyzed separately from that of the sighted participants. The four tasks that needed help were moving to the last cell of the table, entering data, stopping during playback, and pressing the button that reads out the description. The expert evaluations concluded that compatibility with JAWS and NVDA needed improvement.&lt;/p&gt;
&lt;p&gt;Some of the experts&amp;rsquo; comments concern wording.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Be cautious about using the terms &amp;lsquo;frequency&amp;rsquo; and &amp;lsquo;panning&amp;rsquo; in the UI; these concepts cannot be assumed to be universally understood, especially students&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The point is that &amp;ldquo;frequency&amp;rdquo; and &amp;ldquo;panning&amp;rdquo; should not be assumed to be understood, especially by students. A Phase 1 task was &amp;ldquo;Adjust the minimum frequency to 10%.&amp;rdquo; In the current version the heading is &amp;ldquo;Minimum note,&amp;rdquo; and the tutorial likens pitch to piano keys. However, the help text still contains &amp;ldquo;pitch/frequency,&amp;rdquo; and I found no document explaining why the wording was changed.&lt;/p&gt;
&lt;h2 id=&#34;how-third-parties-viewed-the-tool&#34;&gt;How third parties viewed the tool
&lt;/h2&gt;&lt;p&gt;The first is the voice of a blind user. The Georgia Tech news article quotes Brandon Biggs, a blind researcher and entrepreneur.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;I love how accessible all the components are with a screen-reader and how easy it is to create a sonification,&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The sentiment is that every component works with a screen reader and that making a sonification is easy. But this is a remark inside an article published by a co-developer, and it is not an independent evaluation.&lt;/p&gt;
&lt;p&gt;The second is the limit of its expressiveness. In a CHI 2024 paper, Hyeok Kim, Yea-Seul Kim, and Jessica Hullman described the Sandbox&amp;rsquo;s successors, HSS among them, as follows.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Sonification Sandbox [53] and its successors [14, 27] support more encoding channels, but developers need to use external sound editors to sequence or overlay multiple sonifications&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The point is that many sound parameters can be assigned, but sequencing or overlaying the sounds you create requires outside software. This can be read as the flip side of a design that is completed through sidebar operations.&lt;/p&gt;
&lt;p&gt;The third is adoption and sustainability. Sofia Vallejo Budziszewski and Katharina Gross-Vogt of IEM at the University of Music and Performing Arts Graz surveyed sonification software at ICAD 2025.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Tools such as Tone.js [26], TwoTone [12], and Highcharts Sonification [27] have gained traction due to their ease of use and web-based deployment.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;They list it alongside &lt;a class=&#34;link&#34; href=&#34;https://visualizing.jp/en/twotone-sonification/&#34; &gt;TwoTone&lt;/a&gt; as an example that spread through ease of use and running in the browser. The same section also says that many tools from universities end for lack of funding and institutional backing. The HSS paper positioned itself as a free resource backed by a company that sells data tools. A company taking over maintenance can be read as one reason updates continue. The ICAD 2025 paper does not say so.&lt;/p&gt;
&lt;p&gt;There are also points where the sources disagree.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Point&lt;/th&gt;
          &lt;th&gt;What each source says&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;License&lt;/td&gt;
          &lt;td&gt;The Georgia Tech news article (2021) says &amp;ldquo;MIT License.&amp;rdquo; A commit on September 7, 2022 rewrote the notice to BSD 3-Clause&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Highcharts&lt;/td&gt;
          &lt;td&gt;The article says &amp;ldquo;open-source web application Highcharts.&amp;rdquo; LICENSE.md treats the Highcharts library as under a commercial license&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Source release&lt;/td&gt;
          &lt;td&gt;The paper (as of March 2021) uses the future tense, &amp;ldquo;will be made opensource.&amp;rdquo; The first commit is from August 2019, and I could not confirm when it was made public&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;takeaways&#34;&gt;Takeaways
&lt;/h2&gt;&lt;p&gt;There are four decisions that can be taken back to visualization work.&lt;/p&gt;
&lt;p&gt;The first is to build the visual and the sound from the same table, and to let either one be removed on its own. Even if a series&amp;rsquo; sound is removed, the line stays. This can be read as a design in which people who look and people who listen share the same chart.&lt;/p&gt;
&lt;p&gt;The second is to reduce the mapping to three choices: which column, over what range, in which direction. This can be read as carrying the domain, range, and direction of a visual scale straight over to sound. Whether to use a wide default pitch range or narrow it to the range the documentation recommends remains a choice left to the maker.&lt;/p&gt;
&lt;p&gt;The third is to keep peaks and valleys when thinning points. Grouping by average smooths out extreme values. It is worth deciding in advance what the thinning is meant to preserve.&lt;/p&gt;
&lt;p&gt;The fourth is to look at evaluation numbers split by whose they are and what they are a share of. On the same 33 tasks, the best rating went to 87.9% of tasks for sighted participants and 39.4% for the totally blind participant. With sighted participants alone, the result was that the tool was nearly easy to use. The paper&amp;rsquo;s numbers can be read as showing that some problems become visible only when blind people use the tool.&lt;/p&gt;
&lt;h2 id=&#34;references&#34;&gt;References
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Primary sources&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Highcharts Sonification Studio (official site). &lt;a class=&#34;link&#34; href=&#34;https://sonification.highcharts.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;highcharts/sonification-studio (GitHub. README, LICENSE.md, &lt;code&gt;src/app/home/Home.vue&lt;/code&gt;, &lt;code&gt;src/app/home/TutorialConfigureAudio.vue&lt;/code&gt;, the defaults and mapping source under &lt;code&gt;src/app/editor/&lt;/code&gt;, and the git history, consulted at v1.1.1). &lt;a class=&#34;link&#34; href=&#34;https://github.com/highcharts/sonification-studio&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stanley J. Cantrell, Bruce N. Walker, Øystein Moseng, “Highcharts Sonification Studio: An Online, Open-Source, Extensible, and Accessible Data Sonification Tool,” ICAD 2021, pp. 211–216 (CC BY-NC 4.0). &lt;a class=&#34;link&#34; href=&#34;https://doi.org/10.21785/icad2021.005&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;doi:10.21785/icad2021.005&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://icad2021.icad.org/wp-content/uploads/2021/06/ICAD_2021_5.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;PDF&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://repository.gatech.edu/entities/publication/ad4383f6-4aad-48b4-9b30-16128fb591d4&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Georgia Tech repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Joshua Preston, “New Browser-Based Chart Builder Gives Line Graphs, Scatterplots Their Own Audio Track,” Georgia Tech College of Computing, 2021-07-27. &lt;a class=&#34;link&#34; href=&#34;https://cc.gatech.edu/news/649087/new-browser-based-chart-builder-gives-line-graphs-scatterplots-their-own-audio-track&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Article&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Highcharts Docs, Sonification: Getting started / Mapping. &lt;a class=&#34;link&#34; href=&#34;https://www.highcharts.com/docs/sonification/getting-started&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Getting started&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://www.highcharts.com/docs/sonification/mapping&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Mapping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HSS Tutorials (community site on the Georgia Tech side. Live demos by Bruce Walker, etc.). &lt;a class=&#34;link&#34; href=&#34;https://hss-tutorials.github.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Site&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/@HSS-Tutorials&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sonification Sandbox (Georgia Tech Sonification Lab). &lt;a class=&#34;link&#34; href=&#34;http://sonify.psych.gatech.edu/research/sonification_sandbox/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Secondary sources&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Brandon Biggs&amp;rsquo;s remark (in the Georgia Tech news article above; an article from the co-developer). &lt;a class=&#34;link&#34; href=&#34;https://cc.gatech.edu/news/649087/new-browser-based-chart-builder-gives-line-graphs-scatterplots-their-own-audio-track&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Article&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hyeok Kim, Yea-Seul Kim, Jessica Hullman, “Erie: A Declarative Grammar for Data Sonification,” CHI 2024. &lt;a class=&#34;link&#34; href=&#34;https://arxiv.org/abs/2402.00156&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;arXiv:2402.00156&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sofia Vallejo Budziszewski, Katharina Gross-Vogt, “Legacy, Active &amp;amp; Future Software Tools in Sonification Research,” ICAD 2025. &lt;a class=&#34;link&#34; href=&#34;https://repository.gatech.edu/server/api/core/bitstreams/24d4ff78-cbfa-4020-9e48-fd3cd8efd4a8/content&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
        </item>
        
    </channel>
</rss>
