skip to main content
10.1145/3478384.3478414acmotherconferencesArticle/Chapter ViewAbstractPublication PagesamConference Proceedingsconference-collections
research-article

Sunflower: an environment for standardized communication of IoMusT

Published:15 October 2021Publication History

ABSTRACT

The Internet of Musical Things (IoMusT) area, although recent, has well-defined aspects concerning musical practice via the network. However, several challenges are also present, from those related to musical and artistic practice, even those dealing with environmental and social issues. From a computational point of view, the main dilemmas revolve around the lack of resources to deal with heterogeneity and the lack of standard in the communication of the devices that make up this scenario. Therefore, this paper presents Sunflower, a tool inspired by the Pipes-and-Filters architecture that allows communication between different objects, and focuses on its usage protocol. Its layered structure is also presented, showing the types of data, messages, and musical things present in each one of them. After all, the tests and results that certify to the functionality of this environment are demonstrated.

References

  1. Luigi Atzori, Antonio Iera, and Giacomo Morabito. 2010. The Internet of Things: A Survey. Computer Networks (10 2010), 2787–2805. https://doi.org/10.1016/j.comnet.2010.05.010Google ScholarGoogle Scholar
  2. A. Bijlsma, B. Heeren, E. Roubtsova, and S. Stuurman. 2011. Software Architecture. Free Technology Academy, Washington, DC, USA.Google ScholarGoogle Scholar
  3. Blog Minha Conexão. 2020. O que é jitter e como ele influencia na sua conexão?https://www.minhaconexao.com.br/blog/jitter/.Google ScholarGoogle Scholar
  4. Datapath.io. 2016. What is Acceptable Jitter?https://medium.com/@datapath_io/what-is-acceptable-jitter-7e93c1e68f9b.Google ScholarGoogle Scholar
  5. Angelo Fraietta, Oliver Bown, and Sam Ferguson. 2020. Transparent Communication Within Multiplicities. In 2020 27th Conference of Open Innovations Association (FRUCT). 61–72. https://doi.org/10.23919/FRUCT49677.2020.9210989Google ScholarGoogle Scholar
  6. Neil Gershenfeld, Raffi Krikorian, and Danny Cohen. 2004. The Internet of Things. Scientific American 291 (11 2004), 76–81. https://doi.org/10.1038/scientificamerican1004-76Google ScholarGoogle Scholar
  7. Matt Grech. 2018. Acceptable Jitter & Latency for VoIP: Everything You Need to Know. https://getvoip.com/blog/2018/12/20/acceptable-jitter-latency/.Google ScholarGoogle Scholar
  8. Stephan Haller. 2010. The Things in the Internet of Things. Bern University (01 2010).Google ScholarGoogle Scholar
  9. Joseph Malloch, Stephen Sinclair, and Marcelo M. Wanderley. 2013. Libmapper: (A Library for Connecting Things). In CHI ’13 Extended Abstracts on Human Factors in Computing Systems (Paris, France) (CHI EA ’13). Association for Computing Machinery, New York, NY, USA, 3087–3090. https://doi.org/10.1145/2468356.2479617Google ScholarGoogle Scholar
  10. Benjamin Matuszewski. 2020. A Web-Based Framework for Distributed Music System Research and Creation. Journal of the Audio Engineering Society 68 (10 2020). https://doi.org/10.17743/jaes.2020.0015Google ScholarGoogle Scholar
  11. Regine Meunier, Hans Rohnert, Frank Buschmann, Michael Stal, and Peter Sommerlad. 1996. Pattern-Oriented Software Architecture, a System of Patterns: 1. Wiley Press, Hoboken, NJ, USA. 476 pages.Google ScholarGoogle Scholar
  12. Jorge Ortega-Arjona. 2005. The Pipes and Filters Pattern. A Functional Parallelism Architectural Pattern for Parallel Programming. In EuroPLoP’ 2005, Tenth European Conference on Pattern Languages of Programs. Proceedings of EuroPLoP’ 2005, Tenth European Conference on Pattern Languages of Programs, Irsee, Germany, 637–650.Google ScholarGoogle Scholar
  13. Flávio Schiavoni, Marcelo Queiroz, and Fernando Iazzetta. 2011. Medusa -A Distributed Sound Environment.Google ScholarGoogle Scholar
  14. Flávio Luiz Schiavoni, Marcelo Queiroz, and Marcelo Wanderley. 2013. Alternatives In Network Transport Protocols For Aaudio Streaming Applications. In Proceedings of the International Computer Music Conference. International Computer Music Association, Perth, Australia, 193–200.Google ScholarGoogle Scholar
  15. F. Trocco and T. Pinch. 2004. Analog Days: The Invention and Impact of the Moog Synthesizer. Harvard University Press, Boston, MA, USA. 368 pages.Google ScholarGoogle Scholar
  16. Luca Turchet. 2018. Smart Mandolin: Autobiographical Design, Implementation, Use Cases, and Lessons Learned. In Proceedings of the Audio Mostly 2018 on Sound in Immersion and Emotion (Wrexham, United Kingdom) (AM’18). Association for Computing Machinery, New York, NY, USA, Article 13, 7 pages. https://doi.org/10.1145/3243274.3243280Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Luca Turchet, Francesco Antoniazzi, Fabio Viola, Fausto Giunchiglia, and György Fazekas. 2020. The Internet of Musical Things Ontology. Journal of Web Semantics 60 (2020), 100548. https://doi.org/10.1016/j.websem.2020.100548Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. L. Turchet, C. Fischione, G. Essl, D. Keller, and M. Barthet. 2018. Internet of Musical Things: Vision and Challenges. IEEE Access 6(2018), 61994–62017. https://doi.org/10.1109/ACCESS.2018.2872625Google ScholarGoogle ScholarCross RefCross Ref
  19. Rômulo Vieira, Mathieu Barthet, and Flávio Schiavoni. 2020. Everyday Use of the Internet of Musical Things: Intersections with Ubiquitous Music. https://doi.org/10.5281/zenodo.4247759Google ScholarGoogle Scholar
  20. Rômulo Vieira and Flávio Luiz Schiavoni. 2020. In Proceedings of the Workshop on Ubiquitous Music 2020. Zenodo, Porto Seguro, BA, Brasil, 109–120. https://doi.org/10.5281/zenodo.4247691Google ScholarGoogle Scholar
  21. Christian Wulf, N. Ehmke, and W. Hasselbring. 2014. Toward a Generic and Concurrency-Aware Pipes & Filters Framework. In SoSP. University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Stuttgart, Germany, 70–82.Google ScholarGoogle Scholar

Index Terms

  1. Sunflower: an environment for standardized communication of IoMusT
              Index terms have been assigned to the content through auto-classification.

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Other conferences
                AM '21: Proceedings of the 16th International Audio Mostly Conference
                September 2021
                283 pages
                ISBN:9781450385695
                DOI:10.1145/3478384

                Copyright © 2021 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 15 October 2021

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article
                • Research
                • Refereed limited

                Acceptance Rates

                Overall Acceptance Rate177of275submissions,64%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader

              HTML Format

              View this article in HTML Format .

              View HTML Format