<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/https/speakerdeck.com/feed.rss.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tomoya Matsuura</title>
    <description>SoundMaker</description>
    <link>https://speakerdeck.com/tomoyanonymous</link>
    <atom:link rel="self" type="application/rss+xml" href="https://speakerdeck.com/tomoyanonymous.rss"/>
    <lastBuildDate>2018-07-14 06:38:13 -0400</lastBuildDate>
    <item>
      <title>音楽プログラミング言語mimium 理論と実装の詳細</title>
      <description>2026/04/15 音楽技術勉強会</description>
      <media:content url="https://files.speakerdeck.com/presentations/550c55eccc594718be43f031f085af17/preview_slide_0.jpg?39094643" type="image/jpeg" medium="image"/>
      <content:encoded>2026/04/15 音楽技術勉強会</content:encoded>
      <pubDate>Wed, 15 Apr 2026 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/yin-le-puroguraminguyan-yu-mimium-li-lun-toshi-zhuang-noxiang-xi</link>
      <guid>https://speakerdeck.com/tomoyanonymous/yin-le-puroguraminguyan-yu-mimium-li-lun-toshi-zhuang-noxiang-xi</guid>
    </item>
    <item>
      <title>Multi-stage Computation and Live Internal State Updating of Signal Processing on mimium, a sound programming language</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/0cf7347c6cca43e2ababd05efa3b5f0f/preview_slide_0.jpg?38033541" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Sat, 10 Jan 2026 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/multi-stage-computation-and-live-internal-state-updating-of-signal-processing-on-mimium-a-sound-programming-language</link>
      <guid>https://speakerdeck.com/tomoyanonymous/multi-stage-computation-and-live-internal-state-updating-of-signal-processing-on-mimium-a-sound-programming-language</guid>
    </item>
    <item>
      <title>Multi-stage Computation and Live Internal State Updating of Signal Processing on mimium</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/0ffa86764dec43089ef7d099c608eb5b/preview_slide_0.jpg?36852763" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Mon, 06 Oct 2025 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/multi-stage-computation-and-live-internal-state-updating-of-signal-processing-on-mimium</link>
      <guid>https://speakerdeck.com/tomoyanonymous/multi-stage-computation-and-live-internal-state-updating-of-signal-processing-on-mimium</guid>
    </item>
    <item>
      <title>Hiding What from Whom? A Critical Review of the History of Programming languages for Music</title>
      <description>https://matsuuratomoya.com/en/research/icmc-2025/

This paper critically reviews the history of programming languages for music, distinct from computer music as a genre, by drawing on discussions from sound studies. The paper focuses on the universalist assumptions around pulse-code modulation and the Unit Generator concept established by the MUSIC-N family, which established a lineage of role between composers and scientists which tends to turn composers into consumers. The paper concludes that programming languages for music developed after the 2000s present alternatives to the often-invisible technological infrastructures surrounding music, such as formats and protocols, rather than solely aiming to create novel musical styles.</description>
      <media:content url="https://files.speakerdeck.com/presentations/1a8f010cb65f4ee3b4079f58fc69e3cc/preview_slide_0.jpg?35422798" type="image/jpeg" medium="image"/>
      <content:encoded>https://matsuuratomoya.com/en/research/icmc-2025/

