Facilitating Open Source Software and Standards to Assembly a Platform for Networked Music Performance

Author(s):  
Panagiotis Zervas ◽  
Chrisoula Alexandraki

This chapter presents our efforts towards developing a Networked Music Performance (NMP) system by tailoring and re-using open source software components. The chapter builds on the assumption that NMP and videoconferencing systems share common properties for real-time bidirectional media interaction. It is acknowledged that although NMP is a form of videoconferencing, it is a lot more demanding with respect to efficient distribution of network resources allowing fast and reliable communication of audio and video streams. Initially, an overview of NMP research is provided and the design criteria of NMP system development are clearly delineated. Following, the chapter describes the network protocols involved in videoconferencing. Then, a number of relevant open source software initiatives implementing these protocols are presented and compared for their suitability for NMP system development. Finally, the chapter describes a baseline NMP platform that can serve as a testbed for further research on distributed ensemble performance and remote musical interactions.

2021 ◽  
Vol 12 ◽  
Author(s):  
Auriel Washburn ◽  
Matthew J. Wright ◽  
Chris Chafe ◽  
Takako Fujioka

Today’s audio, visual, and internet technologies allow people to interact despite physical distances, for casual conversation, group workouts, or musical performance. Musical ensemble performance is unique because interaction integrity critically depends on the timing between each performer’s actions and when their acoustic outcomes arrive. Acoustic transmission latency (ATL) between players is substantially longer for networked music performance (NMP) compared to traditional in-person spaces where musicians can easily adapt. Previous work has shown that longer ATLs slow the average tempo in ensemble performance, and that asymmetric co-actor roles and empathy-related traits affect coordination patterns in joint action. Thus, we are interested in how musicians collectively adapt to a given latency and how such adaptation patterns vary with their task-related and person-related asymmetries. Here, we examined how two pianists performed duets while hearing each other’s auditory outcomes with an ATL of 10, 20, or 40 ms. To test the hypotheses regarding task-related asymmetries, we designed duets such that pianists had: (1) a starting or joining role and (2) a similar or dissimilar musical part compared to their co-performer, with respect to pitch range and melodic contour. Results replicated previous clapping-duet findings showing that longer ATLs are associated with greater temporal asynchrony between partners and increased average tempo slowing. While co-performer asynchronies were not affected by performer role or part similarity, at the longer ATLs starting performers displayed slower tempos and smaller tempo variability than joining performers. This asymmetry of stability vs. flexibility between starters and joiners may sustain coordination, consistent with recent joint action findings. Our data also suggest that relative independence in musical parts may mitigate ATL-related challenges. Additionally, there may be a relationship between co-performer differences in empathy-related personality traits such as locus of control and coordination during performance under the influence of ATL. Incorporating the emergent coordinative dynamics between performers could help further innovation of music technologies and composition techniques for NMP.


Author(s):  
James A. Cowling ◽  
Christopher V. Morgan ◽  
Robert Cloutier

The systems engineering discipline has made great strides in developing a manageable approach to system development. This is predicated on thoroughly articulating the stakeholder requirements. However, in some engineering environments, requirements are changing faster than they can be captured and realized, making this ‘traditional' form of systems engineering less tenable. An iterative system refinement approach, characterized by open systems developments, may be a more appropriate and timely response for fast-changing needs. The open systems development approach has been utilized in a number of domains including open source software, Wikipedia®, and open innovation in manufacturing. However, open systems development appears difficult to recreate successfully, and while domain tradecraft advice is often available, no engineering management methodology has emerged to improve the likelihood of success. The authors discuss the essential features of openness in these three domains and use them to propose a conceptual framework for the further exploration of the effect of governance in determining success in such open endeavors. It is the authors' hope that further research to apply this conceptual framework to open source software projects may reveal some rudimentary elements of a management methodology for environments where requirements are highly uncertain, volatile, or ‘traditional' systems engineering is otherwise sub-optimal.


2020 ◽  
Vol 52 (3) ◽  
pp. 1244-1253 ◽  
Author(s):  
Diederick C. Niehorster ◽  
Roy S. Hessels ◽  
Jeroen S. Benjamins

