<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">  
  <channel>                
    <title>Web Audio</title>    
    <link>https://revues.mshparisnord.fr:443/rfim/index.php?id=851</link>
    <description>Index de Web Audio</description>
    <language>fr</language>    
    <ttl>0</ttl>
    <item>
      <title>Une station de travail audio-numérique open-source pour la plate-forme Web</title>  
      <link>https://revues.mshparisnord.fr:443/rfim/index.php?id=746</link>
      <description>Cet article présente WAM Studio (Figure 1), une station de travail audio numérique (DAW) en ligne open source qui tire parti de plusieurs APIs et technologies standards du W3C, telles que Web Audio, WebAssembly, Web Components, Web Midi, Media Devices, etc. WAM Studio s’appuie également sur le standard Web Audio Modules (WAM), qui a été conçu pour faciliter le développement de plugins audio inter-opérables (effets, instruments virtuels, claviers virtuels de piano comme contrôleurs, etc.) sortes de &quot;VSTs pour le Web&quot;. Les DAWs sont des logiciels riches en fonctionnalités et donc particulièrement complexes à développer en termes de conception, d’implémentation, de performances et d’ergonomie. Aujourd’hui, la majorité des DAWs en ligne sont commerciaux alors que les seuls exemples open source manquent de fonctionnalités (pas de prise en charge de plugins par exemple) et ne tirent pas parti des possibilités récentes offertes (comme WebAssembly). WAM Studio a été conçu comme un démonstrateur technologique pour promouvoir les possibilités offertes par les innovations récentes proposées par le W3C. L’article met en évidence certaines des difficultés que nous avons rencontrées (par exemple, les limitations dues aux environnements sandboxés et contraints que sont les navigateurs Web, la compensation de latence quand on ne peut pas connaître le hardware utilisé, etc.). Une démonstration en ligne, ainsi qu’un repository GitHub pour le code source sont disponibles. Wam Studio a également donné naissance à Attune, une version spéciale adaptée pour un projet de recherche en collaboration avec l’équipe MERI du CCRMA de Stanford, pour l’étude et la facilitation de l’écoute de musique multipiste par des personnes malentendantes équipées d’implants cochléaires. This article presents WAM Studio, an open-source online digital audio workstation (DAW) that takes advantage of several W3C APIs and standard technologies, such as Web Audio, WebAssembly, Web Components, Web Midi, Media Devices, etc. WAM Studio is also based on the Web Audio Modules (WAM) standard, which was designed to facilitate the development of interoperable audio plug-ins (effects, virtual instruments, virtual piano keyboards as controllers, etc.) - a kind of “VSTs for the Web”. DAWs are feature-rich software programs, and therefore particularly complex to develop in terms of design, implementation, performance and ergonomics. Today, the majority of online DAWs are commercial, while the only open source examples lack functionality (no plug-in support, for example) and don&#039;t take advantage of the recent possibilities available (such as WebAssembly). WAM Studio was designed as a technology demonstrator to promote the possibilities offered by recent innovations proposed by the W3C. The article highlights some of the difficulties we&#039;ve encountered (e.g. limitations due to the sandboxed and constrained environments of Web browsers, latency compensation when we can&#039;t know what hardware is being used, etc.). An online demo and a GitHub repository for the source code are available. Wam Studio has also given birth to Attune, a special version adapted for a research project in collaboration with the MERI team at Stanford&#039;s CCRMA, for the study and facilitation of multi-track music listening by hearing-impaired people fitted with cochlear implants. </description>
      <pubDate>mar., 07 mai 2024 18:02:52 +0200</pubDate>
      <lastBuildDate>lun., 05 août 2024 16:33:53 +0200</lastBuildDate>      
      <guid isPermaLink="true">https://revues.mshparisnord.fr:443/rfim/index.php?id=746</guid>
    </item>  </channel>
</rss>