This paper critically reviews the history of programming languages for music, distinct from computer music as a genre, by drawing on discussions from sound studies. The paper focuses on the universalist assumptions around pulse-code modulation and the Unit Generator concept established by the MUSIC-N family, which established a lineage of role between composers and scientists which tends to turn composers into consumers. The paper concludes that programming languages for music developed after the 2000s present alternatives to the often-invisible technological infrastructures surrounding music, such as formats and protocols, rather than solely aiming to create novel musical styles.</content:encoded>
      <pubDate>Wed, 11 Jun 2025 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/hiding-what-from-whom-a-critical-review-of-the-history-of-programming-languages-for-music</link>
      <guid>https://speakerdeck.com/tomoyanonymous/hiding-what-from-whom-a-critical-review-of-the-history-of-programming-languages-for-music</guid>
    </item>
    <item>
      <title>ラムダ計算の拡張に基づく 音楽プログラミング言語mimium とそのVMの実装</title>
      <description>本発表では筆者の開発する音楽のためのプログラミング言語 mimium の理論的基盤について，音楽向け言語の歴史的文脈に沿って解説する．mimium は，リアルタイム信号処理を想定した音楽用の DSL だが，既存の多くの言語とは異なり，Unit Generator のような特定の音楽表現に基づくプリミティブを用意しない．代わりに，値呼びの単純型付きラムダ計算に遅延とフィードバックという 2 要素をプリミティブとして追加した中間表現を定義することで，その言語上でほとんどの信号処理アルゴリズムを関数のパイプとして表現できる．また，Lua を参考にした VM を設計したことで，内部状態を持つ信号処理関数の高階関数を用いた複製や，ホスト環境の埋めこみを容易に可能にしている．音楽というドメインに特化しながらも，汎用性を失わない言語の意義について議論する．</description>
      <media:content url="https://files.speakerdeck.com/presentations/e878be9d51f248e9979223777a45820d/preview_slide_0.jpg?33384284" type="image/jpeg" medium="image"/>
      <content:encoded>本発表では筆者の開発する音楽のためのプログラミング言語 mimium の理論的基盤について，音楽向け言語の歴史的文脈に沿って解説する．mimium は，リアルタイム信号処理を想定した音楽用の DSL だが，既存の多くの言語とは異なり，Unit Generator のような特定の音楽表現に基づくプリミティブを用意しない．代わりに，値呼びの単純型付きラムダ計算に遅延とフィードバックという 2 要素をプリミティブとして追加した中間表現を定義することで，その言語上でほとんどの信号処理アルゴリズムを関数のパイプとして表現できる．また，Lua を参考にした VM を設計したことで，内部状態を持つ信号処理関数の高階関数を用いた複製や，ホスト環境の埋めこみを容易に可能にしている．音楽というドメインに特化しながらも，汎用性を失わない言語の意義について議論する．</content:encoded>
      <pubDate>Fri, 10 Jan 2025 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/ramudaji-suan-nokuo-zhang-niji-duku-yin-le-puroguraminguyan-yu-mimium-tosonovmnoshi-zhuang</link>
      <guid>https://speakerdeck.com/tomoyanonymous/ramudaji-suan-nokuo-zhang-niji-duku-yin-le-puroguraminguyan-yu-mimium-tosonovmnoshi-zhuang</guid>
    </item>
    <item>
      <title>Lambda-mmm: the Intermediate Representation for Synchronous Signal Processing Language Based on Lambda Calculus</title>
      <description>This paper proposes Lambda-mmm, a call-by-value, simply typed lambda calculus-based intermediate representation for a music programming language that handles synchronous signal processing and introduces a virtual machine and instruction set to execute Lambda-mmm. Digital signal processing is represented by a syntax that incorporates the internal states of delay and feedback into the lambda calculus. 
Lambda-mmm extends the lambda calculus, allowing users to construct generative signal processing graphs and execute them with consistent semantics. However, a challenge arises when handling higher-order functions because users must determine whether execution occurs within the global environment or during DSP execution. This issue can potentially be resolved through multi-stage computation.</description>
      <media:content url="https://files.speakerdeck.com/presentations/fc6986f49a374dbd9a24c4aed44dc529/preview_slide_0.jpg?32707084" type="image/jpeg" medium="image"/>
      <content:encoded>This paper proposes Lambda-mmm, a call-by-value, simply typed lambda calculus-based intermediate representation for a music programming language that handles synchronous signal processing and introduces a virtual machine and instruction set to execute Lambda-mmm. Digital signal processing is represented by a syntax that incorporates the internal states of delay and feedback into the lambda calculus. 
