<?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-04367491</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-24T23:31:31+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">abclib</title>
            <author role="aut">
              <persName>
                <forename type="first">Alain</forename>
                <surname>Bonardi</surname>
              </persName>
              <email type="md5">516be314b810869c4b7296c3136841f9</email>
              <email type="domain">univ-paris8.fr</email>
              <idno type="idhal" notation="string">alain-bonardi</idno>
              <idno type="idhal" notation="numeric">5197</idno>
              <idno type="halauthorid" notation="string">22278-5197</idno>
              <idno type="IDREF">https://www.idref.fr/070284016</idno>
              <idno type="ORCID">https://orcid.org/0000-0001-7647-8156</idno>
              <affiliation ref="#struct-188359"/>
              <affiliation ref="#struct-259427"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Paul</forename>
                <surname>Goutmann</surname>
              </persName>
              <email type="md5">21d26581742869396fce521e03b5cc44</email>
              <email type="domain">goutmann.net</email>
              <idno type="idhal" notation="string">paul-goutmann</idno>
              <idno type="idhal" notation="numeric">1106946</idno>
              <idno type="halauthorid" notation="string">2262794-1106946</idno>
              <idno type="ORCID">https://orcid.org/0009-0009-4889-0579</idno>
              <affiliation ref="#struct-259427"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">David</forename>
                <surname>Fierro</surname>
              </persName>
              <email type="md5">9d55ce47c614427dc8900bf9c4b7d82d</email>
              <email type="domain">gmail.com</email>
              <idno type="idhal" notation="string">david-fierro</idno>
              <idno type="idhal" notation="numeric">1042342</idno>
              <idno type="halauthorid" notation="string">1512724-1042342</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-1715-8264</idno>
              <affiliation ref="#struct-259427"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Adrien</forename>
                <surname>Zanni</surname>
              </persName>
              <email type="md5">88e8af4741984bf28e97ea888adb0295</email>
              <email type="domain">workmail.com</email>
              <idno type="idhal" notation="numeric">1330444</idno>
              <idno type="halauthorid" notation="string">3000515-1330444</idno>
              <affiliation ref="#struct-259427"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Alain</forename>
                <surname>Bonardi</surname>
              </persName>
              <email type="md5">516be314b810869c4b7296c3136841f9</email>
              <email type="domain">univ-paris8.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2024-01-08 12:31:11</date>
              <date type="whenWritten">2023</date>
              <date type="whenModified">2026-03-04 16:22:02</date>
              <date type="whenReleased">2024-02-21 13:36:21</date>
              <date type="whenProduced">2023</date>
              <date type="whenEndEmbargoed"/>
              <ref type="file" target="https://hal.science/hal-04367491v1/document"/>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="143762">
                <persName>
                  <forename>Alain</forename>
                  <surname>Bonardi</surname>
                </persName>
                <email type="md5">516be314b810869c4b7296c3136841f9</email>
                <email type="domain">univ-paris8.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-04367491</idno>
            <idno type="halUri">https://hal.science/hal-04367491</idno>
            <idno type="halBibtex">bonardi:hal-04367491</idno>
            <idno type="halRefHtml">2023, &lt;a target="_blank" style="word-break: break-all;" href="https://archive.softwareheritage.org/browse/swh:1:dir:1cc37ea1204712905a0f25fd0ce309eea9b25af0;origin=https://hal.archives-ouvertes.fr/hal-04367491;visit=swh:1:snp:670b1be9dc54c1765fc49ae951a22c9109a6e76b;anchor=swh:1:rel:42914f2eced0e28fbb498e3c948075deba586350;path=/"&gt;&amp;#x27E8;swh:1:dir:1cc37ea1204712905a0f25fd0ce309eea9b25af0;origin=https://hal.archives-ouvertes.fr/hal-04367491;visit=swh:1:snp:670b1be9dc54c1765fc49ae951a22c9109a6e76b;anchor=swh:1:rel:42914f2eced0e28fbb498e3c948075deba586350;path=/&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">2023, &amp;#x27E8;swh:1:dir:1cc37ea1204712905a0f25fd0ce309eea9b25af0;origin=https://hal.archives-ouvertes.fr/hal-04367491;visit=swh:1:snp:670b1be9dc54c1765fc49ae951a22c9109a6e76b;anchor=swh:1:rel:42914f2eced0e28fbb498e3c948075deba586350;path=/&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="">GNU LESSER GENERAL PUBLIC LICENSE Version 3</licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="SHS">Sciences de l'Homme et de la Société</idno>
            <idno type="stamp" n="UNIV-PARIS8" corresp="UNIV-PARIS-LUMIERES">Université Paris VIII Vincennes-Saint Denis</idno>
            <idno type="stamp" n="188359" corresp="UNIV-PARIS8">MUSIDANSE - EA Esthétique, musicologie, danse et création musicale</idno>
            <idno type="stamp" n="TESTANNE">Anne</idno>
            <idno type="stamp" n="SOFTWARE">SOFTWARE</idno>
            <idno type="stamp" n="UNIV-PARIS-LUMIERES"/>
            <idno type="stamp" n="FAUST">Publications relatives au projet Faust</idno>
            <idno type="stamp" n="UNIV-PARIS8-OA" corresp="UNIV-PARIS8">HAL UNIV-PARIS8 - open access</idno>
            <idno type="stamp" n="MUSIDANSE" corresp="UNIV-PARIS8">EA Esthétique, musicologie, danse et création musicale</idno>
          </seriesStmt>
          <notesStmt>
            <note type="operatingSystem">MacOSX</note>
            <note type="operatingSystem">Windows</note>
            <note type="operatingSystem">Linux</note>
            <note type="version">1.0.3</note>
            <note type="developmentStatus">Actif</note>
            <note type="runtimePlatform">Compilateur Faust : https://github.com/grame-cncm/faust</note>
            <note type="programmingLanguage">Faust</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">abclib</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Alain</forename>
                    <surname>Bonardi</surname>
                  </persName>
                  <email type="md5">516be314b810869c4b7296c3136841f9</email>
                  <email type="domain">univ-paris8.fr</email>
                  <idno type="idhal" notation="string">alain-bonardi</idno>
                  <idno type="idhal" notation="numeric">5197</idno>
                  <idno type="halauthorid" notation="string">22278-5197</idno>
                  <idno type="IDREF">https://www.idref.fr/070284016</idno>
                  <idno type="ORCID">https://orcid.org/0000-0001-7647-8156</idno>
                  <affiliation ref="#struct-188359"/>
                  <affiliation ref="#struct-259427"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Paul</forename>
                    <surname>Goutmann</surname>
                  </persName>
                  <email type="md5">21d26581742869396fce521e03b5cc44</email>
                  <email type="domain">goutmann.net</email>
                  <idno type="idhal" notation="string">paul-goutmann</idno>
                  <idno type="idhal" notation="numeric">1106946</idno>
                  <idno type="halauthorid" notation="string">2262794-1106946</idno>
                  <idno type="ORCID">https://orcid.org/0009-0009-4889-0579</idno>
                  <affiliation ref="#struct-259427"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">David</forename>
                    <surname>Fierro</surname>
                  </persName>
                  <email type="md5">9d55ce47c614427dc8900bf9c4b7d82d</email>
                  <email type="domain">gmail.com</email>
                  <idno type="idhal" notation="string">david-fierro</idno>
                  <idno type="idhal" notation="numeric">1042342</idno>
                  <idno type="halauthorid" notation="string">1512724-1042342</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-1715-8264</idno>
                  <affiliation ref="#struct-259427"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Adrien</forename>
                    <surname>Zanni</surname>
                  </persName>
                  <email type="md5">88e8af4741984bf28e97ea888adb0295</email>
                  <email type="domain">workmail.com</email>
                  <idno type="idhal" notation="numeric">1330444</idno>
                  <idno type="halauthorid" notation="string">3000515-1330444</idno>
                  <affiliation ref="#struct-259427"/>
                </author>
              </analytic>
              <monogr>
                <imprint/>
                <authority type="institution">Centre de recherche Informatique et création musicale</authority>
              </monogr>
              <idno type="swhid">swh:1:dir:1cc37ea1204712905a0f25fd0ce309eea9b25af0;origin=https://hal.archives-ouvertes.fr/hal-04367491;visit=swh:1:snp:670b1be9dc54c1765fc49ae951a22c9109a6e76b;anchor=swh:1:rel:42914f2eced0e28fbb498e3c948075deba586350;path=/</idno>
              <ref type="codeRepository" target="https://github.com/alainbonardi/abclib"/>
              <relatedItem target="https://hal.science/hal-03313611v1" type="Cites" subtype="http://purl.org/coar/resource_type/c_c94f"/>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Faust language</term>
                <term xml:lang="en">utility objects for mixed music</term>
                <term xml:lang="en">multi-channel sound processing</term>
                <term xml:lang="en">ambisonics</term>
                <term xml:lang="en">spatial sound synthesis</term>
                <term xml:lang="en">spatial sound processing</term>
              </keywords>
              <classCode scheme="halDomain" n="shs">Humanities and Social Sciences</classCode>
              <classCode scheme="halDomain" n="info">Computer Science [cs]</classCode>
              <classCode scheme="halTypology" n="SOFTWARE">Software</classCode>
              <classCode scheme="halOldTypology" n="SOFTWARE">Software</classCode>
              <classCode scheme="halTreeTypology" n="SOFTWARE">Software</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>abclib20 years of research, teaching and creation in mixed music using Faust languageCICM (Centre de recherches Informatique et Création Musicale) - University Paris 8http://cicm.univ-paris8.fr/abclib library is released by the CICM / MUSIDANSE (Centre de Recherches Informatique et Création Musicale, Paris 8 University) and is the result of 20 years of research, teaching and creation in mixed music, expressed as a set of codes in Faust language. The main topics addressed are:    spatial sound processing and synthesis using ambisonics    multi-channel sound processing    utility objects for mixed musicIt comes as a prolongation of the HOA library developed by the CICM between 2012 and 2015 which provided an impressive framework for ambisonics: http://hoalibrary.mshparisnord.fr/abclib takes over HOA, proposing a large set of processes written in Faust language and implemented at various ambisonic orders (from 1 to 7, which means from 3 to 15 parallel instances). It also puts the emphasis, outside the scope of ambisonics on multi-channel sound processing with various dimensions from 1 to 16 parallel instances. The use of Faust language guarantees software durability and interoperability between Mac and Windows systems, as well as Max and PureData softwares.The Faust processes are compiled to Max or PureData objects. Help patches are also provided as well as some overview patches or graphic abstractions based on jitter (in Max) or cyclone libraries (in PureData). In the field of ambisonics, 2D objects are provided, including general objects (encoders, decoders, optimizers, scopes), geometry objects (maps, mirrors, rotates, specific trajectory generators), and a set of spatial sound processes (decorrelators, delays, granulators, ring modulators) in both 'syn' and 'fx' modes. The names of the ambisonic objects in 2D use '2d' as a prefix: for instance abc_2d_decoder3~ is an ambisonic decoder in 2D at order 3. Multi-channel sound process objects do not use '2d' prefix: for instance, abc_delays16 implements a set of 16 parallel delay lines. Multi-channel sound processors include flangers, parallel and sequential delays, frequency shifters, harmonizers, granulators, reverberations.The abclib library also provides utility objects for mixed music: chowning-like panners, matrices, envelopes, an attack and release detector, synthesizers (additive, substractive, sound coat, sound grain, Risset's bell, rain drops, audiotester).Graphic objects especially to represent spatial components were developed using simple available functionalities in the two softwares: in Max, we use openGL primitives implemented thanks to Jitter. In PureData, we use the cyclone library (that should be installed to enable the visualization of the ambisonic field).Teaching mixed music at Paris 8 University helped us in many implementation choices, thinking of practical requirements for composers, to allow them to test their patches either in multichannel academic studios or at home in simple stereo.abclib has been developed by Alain Bonardi with the collaboration of Paul Goutmann, David Fierro and Adrien Zanni.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="laboratory" xml:id="struct-188359" status="VALID">
          <idno type="IdRef">188863877</idno>
          <idno type="ISNI">0000 0001 2203 0057</idno>
          <idno type="RNSR">199213505U</idno>
          <orgName>Esthétique, musicologie, danse et création musicale</orgName>
          <orgName type="acronym">MUSIDANSE</orgName>
          <date type="start">1992-01-01</date>
          <desc>
            <address>
              <addrLine>Université Paris 8 - 2 rue de la Liberté - 93526 Saint-Denis cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://musidanse.univ-paris8.fr</ref>
          </desc>
          <listRelation>
            <relation name="EA1572" active="#struct-11141" type="direct"/>
          </listRelation>
        </org>
        <org type="researchteam" xml:id="struct-259427" status="VALID">
          <idno type="IdRef">120354837</idno>
          <orgName>Centre de recherche Informatique et Création Musicale</orgName>
          <orgName type="acronym">CICM</orgName>
          <desc>
            <address>
              <addrLine>Université Paris 8-Vincennes-Saint-Denis - 2 rue de la Liberté - 93526 Saint-Denis cedex, Maison des Sciences de l'Homme Paris Nord 4 rue de la Croix Faron 93210 Saint Denis France</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://cicm.mshparisnord.org/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-188359" type="direct"/>
            <relation name="EA1572" active="#struct-11141" type="indirect"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-11141" status="VALID">
          <idno type="IdRef">026403552</idno>
          <idno type="ISNI">0000000121083026</idno>
          <idno type="ROR">https://ror.org/04wez5e68</idno>
          <orgName>Université Paris 8</orgName>
          <orgName type="acronym">UP8</orgName>
          <date type="start">1971-01-01</date>
          <desc>
            <address>
              <addrLine>2 rue de la Liberté - 93526 Saint-Denis cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-paris8.fr/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>