Conference paper Open Access

Building Web Based Interactive Systems with Csound PNaCl and WebSockets

Ashvala Vinay; Dr. Richard Boulanger


MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nam##2200000uu#4500</leader>
  <controlfield tag="005">20200120152605.0</controlfield>
  <controlfield tag="001">50368</controlfield>
  <datafield tag="711" ind1=" " ind2=" ">
    <subfield code="d">2-4 October 2015</subfield>
    <subfield code="g">ICSC2015</subfield>
    <subfield code="a">The Third International Csound Conference</subfield>
    <subfield code="c">St. Petersburg, Russia</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Berklee College of Music</subfield>
    <subfield code="a">Dr. Richard Boulanger</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">300228</subfield>
    <subfield code="z">md5:39892a38cc5722a89944fca201143299</subfield>
    <subfield code="u">https://zenodo.org/record/50368/files/Vinay_Boulanger.pdf</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="y">Conference website</subfield>
    <subfield code="u">http://csound.github.io/icsc2015/</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2016-03-01</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">openaire</subfield>
    <subfield code="p">user-icsc2015</subfield>
    <subfield code="o">oai:zenodo.org:50368</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="u">Berklee College of Music</subfield>
    <subfield code="a">Ashvala Vinay</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building Web Based Interactive Systems with Csound PNaCl and WebSockets</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">user-icsc2015</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="u">https://creativecommons.org/licenses/by-sa/4.0/legalcode</subfield>
    <subfield code="a">Creative Commons Attribution Share Alike 4.0 International</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2">opendefinition.org</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;p&gt;This project aims to harness WebSockets to build networkable interfaces and systems using Csound&amp;rsquo;s Portable Native Client binary (PNaCl) and Socket.io. There are two methods explored in this paper. The first method is to create an interface to Csound PNaCl on devices that are incapable of running the Native Client binary. For example, by running Csound PNaCl on a desktop and controlling it with a smartphone or a tablet. The second method is to create an interactive music environment that allows users to run Csound PNaCl on their computers and use musical instruments in an orchestra interactively. In this paper, we will also address some of the practical problems that exist with modern interactive web-based/networked performance systems &amp;ndash; latency, local versus global, and everyone controlling every instrument versus one person per instrument. This paper culminates in a performance system that is robust and relies on web technologies to facilitate musical collaboration between people in different parts of the world.&lt;/p&gt;</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="g">22-31</subfield>
    <subfield code="b">The Bonch-Bruevich St. Petersburg State University of Telecommunications</subfield>
    <subfield code="a">St. Petersburg, Russia</subfield>
    <subfield code="z">978-5-89160-124-6</subfield>
    <subfield code="t">Proceedings of the Third International Csound Conference</subfield>
  </datafield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.5281/zenodo.50368</subfield>
    <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">publication</subfield>
    <subfield code="b">conferencepaper</subfield>
  </datafield>
</record>
145
122
views
downloads
All versions This version
Views 145145
Downloads 122122
Data volume 36.6 MB36.6 MB
Unique views 120120
Unique downloads 114114

Share

Cite as