<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-00751490v2</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-19T08:11:39+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Synchronous Programming in Audio Processing: A Lookup Table Oscillator Case Study</title>
            <author role="aut">
              <persName>
                <forename type="first">Karim</forename>
                <surname>Barkati</surname>
              </persName>
              <email type="md5">f63950486aafd061104afa939490248a</email>
              <email type="domain">free.fr</email>
              <idno type="idhal" notation="numeric">931571</idno>
              <idno type="halauthorid" notation="string">666839-931571</idno>
              <affiliation ref="#struct-96176"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Pierre</forename>
                <surname>Jouvelot</surname>
              </persName>
              <email type="md5">13c53d893e42864f6730faca9d65da2b</email>
              <email type="domain">mines-paristech.fr</email>
              <idno type="idhal" notation="string">pierre-jouvelot</idno>
              <idno type="idhal" notation="numeric">3606</idno>
              <idno type="halauthorid" notation="string">23879-3606</idno>
              <idno type="IDREF">https://www.idref.fr/028269896</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-6783-5796</idno>
              <affiliation ref="#struct-301492"/>
              <affiliation ref="#struct-96176"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Claire</forename>
                <surname>Medrala</surname>
              </persName>
              <email type="md5">c9c7dadc49f086531ff5a5601f16f27a</email>
              <email type="domain">cri.ensmp.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1">
              <date type="whenSubmitted">2012-11-13 15:35:20</date>
            </edition>
            <edition n="v2" type="current">
              <date type="whenSubmitted">2014-01-31 11:48:05</date>
              <date type="whenModified">2026-02-07 05:10:41</date>
              <date type="whenReleased">2014-01-31 13:57:12</date>
              <date type="whenProduced">2011-11-28</date>
              <date type="whenEndEmbargoed">2014-01-31</date>
              <ref type="file" target="https://minesparis-psl.hal.science/hal-00751490v2/document">
                <date notBefore="2014-01-31"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://minesparis-psl.hal.science/hal-00751490v2/file/A-554.pdf" id="file-940054-1098516">
                <date notBefore="2014-01-31"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="142715">
                <persName>
                  <forename>Claire</forename>
                  <surname>Medrala</surname>
                </persName>
                <email type="md5">c9c7dadc49f086531ff5a5601f16f27a</email>
                <email type="domain">cri.ensmp.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-00751490</idno>
            <idno type="halUri">https://minesparis-psl.hal.science/hal-00751490</idno>
            <idno type="halBibtex">barkati:hal-00751490</idno>
            <idno type="halRefHtml">&lt;i&gt;International Workshop on Synchronous Programming (SYNCHRON 2011)&lt;/i&gt;, Nov 2011, Dammarie-les-Lys, France. &lt;a target="_blank" href="https://dx.doi.org/10.1145/2543581.2543591"&gt;&amp;#x27E8;10.1145/2543581.2543591&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">International Workshop on Synchronous Programming (SYNCHRON 2011), Nov 2011, Dammarie-les-Lys, France. &amp;#x27E8;10.1145/2543581.2543591&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-940054-1098516"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="ENSMP" corresp="PARISTECH">MINES ParisTech</idno>
            <idno type="stamp" n="ENSMP_CRI" corresp="ENSMP">Recherche en informatique (CRI) </idno>
            <idno type="stamp" n="PARISTECH">ParisTech</idno>
            <idno type="stamp" n="PSL">Université Paris sciences et lettres</idno>
            <idno type="stamp" n="ENSMP_DEP_MS">Département Mathématiques et systèmes</idno>
            <idno type="stamp" n="ENSMP_DR" corresp="ENSMP">ENSMP_DR</idno>
            <idno type="stamp" n="ENSMP-PSL" corresp="PSL">MINES ParisTech - École nationale supérieure des mines de Paris - PSL</idno>
            <idno type="stamp" n="FAUST">Publications relatives au projet Faust</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</note>
            <note type="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="0">No</note>
            <note type="proceedings" n="0">No</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Synchronous Programming in Audio Processing: A Lookup Table Oscillator Case Study</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Karim</forename>
                    <surname>Barkati</surname>
                  </persName>
                  <email type="md5">f63950486aafd061104afa939490248a</email>
                  <email type="domain">free.fr</email>
                  <idno type="idhal" notation="numeric">931571</idno>
                  <idno type="halauthorid" notation="string">666839-931571</idno>
                  <affiliation ref="#struct-96176"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Pierre</forename>
                    <surname>Jouvelot</surname>
                  </persName>
                  <email type="md5">13c53d893e42864f6730faca9d65da2b</email>
                  <email type="domain">mines-paristech.fr</email>
                  <idno type="idhal" notation="string">pierre-jouvelot</idno>
                  <idno type="idhal" notation="numeric">3606</idno>
                  <idno type="halauthorid" notation="string">23879-3606</idno>
                  <idno type="IDREF">https://www.idref.fr/028269896</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-6783-5796</idno>
                  <affiliation ref="#struct-301492"/>
                  <affiliation ref="#struct-96176"/>
                </author>
              </analytic>
              <monogr>
                <meeting>
                  <title>International Workshop on Synchronous Programming (SYNCHRON 2011)</title>
                  <date type="start">2011-11-28</date>
                  <date type="end">2011-12-02</date>
                  <settlement>Dammarie-les-Lys</settlement>
                  <country key="FR">France</country>
                </meeting>
                <imprint/>
              </monogr>
              <idno type="doi">10.1145/2543581.2543591</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Timing</term>
                <term xml:lang="en">Signal processing</term>
                <term xml:lang="en">Computer music</term>
                <term xml:lang="en">Music programming languages</term>
                <term xml:lang="en">Synchronous programming languages</term>
              </keywords>
              <classCode scheme="halDomain" n="info.mus">Computer Science [cs]/Musical informatics</classCode>
              <classCode scheme="halTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halOldTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halTreeTypology" n="COMM">Conference papers</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>The adequacy of a programming language to a given software project or application domain is often considered a key factor of success in software development and engineering, even though little theoretical or practical information is readily available to help make an informed decision. In this paper, we address a particular version of this issue by comparing the adequacy of generalpurpose synchronous programming languages to more domain-specific languages (DSL) in the field of computer music. More precisely, we implemented and tested the same lookup table oscillator example program, one of the most classical algorithms for sound synthesis, using a selection of significant synchronous programming languages, half of which designed as specific music languages -Csound, Pure Data, SuperCollider, ChucK, Faust - and the other half being general synchronous formalisms - Signal, Lustre, Esterel, Lucid Synchrone and C with the OpenMP Stream Extension (Matlab/Octave is used for the initial specification). The advantages of both approaches are discussed, providing practical insights to both software developers and language designers regarding the choice of programming language styles when tackling audio applications.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="laboratory" xml:id="struct-96176" status="VALID">
          <idno type="IdRef">154122696</idno>
          <idno type="ROR">https://ror.org/020cdve92</idno>
          <orgName>Centre de Recherche en Informatique</orgName>
          <orgName type="acronym">CRI</orgName>
          <desc>
            <address>
              <addrLine>35 rue Saint-Honoré 77305 Fontainebleau cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://cri.mines-paristech.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-301492" type="direct"/>
            <relation active="#struct-564132" type="indirect"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-301492" status="VALID">
          <idno type="IdRef">026375249</idno>
          <idno type="ROR">https://ror.org/04y8cs423</idno>
          <orgName>Mines Paris - PSL (École nationale supérieure des mines de Paris)</orgName>
          <date type="start">1783-01-01</date>
          <desc>
            <address>
              <addrLine>60, boulevard Saint-Michel 75006 Paris</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.minesparis.psl.eu/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-564132" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-564132" status="VALID">
          <idno type="IdRef">241597595</idno>
          <idno type="ISNI">0000 0004 1784 3645</idno>
          <idno type="ROR">https://ror.org/013cjyk83</idno>
          <orgName>Université Paris Sciences et Lettres</orgName>
          <orgName type="acronym">PSL</orgName>
          <desc>
            <address>
              <addrLine>60 rue Mazarine 75006 Paris</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.psl.eu/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>