Lambda-mmm extends the lambda calculus, allowing users to construct generative signal processing graphs and execute them with consistent semantics. However, a challenge arises when handling higher-order functions because users must determine whether execution occurs within the global environment or during DSP execution. This issue can potentially be resolved through multi-stage computation.</content:encoded>
      <pubDate>Thu, 21 Nov 2024 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/lambda-mmm-the-intermediate-representation-for-synchronous-signal-processing-language-based-on-lambda-calculus</link>
      <guid>https://speakerdeck.com/tomoyanonymous/lambda-mmm-the-intermediate-representation-for-synchronous-signal-processing-language-based-on-lambda-calculus</guid>
    </item>
    <item>
      <title>Domain-Specificity,  Normativity and  Generality in the CSTs for Arts</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/f905841a1f8a4acdb7d386d15bae9e83/preview_slide_0.jpg?27940199" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Thu, 23 Nov 2023 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/domain-specificity-normativity-and-generality-in-the-csts-for-arts</link>
      <guid>https://speakerdeck.com/tomoyanonymous/domain-specificity-normativity-and-generality-in-the-csts-for-arts</guid>
    </item>
    <item>
      <title>音楽土木工学を設計する——音楽プログラミング言語mimiumの開発を通じて</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/0e717d660d6347369fb180efda5ed23d/preview_slide_0.jpg?24046826" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Fri, 13 Jan 2023 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/yin-le-tu-mu-gong-xue-woshe-ji-suru-yin-le-puroguraminguyan-yu-mimiumnokai-fa-wotong-zite</link>
      <guid>https://speakerdeck.com/tomoyanonymous/yin-le-tu-mu-gong-xue-woshe-ji-suru-yin-le-puroguraminguyan-yu-mimiumnokai-fa-wotong-zite</guid>
    </item>
    <item>
      <title>Survey of programming languages for sound and music</title>
      <description>2021/03/19 SIGPX #8</description>
      <media:content url="https://files.speakerdeck.com/presentations/d160e91fb2a74787862132906e9fec91/preview_slide_0.jpg?17633688" type="image/jpeg" medium="image"/>
      <content:encoded>2021/03/19 SIGPX #8</content:encoded>
      <pubDate>Fri, 19 Mar 2021 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/survey-of-programming-languages-for-sound-and-music</link>
      <guid>https://speakerdeck.com/tomoyanonymous/survey-of-programming-languages-for-sound-and-music</guid>
    </item>
    <item>
      <title>概略 - Languages for Computer Music(2018), Roger B. Dannenberg</title>
      <description>https://www.frontiersin.org/articles/10.3389/fdigh.2018.00026/full</description>
      <media:content url="https://files.speakerdeck.com/presentations/3271dc4777f7429799d78dc0f2df88ae/preview_slide_0.jpg?16919964" type="image/jpeg" medium="image"/>
      <content:encoded>https://www.frontiersin.org/articles/10.3389/fdigh.2018.00026/full</content:encoded>
      <pubDate>Mon, 14 Dec 2020 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/gai-lue-languages-for-computer-music-2018-roger-b-dannenberg</link>
      <guid>https://speakerdeck.com/tomoyanonymous/gai-lue-languages-for-computer-music-2018-roger-b-dannenberg</guid>
    </item>
    <item>
      <title>(a bit) high-layer audio embedded platforms in 2020</title>
      <description>A short survey of domain-specific languages for DSP &amp; programmable boards for audio/programmable instruments.
DSP専用言語&amp;プログラマブル楽器、開発ボードのサーベイです。画像少なくリンクが多いのでDLするのがおすすめです。</description>
      <media:content url="https://files.speakerdeck.com/presentations/7607a58d4a054075b3793229304484db/preview_slide_0.jpg?16149215" type="image/jpeg" medium="image"/>
      <content:encoded>A short survey of domain-specific languages for DSP &amp; programmable boards for audio/programmable instruments.
