{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,18]],"date-time":"2025-12-18T14:28:26Z","timestamp":1766068106420,"version":"3.41.2"},"reference-count":66,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2024,11,8]],"date-time":"2024-11-08T00:00:00Z","timestamp":1731024000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Virtual Real."],"abstract":"<jats:p>State-of-the-art systems for spatial and immersive audio are typically very costly, being reliant on specialist audio hardware capable of performing computationally intensive signal processing and delivering output to many tens, if not hundreds, of loudspeakers. Centralised systems of this sort suffer from limited accessibility due to their inflexibility and expense. Building on the research of the past few decades in the transmission of audio data over computer networks, and the emergence in recent years of increasingly capable, low-cost microcontroller-based development platforms with support for both networking and audio functionality, we present a prototype decentralised, modular alternative. Having previously explored the feasibility of running a microcontroller device as a networked audio client, here we describe the development of a client-server system with improved scalability via multicast data transmission. The system operates on ubiquitous, commonplace computing and networking equipment, with a view to it being a simple, versatile, and highly-accessible platform, capable of granting users the freedom to explore audio spatialisation approaches at vastly reduced expense. Though faced by significant technical challenges, particularly with regard to maintaining synchronicity between distributed audio processors, the system produces perceptually plausible results. Findings are commensurate with a capability, with further development and research, to disrupt and democratise the fields of spatial and immersive audio.<\/jats:p>","DOI":"10.3389\/frvir.2024.1391987","type":"journal-article","created":{"date-parts":[[2024,11,8]],"date-time":"2024-11-08T04:37:21Z","timestamp":1731040641000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Networked microcontrollers for accessible, distributed spatial audio"],"prefix":"10.3389","volume":"5","author":[{"given":"Thomas Albert","family":"Rushton","sequence":"first","affiliation":[]},{"given":"Romain","family":"Michon","sequence":"additional","affiliation":[]},{"given":"Stefania","family":"Serafin","sequence":"additional","affiliation":[]},{"given":"Tanguy","family":"Risset","sequence":"additional","affiliation":[]},{"given":"St\u00e9phane","family":"Letz","sequence":"additional","affiliation":[]}],"member":"1965","published-online":{"date-parts":[[2024,11,8]]},"reference":[{"key":"B1","article-title":"Using a DLL to filter time","volume-title":"Linux audio conference","author":"Adriaensen","year":"2005"},{"key":"B2","first-page":"145","article-title":"Controlling adaptive resampling","author":"Adriaensen","year":"2012"},{"key":"B3","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-25743-8","volume-title":"Analytic Methods of sound field synthesis","author":"Ahrens","year":"2012"},{"volume-title":"The theory of wave field synthesis revisited","year":"2008","author":"Ahrens","key":"B4"},{"key":"B5","doi-asserted-by":"publisher","first-page":"172","DOI":"10.14419\/ijet.v7i4.36.23739","article-title":"Performance comparison between TCP and UDP protocols in different simulation scenarios","volume":"7","author":"AL-Dhief","year":"2018","journal-title":"Int. J. Eng. and Technol."},{"key":"B6","article-title":"Renewed architecture of the sWONDER software for Wave Field Synthesis on large scale systems","volume-title":"Proceedings of the 5th int. Linux audio conference","author":"Baalman","year":"2007"},{"volume-title":"An introduction to networked audio","year":"2014","author":"Bakker","key":"B7"},{"key":"B8","doi-asserted-by":"publisher","first-page":"6920","DOI":"10.1007\/s11227-020-03577-4","article-title":"On the performance of a GPU-based SoC in a distributed spatial audio system","volume":"77","author":"Belloch","year":"2021","journal-title":"J. Supercomput."},{"key":"B9","doi-asserted-by":"crossref","DOI":"10.1109\/I3DA57090.2023.10289132","article-title":"Exploring the past with virtual acoustics and virtual reality","volume-title":"2023 Immersive and 3D audio: from Architecture to automotive","author":"Berger","year":"2023"},{"key":"B10","first-page":"977","article-title":"A holographic approach to acoustic control","volume":"36","author":"Berkhout","year":"1988","journal-title":"J. Audio Eng. Soc."},{"key":"B11","doi-asserted-by":"publisher","first-page":"2764","DOI":"10.1121\/1.405852","article-title":"Acoustic control by wave field synthesis","volume":"93","author":"Berkhout","year":"1993","journal-title":"J. Acoust. Soc. Am."},{"key":"B12","doi-asserted-by":"publisher","first-page":"934","DOI":"10.17743\/jaes.2021.0056","article-title":"Experiencing remote classical music performance over long distance: a JackTrip concert between two continents during the pandemic","volume":"69","author":"Bosi","year":"2021","journal-title":"J. Audio Eng. Soc."},{"key":"B13","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1080\/09298215.2010.481361","article-title":"JackTrip: under the hood of an engine for network audio","volume":"39","author":"C\u00e1ceres","year":"","journal-title":"J. New Music Res."},{"key":"B14","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1162\/comj_a_00001","article-title":"JackTrip\/SoundWIRE meets server farm","volume":"34","author":"C\u00e1ceres","year":"","journal-title":"Comput. Music J."},{"key":"B15","article-title":"Netjack \u2013 remote music collaboration with electronic sequencers on the Internet","volume-title":"Proceedings of the 7th Linux audio conference","author":"Car\u00f4t","year":"2009"},{"key":"B16","doi-asserted-by":"publisher","DOI":"10.3389\/fdigh.2018.00027","article-title":"I am streaming in a room","volume":"5","author":"Chafe","year":"2018","journal-title":"Front. Digital Humanit."},{"key":"B17","article-title":"Jacktrip on Raspberry Pi","volume-title":"Proceedings of the Linux audio conference 2019","author":"Chafe","year":"2019"},{"key":"B18","article-title":"A simplified approach to high quality music and sound over IP","volume-title":"Proceedings of the COST G-6 Conference on digital audio effects (DAFX-00)","author":"Chafe","year":"2000"},{"key":"B19","doi-asserted-by":"crossref","first-page":"IV\u20134056\u2013IV","DOI":"10.1109\/ICASSP.2002.1004809","article-title":"Physical model synthesis with application to Internet acoustics","volume-title":"2002 IEEE international Conference on acoustics, speech, and signal processing","author":"Chafe","year":"2002"},{"key":"B20","article-title":"Specifications for the network voice protocol (NVP)","author":"Cohen","year":"1977","journal-title":"Tech. Rep. RFC0741"},{"key":"B21","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1109\/c-m.1981.220208","article-title":"On holy wars and a plea for Peace","volume":"14","author":"Cohen","year":"1981","journal-title":"Computer"},{"key":"B22","article-title":"Design considerations for software only implementations of the IEEE 1588 precision time protocol","volume-title":"Proceedings of the IEEE 1588 conference","author":"Correll","year":"2005"},{"key":"B23","article-title":"Further investigations of high-order ambisonics and wavefield synthesis for holophonic sound imaging","volume-title":"114th convention of the","author":"Daniel","year":"2003"},{"journal-title":"Audinate | Dante Pro Av. Netw.","article-title":"What is Dante?","year":"2022","key":"B24"},{"volume-title":"Application of wave field synthesis in videoconferencing","year":"2004","author":"de Bruijn","key":"B25"},{"key":"B26","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1017\/s1355771898009182","article-title":"Physically based sound modelling","volume":"3","author":"De Poli","year":"1998","journal-title":"Organised Sound."},{"key":"B27","article-title":"The distribution of ambisonic and point source rendering to ethernet AVB speakers","volume-title":"Proceedings of ICSA 2019","author":"Devonport","year":"2019"},{"key":"B28","first-page":"240","article-title":"Networked performances and natural interaction via LOLA: low latency high quality A\/V streaming system","volume-title":"Conference proceedings of the second international conference on information technologies for performing arts, media access and entertainment, ECLAP","author":"Drioli","year":"2013"},{"key":"B29","doi-asserted-by":"crossref","DOI":"10.1109\/SFICON.2002.1159815","article-title":"IEEE-1588 standard for a precision clock synchronization protocol for networked measurement and control systems","volume-title":"Proceedings of the 34th annual precise time and time interval systems and applications meeting","author":"Edison","year":"2002"},{"article-title":"Case study: performing band rehearsals on the internet with Jamulus","year":"2015","author":"Fischer","key":"B30"},{"key":"B31","article-title":"Producing 3D audio in ambisonics","volume-title":"Audio engineering society 57th international conference","author":"Frank","year":"2015"},{"key":"B32","first-page":"291","article-title":"Networked Beagleboards for wireless music applications","volume-title":"Proceedings of the 5th European DSP Education and research conference","author":"Gabrielli","year":"2012"},{"key":"B33","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1017\/s1355771810000324","article-title":"Object-based audio reproduction and the audio scene description format","volume":"15","author":"Geier","year":"2010","journal-title":"Organised Sound."},{"key":"B34","article-title":"Gestural control of wavefield synthesis","volume-title":"Sound and music computing conference proceedings","author":"Grani","year":"2016"},{"key":"B35","first-page":"171","article-title":"Reliable audio for use over the internet","author":"Hardman","year":"1995"},{"key":"B36","doi-asserted-by":"publisher","first-page":"74","DOI":"10.1145\/274946.274959","article-title":"Successful multiparty audio communication over the Internet","volume":"41","author":"Hardman","year":"1998","journal-title":"Commun. ACM"},{"key":"B37","article-title":"AES67-2013: AES standard for audio applications of networks - high-performance streaming audio-over-IP interoperability","volume-title":"Proceedings of the NAB broadcast engineering conference","author":"Hildebrand","year":"2014"},{"article-title":"IEEE Std 802.1BA-2011, IEEE standard for local and metropolitan area networks\u2014audio Video bridging (AVB) systems","volume-title":"Tech. rep.","year":"2011","key":"B38"},{"article-title":"IEEE standard for ethernet (IEEE Std 802.3\u2122-2018 revision of IEEE Std 802.3-2015)","volume-title":"Tech. rep.","year":"2018","key":"B39"},{"key":"B40","article-title":"Transaural Audio - the reproduction of binaural signals over loudspeakers","volume-title":"Universit\u00e4t f\u00fcr Musik und darstellende Kunst","author":"Kaiser","year":"2011"},{"key":"B41","unstructured":"socket(2) - Linux manual page\n            KerriskM.\n          2023"},{"volume-title":"Distributed computing: principles, algorithms, and systems","year":"2011","author":"Kshemkalyani","key":"B42"},{"key":"B43","article-title":"A middleware system for distributed real-time multimedia processing","volume-title":"Proceedings of the IX Brazilian symposium on multimedia systems and the WEB","author":"Lago","year":"2003"},{"article-title":"From Jack to UDP packets to sound and back","year":"2012","author":"Lopez-Lezcano","key":"B44"},{"key":"B45","doi-asserted-by":"publisher","first-page":"e583162","DOI":"10.1155\/2008\/583162","article-title":"Internal clock drift estimation in computer clusters","volume":"2008","author":"Marouani","year":"2008","journal-title":"J. Comput. Netw. Commun."},{"volume-title":"IANA Guidelines for IPv4 multicast address assignments","year":"2010","author":"Meyer","key":"B46"},{"key":"B47","article-title":"Real time audio digital signal processing with faust and the teensy","volume-title":"Proceedings of the Sound and music computing conference (SMC-19)","author":"Michon","year":"2019"},{"key":"B48","article-title":"Embedded real-time audio signal processing with faust","volume-title":"Proceedings of the international faust conference (IFC-20)","author":"Michon","year":"2020"},{"key":"B49","article-title":"Ottosonics","author":"Mitterhuber","year":"2022","journal-title":"Tangible Music Lab."},{"key":"B50","doi-asserted-by":"publisher","first-page":"1319","DOI":"10.1109\/proc.1971.8407","article-title":"Acoustic holography","volume":"59","author":"Mueller","year":"1971","journal-title":"Proc. IEEE"},{"key":"B51","doi-asserted-by":"crossref","first-page":"276","DOI":"10.4324\/9781315707525-10","article-title":"Sound field","volume-title":"Immersive sound","author":"Nicol","year":"2017"},{"key":"B52","first-page":"65","article-title":"FAUST: an efficient functional approach to DSP programming","author":"Orlarey","year":"2009","journal-title":"New Comput. paradigms Comput. music"},{"key":"B53","first-page":"456","article-title":"Virtual sound source positioning using vector base amplitude panning","volume":"45","author":"Pulkki","year":"1997","journal-title":"J. Audio Eng. Soc."},{"key":"B54","article-title":"Networked music performance: state of the art","volume-title":"30th AES international Conference on intelligent audio environments","author":"Renaud","year":"2007"},{"key":"B55","article-title":"A microcontroller-based network client towards distributed spatial audio","volume-title":"Proceedings of the Sound and music computing conference (SMC-23)","author":"Rushton","year":"2023"},{"key":"B56","article-title":"JackTrip-WebRTC: networked music experiments with PCM stereo audio in a Web browser","volume-title":"Proceedings of the International web audio Conference","author":"Sacchetto","year":"2021"},{"key":"B57","article-title":"Alternatives in network transport protocols for audio streaming applications","volume-title":"Proceedings of the international computer music conference","author":"Schiavoni","year":"2013"},{"article-title":"Voice communication across the Internet: a network voice terminal","year":"1992","author":"Schulzrinne","key":"B58"},{"key":"B59","first-page":"154","article-title":"Research and implementation of high precision clock synchronization of network audio system based on FPGA and 10-gigabit ethernet","volume-title":"Proceedings of the 5th international conference on information systems and computer aided education (ICISCAE)","author":"Tongzhou","year":"2022"},{"key":"B60","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3446393","article-title":"Elk audio OS: an open source operating system for the internet of musical things","volume":"2","author":"Turchet","year":"2021","journal-title":"ACM Trans. Internet Things"},{"key":"B61","doi-asserted-by":"crossref","DOI":"10.1109\/I3DA57090.2023.10289169","article-title":"Immersive networked music performance systems: identifying latency factors","volume-title":"2023 Immersive and 3D audio: from Architecture to automotive","author":"Turchet","year":"2023"},{"key":"B62","article-title":"The INRIA videoconferencing system (IVS)","volume":"8","author":"Turletti","year":"1994","journal-title":"ConeXions"},{"volume-title":"Sound Reproduction by wave field synthesis","year":"1998","author":"Verheijen","key":"B63"},{"key":"B64","article-title":"A geometric model for spatial aliasing in wave field synthesis","volume-title":"Proceedings of the German annual conference on acoustics (DAGA)","author":"Winter","year":"2018"},{"key":"B65","first-page":"627","article-title":"Real-time streaming of multichannel audio data over internet","volume":"48","author":"Xu","year":"2000","journal-title":"J. Audio Eng. Soc."},{"key":"B66","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1007\/978-3-030-23033-3_8","article-title":"Wave field synthesis","volume-title":"Psychoacoustic music sound field synthesis","author":"Ziemer","year":"2020"}],"container-title":["Frontiers in Virtual Reality"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frvir.2024.1391987\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,25]],"date-time":"2024-11-25T11:29:14Z","timestamp":1732534154000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frvir.2024.1391987\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,8]]},"references-count":66,"alternative-id":["10.3389\/frvir.2024.1391987"],"URL":"https:\/\/doi.org\/10.3389\/frvir.2024.1391987","relation":{},"ISSN":["2673-4192"],"issn-type":[{"type":"electronic","value":"2673-4192"}],"subject":[],"published":{"date-parts":[[2024,11,8]]},"article-number":"1391987"}}