AbstractWe present GlassesViewer, open-source software for viewing and analyzing eye-tracking data of the Tobii Pro Glasses 2 head-mounted eye tracker as well as the scene and eye videos and other data streams (pupil size, gyroscope, accelerometer, and TTL input) that this headset can record. The software provides the following functionality written in MATLAB: (1) a graphical interface for navigating the study- and recording structure produced by the Tobii Glasses 2; (2) functionality to unpack, parse, and synchronize the various data and video streams comprising a Glasses 2 recording; and (3) a graphical interface for viewing the Glasses 2’s gaze direction, pupil size, gyroscope and accelerometer time-series data, along with the recorded scene and eye camera videos. In this latter interface, segments of data can furthermore be labeled through user-provided event classification algorithms or by means of manual annotation. Lastly, the toolbox provides integration with the GazeCode tool by Benjamins et al. (2018), enabling a completely open-source workflow for analyzing Tobii Pro Glasses 2 recordings.


2015 ◽  
pp. 87-100
Author(s):  
James A. Cowling ◽  
Christopher V. Morgan ◽  
Robert Cloutier

The systems engineering discipline has made great strides in developing a manageable approach to system development. This is predicated on thoroughly articulating the stakeholder requirements. However, in some engineering environments, requirements are changing faster than they can be captured and realized, making this ‘traditional' form of systems engineering less tenable. An iterative system refinement approach, characterized by open systems developments, may be a more appropriate and timely response for fast-changing needs. The open systems development approach has been utilized in a number of domains including open source software, Wikipedia®, and open innovation in manufacturing. However, open systems development appears difficult to recreate successfully, and while domain tradecraft advice is often available, no engineering management methodology has emerged to improve the likelihood of success. The authors discuss the essential features of openness in these three domains and use them to propose a conceptual framework for the further exploration of the effect of governance in determining success in such open endeavors. It is the authors' hope that further research to apply this conceptual framework to open source software projects may reveal some rudimentary elements of a management methodology for environments where requirements are highly uncertain, volatile, or ‘traditional' systems engineering is otherwise sub-optimal.


2010 ◽  
Vol 7 (3) ◽  
pp. 441-457 ◽  
Author(s):  
Igor Svetel ◽  
Aleksandar Djurovic ◽  
Vencislav Grabulov

The paper describes a redesign project undertaken in a short period to adapt a software system to user needs. Additional goals of the project included a shift to Open Source software and the selection of technology to enable sustainable system development. The paper chronologically describes all phases of the project and provides reasons for all decisions taken during the development process. The paper concludes with a discussion of the merits of the redesign methodology.


Author(s):  
Agus Prasetya ◽  
Muqorobin Muqorobin ◽  
Farid Fitriyadi

Abstract—During the Covid-19 pandemic, all learning activities were carried out online. Many learning media and software are used in online learning. One of them is the Open Source Operating System which is currently widely used in online learning systems. This makes the operating system much attention by the world of education, researchers, government organizations, individuals, even large software companies such as Google and others who are very interested in developing Open Source software, especially the Linux Operating System. This makes the authors interested in knowing how to develop an operating system based on open source software in online learning systems and disseminate the use of open source software to the public.


2021 ◽  
pp. 134-142
Author(s):  
Roslee Mohd Sabri ◽  
Wan Adil Wan Jamil ◽  
Mohd Nazri Mustafa ◽  
Muhammad Syargawi Abdullah

Smart switch with manual override capability provides a fallback mechanism for users to control household appliances in the event of electronics failure. Essentially, the device is equipped with a single-pole double-throw (SPDT) mechanical switch coupled with electronically-controlled relay. Load current is measured through current sensor connected to the return lines and is constantly read by microcontroller to determine the operational state of the switch and to detect over-current fault. A hardware prototype was developed that uses open-source software to ease system development. Lab testing verifies functional operation of the prototype meets design objectives.


Sign in / Sign up

Export Citation Format

Share Document