DSP専用言語&amp;プログラマブル楽器、開発ボードのサーベイです。画像少なくリンクが多いのでDLするのがおすすめです。</content:encoded>
      <pubDate>Tue, 01 Sep 2020 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/a-bit-high-layer-audio-embedded-platforms-in-2020</link>
      <guid>https://speakerdeck.com/tomoyanonymous/a-bit-high-layer-audio-embedded-platforms-in-2020</guid>
    </item>
    <item>
      <title>Can we (seriously) change music? </title>
      <description>(guest talk at SFC x-music research group)</description>
      <media:content url="https://files.speakerdeck.com/presentations/1e7dd2c4e8cc4a8884e664ec21dfde92/preview_slide_0.jpg?15731796" type="image/jpeg" medium="image"/>
      <content:encoded>(guest talk at SFC x-music research group)</content:encoded>
      <pubDate>Fri, 26 Jun 2020 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/can-we-seriously-change-music</link>
      <guid>https://speakerdeck.com/tomoyanonymous/can-we-seriously-change-music</guid>
    </item>
    <item>
      <title>Development of Infrastructural Sound Programming Language "mimium"</title>
      <description>情報処理推進機構（IPA）2019年度未踏IT人材発掘・育成事業　成果発表会(MITOU Demo Day) 2020年2月16日　「音楽プログラミング言語mimiumの開発」

発表動画/Presentation Video(In Japanese)
https://www.youtube.com/watch?v=J-K4IWDHgdo&amp;list=PLi57U_f9scIImQqBmvCuXwJqAbpWnyW6u&amp;index=19</description>
      <media:content url="https://files.speakerdeck.com/presentations/4efb43b1e6024b61a752004ff755d7f1/preview_slide_0.jpg?15802749" type="image/jpeg" medium="image"/>
      <content:encoded>情報処理推進機構（IPA）2019年度未踏IT人材発掘・育成事業　成果発表会(MITOU Demo Day) 2020年2月16日　「音楽プログラミング言語mimiumの開発」

発表動画/Presentation Video(In Japanese)
https://www.youtube.com/watch?v=J-K4IWDHgdo&amp;list=PLi57U_f9scIImQqBmvCuXwJqAbpWnyW6u&amp;index=19</content:encoded>
      <pubDate>Sun, 16 Feb 2020 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/development-of-infrastructural-sound-programming-language-mimium</link>
      <guid>https://speakerdeck.com/tomoyanonymous/development-of-infrastructural-sound-programming-language-mimium</guid>
    </item>
    <item>
      <title>Tomoya Matsuura - Meet the Students SFPC fall 2018</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/d3e7d8a767b14eba9749c69f767574c1/preview_slide_0.jpg?11245423" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Fri, 14 Sep 2018 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/tomoya-matsuura-meet-the-students-sfpc-fall-2018</link>
      <guid>https://speakerdeck.com/tomoyanonymous/tomoya-matsuura-meet-the-students-sfpc-fall-2018</guid>
    </item>
    <item>
      <title>オーディオフィードバックに基づく電子音響楽器“Exidiophone”</title>
      <description>2018/7/14 日本音楽学会西日本支部 7月例会にて発表

楽器Exidiophoneの紹介-デモ
仕組みの説明
フィードバックを用いた音作品の分類
フィードバックにおける記述
考察</description>
      <media:content url="https://files.speakerdeck.com/presentations/0aefa27b6607435a80cb65df0aa722db/preview_slide_0.jpg?10398093" type="image/jpeg" medium="image"/>
      <content:encoded>2018/7/14 日本音楽学会西日本支部 7月例会にて発表

楽器Exidiophoneの紹介-デモ
仕組みの説明
フィードバックを用いた音作品の分類
フィードバックにおける記述
考察</content:encoded>
      <pubDate>Sat, 14 Jul 2018 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tomoyanonymous/odeiohuidobatukuniji-dukudian-zi-yin-xiang-le-qi-exidiophone</link>
      <guid>https://speakerdeck.com/tomoyanonymous/odeiohuidobatukuniji-dukudian-zi-yin-xiang-le-qi-exidiophone</guid>
    </item>
  </channel>
</rss>
