Online Networking and Real-Time Interaction for Musicians

Total Page:16

File Type:pdf, Size:1020Kb

Online Networking and Real-Time Interaction for Musicians Examensarbete 30hp June 3, 2021 Online networking and real-time interaction for musicians Ester Kylmanen¨ Emma Tysk Civilingenjorsprogrammet¨ i informationsteknologi Master Programme in Computer and Information Engineering Abstract Institutionen for¨ Online networking and real-time interaction for informationsteknologi musicians Besoksadress:¨ ITC, Polacksbacken Lagerhyddsv¨ agen¨ 2 Ester Kylmanen¨ Emma Tysk Postadress: Box 337 751 05 Uppsala Despite the many technological advancements made in the music Hemsida: industry in recent years, there is still not a single widely adopted http:/www.it.uu.se platform for musicians to play music together online. In 2020, the Covid-19 pandemic and the subsequent quarantine pushed the need for such a platform into the spotlight. As a response, the music company Elk Audio launched their new product: Aloha. Aloha is a combined hardware and web application that allows musicians to play music in real-time over the Internet. Aloha is currently only intended for musicians who already know each other to connect and play. However, Elk’s ambition is to make it the go-to platform for musicians to expand their network. The purpose of this Master’s Thesis is to design the next version of the web application of Aloha, focusing on social interactions. This Master’s Thesis investigates musicians’ current social and musical behaviour, and their opinions of how this can be done online. Qualitative data was col- lected by performing semi-structured interviews with musicians of dif- ferent backgrounds. The study revealed many different goals and needs of potential users of Aloha. Furthermore, we found several determining factors which enable and encourage musicians to form new musical re- lationships online. The final suggested design is based on the analysed data and founded in theory regarding persuasive and recommending sys- tem design, among others. Handledare: Ilias Bergstrom¨ Amnesgranskare:¨ Mikael Laaksoharju Examinator: Lars-Ake˚ Noren´ Sammanfattning Trots de tekniska framstegen som gjorts inom musikindustrin de senaste aren,˚ finns det fortfarande inte ett enda allmant¨ accepterat alternativ for¨ musiker att spela musik till- sammans online. Covid-19 pandemin och den atf˚ oljande¨ karantanten¨ forde¨ behovet for¨ en sadan˚ plattform till rampljuset. I borjan¨ av ar˚ 2020 insag˚ musikforetaget¨ Elk Audio att de kunde fylla denna lucka med sin nya produkt: Aloha. Aloha ar¨ en kombinerad hardvara˚ och webbapplikation som mojligg¨ or¨ musiker att spela musik i realtid over¨ In- ternet. Aloha ar¨ for¨ narvarande¨ endast avsedd for¨ musiker som redan kanner¨ varandra. Elks ambition ar¨ dock att gora¨ Aloha till en plattform for¨ musiker dar¨ de kan utoka¨ sitt musikaliska natverk.¨ Syftet med detta examensarbete ar¨ att utforma nasta¨ version av Alohas webbapplikation, med fokus pa˚ sociala interaktioner. Detta examensarbete undersoker¨ musikers nuvaran- de sociala och musikaliska beteenden och deras asikter˚ om musikaliska interaktioner online. Kvalitativa data samlades in genom att utfora¨ halvstrukturerade intervjuer med musiker fran˚ olika bakgrunder. Studien avslojade¨ de manga˚ olika malen˚ och behoven hos potentiella anvandare¨ av Aloha. Dessutom fann vi flera avgorande¨ faktorer som mojligg¨ or¨ och uppmuntrar musiker att skapa och underhalla˚ nya musikrelationer onli- ne. Den slutliga foreslagna¨ designen baseras pa˚ det analyserade datat och grundas i teori om design av rekommendationssystem, m. fl.. ii Division of work During the work of this Master’s Thesis, Ester had the main responsibility for the re- port, but we continuously worked together to create the content and write this report. We both collected articles, books and reports on the subjects of the report. For the sec- tion detailing the theory for this report, Section 4, Ester was responsible for collecting information regarding ”Determine musical ability”, ”Design to encourage networking” and ”User on-boarding”. Emma, in turn, was responsible for the section on ”Designing recommender systems”. This thesis project also involved semi-structured interviews with musicians to collect qualitative data, which was analysed using a thematic approach. For the semi-structured interviews, Emma held the interviews and Ester took notes. The thematic analysis work was divided equally. Emma had the main responsibility for the prototyping stage. However, we continuously worked together to find designs which we both agreed were best suited for this project. iii Contents 1 Introduction 1 2 Background 2 2.1 Real-time musical interaction . .2 2.2 Impact of network latency . .3 2.2.1 Elk Audio - Aloha . .4 2.3 Musical networking . .5 2.4 Aloha 2.0 - Combining musical networking and real-time interaction . .6 3 Goals, scope and delimitations 7 3.1 Project goal: Aloha 2.0 . .7 3.1.1 Research questions . .7 3.2 Delimitations . .8 3.2.1 Effects of latency . .8 3.2.2 Algorithm recommendation system . .8 3.2.3 Product implementation . .8 4 Theory 9 4.1 Design to encourage networking . .9 4.2 User on-boarding . 10 4.3 Designing recommender systems . 11 4.4 Determine musical ability . 12 5 Related work 13 5.1 Real-time musical interaction platforms . 15 iv 5.1.1 JamKazam . 15 5.1.2 Jamulus and jammr . 17 5.2 Musical network platforms . 18 5.2.1 AMY . 18 5.2.2 Drooble . 19 5.2.3 Band on the Web . 19 5.2.4 Vampr . 20 5.3 Assessing a Collaborative Online Environment for Music Composition . 21 6 Method 21 6.1 Data elicitation . 22 6.1.1 Understanding the client . 22 6.1.2 Competitor analysis . 23 6.1.3 Semi-structured interviews . 23 6.1.4 Participants . 24 6.2 Thematic analysis . 25 6.3 Data modeling . 27 6.3.1 User personas . 27 6.4 User stories . 28 6.5 Prototyping . 28 7 Results 29 7.1 Thematic analysis . 29 7.1.1 Building relationships . 29 7.1.2 Playing together . 31 7.1.3 Determine musical compatibility . 33 v 7.2 User personas . 34 8 Design prototype 37 8.1 Terminology . 38 8.1.1 Session . 38 8.1.2 Collaborations, groups and bands . 38 8.1.3 Randomiser . 39 8.2 Aloha 2.0 - Navigation and layout . 39 8.3 UI elements . 42 8.3.1 Tags . 42 8.3.2 Three dot icon . 44 8.3.3 Recommendation cards . 44 8.3.4 Ad cards . 48 8.3.5 Musician, group/band, session cards . 49 8.4 Discover page . 51 8.5 User profile . 53 8.5.1 About . 54 8.5.2 Showcasing musical skill on the profile . 55 8.5.3 Relationships . 56 8.5.4 My groups & bands . 58 8.5.5 Ads . 60 8.6 Ad detail page . 61 8.7 Groups & Bands and Musicians page . 63 8.8 Group and Band profile . 65 8.9 Sessions page . 66 vi 8.10 User on-boarding . 67 9 Discussion 71 9.1 Ethics in social media . 72 9.2 Copyright . 73 9.3 Ethics in data collection . 73 10 Conclusion 74 11 Future work 75 11.1 Playing together . 75 11.1.1 Teaching . 76 11.2 Professional use of Aloha . 76 11.3 Backtracking community . 77 A Interview protocol 83 B Thematic analysis 87 B.1 Themes . 88 B.2 Codes . 93 vii 1 Introduction 1 Introduction Throughout history, new musical forms and development have been closely linked to advances in technology. In fact, the music industry is one of the areas which have been significantly affected by digital technologies, from everything between creation, production, distribution and consumption [DLM11, Wil20b]. For example, new mu- sic products have emerged to investigate customers’ music sharing habits, in order to adapt to dynamic market demands [DLM11]. Music giants such as Spotify have created highly intelligent music recommender systems, which has diminished the threshold for exploring new genres and musicians to a click of a button. In addition, social media platforms such as Twitter and Facebook have made it possible for artists to connect and engage more directly with their fans all over the world. Despite the massive impact that digital technologies have had on music availability, quality, consumption, etc., there is one important area which still lacks a cohesive digital platform. When it comes to online musical interactions between musicians, such as networking, collaboration and real-time music creation, there is currently no widely adopted online platform on the market [Wil20b]. The reasons for this low adoption are many. An evident problem is physical distance: even if you find a good musical match online, they might be located in another town. To physically meet up might be inconvenient or even impossible, and if you want to play online you have to cope with difficult technical setups and network latency. Latency is a crucial aspect of real-time online music playing, as it defines the time you have to wait to hear a response. High latency means high lag, which makes it impossible to synchronise instruments and play together [Wri05]. No solution has been made which achieves unnoticeable latency for long distance online playing, until now. In the beginning of 2020, Elk launched their new product: Aloha. Aloha is a hard- ware device and web application, which allows musicians to play online with the lowest possible latency [Elk19a]. The current version of Aloha is only intended for musicians who already know each other to connect and play, and lacks any social and networking features, which would enable new musical interactions and networks to form. This is where our Master’s Thesis comes in. The purpose of this project was to design the next version of the web-based interface of Aloha, focusing on social interactions. The goal is to make it the go-to alternative to playing together physically, and a destination for musicians to expand their network and make new musical connections and collaborations. To understand the goals and needs of the potential users, we collected qualitative data by performing semi-structured interviews.
Recommended publications
  • Online Playing
    Online playing FAQ David Crandall (with big thanks to Kris Belgica!) October 17, 2020 Here are a few of the methods for doing music online, a brief survey: For arranged music Record with click or guide tracks, assembling final tracks later. You can use a guide track on a phone and record in a higher quality device. The higher quality recordings can be sent to a producer for mixdown. (Be sure to “slate” each take properly!) Paid (subscription) apps for this kind of work Acapella - https://www.mixcord.co/pages/acapella (iOS only). Soundtrap - https://www.soundtrap.com/ Basically an online version of Garageband. Audiomovers https://audiomovers.com/wp/ establishes a 1 to 1 high quality connection with a DAW using a plug in. Sort of a present-day ISDN (for those who remember). For jamming - what we are here for! Common traits of all these apps include: a client-server model, and UDP rather than TCP stream connection. The UDP (User Datagram Protocol) connection is faster than the normal TCP (Transmission Control Protocol) connection and requires port forwarding. UDP omits error correction for a faster stream. Buffer lengths are tweaked to get the best compromise between stability and latency. Users can set up their own server or connect with an existing one. Creating your own server allows you to control who is in the jam, and enables you to create a server that is geographically closer to your other players. This can require a certain amount of comfort using a command line to talk to the computer, and connecting to your router to set up port forwarding.
    [Show full text]
  • Anleitung Jamulus Für Online-Chorproben
    Anleitung Jamulus für Online-Chorproben Vorbemerkung – Die Schwierigkeiten von Online-Musikübertragungen Auf den ersten Blick scheint das Internet der geeignete Weg, auch große Datenmengen zu übertragen. Das ist auch sicher richtig so – ganze Fernsehprogramme werden heute schon übertragen; künftig sollen es die Daten sein, welche autonomes Fahren ermöglichen werden. Bei der Entwicklung immer breitbandiger Übertragungswege hat sich aber die Zugriffszeit, in der ein Server auf eine Anfrage, die von irgendwoher aus dem Netz auf ihn zugreift, kaum unter 9 ms vermindert. Die heute verwendeten Videoübertragungswege whatsApp, Skype, Zoom, Jitsi und Teamviewer haben zudem den Nachteil, ihre Daten auf zentralen Servern zu verarbeiten. Was für die Sicherheit dieser Systeme von Vorteil sein mag, bringt aber je nach Tageszeit das Problem der Datenverarbeitung, Dekodierung und Neuchiffrierung etc. mit sich. All dieses wirkt sich in Zeitverzögerungen aus, die bei einem gemeinsamen Musizieren hinderlich wäre. Um dieses alles zu testen, habe ich verschiedene Kleingruppen gebeten, mit mir alle verfügbaren Programme auf Herz und Nieren zu prüfen. Wir haben deshalb auch Telefonkonferenzen ausprobiert, die wiederum andere Schwierigkeiten in Form von Verzerrungen und Tonauslöschungen mit sich brachten. Nach langer Recherche sind wir auf das Programm Jamulus gestoßen, das es Bands ermöglicht, über das Internet zu Proben zusammenzutreten. Mir ist bewusst, dass nicht jede und jeder gerne über den PC am Chorleben teilnehmen möchte. Es haben aber die jüngsten Ereignisse in Frankfurt und Leer eindrücklich gezeigt, dass wir in der Coronapandemie wohl noch lange nicht über den Berg sind, wenngleich die aktuellen Zahlen einen anderen Eindruck vermitteln. Deshalb stelle ich hier einen Weg vor, wie das Programm Jamulus auf Windows Computern installiert werden kann.
    [Show full text]
  • 'The British Harpsichord Society' April 2021
    ISSUE No. 16 Published by ‘The British Harpsichord Society’ April 2021 ________________________________________________________________________________________________ INTRODUCTION 1 A word from our Guest Editor - Dr CHRISTOPHER D. LEWIS 2 FEATURES • Recording at Home during Covid 19 REBECCA PECHEFSKY 4 • Celebrating Johann Christoph Friedrich Bach COREY JAMASON 8 • Summer School, Dartington 2021 JANE CHAPMAN 14 • A Review; Zoji PAMELA NASH 19 • Early Keyboard Duets FRANCIS KNIGHTS 21 • Musings on being a Harpsichordist without Gigs JONATHAN SALZEDO 34 • Me and my Harpsichord; a Romance in Three Acts ANDREW WATSON 39 • The Art of Illusion ANDREW WILSON-DICKSON 46 • Real-time Continuo Collaboration BRADLEY LEHMAN 51 • 1960s a la 1760s PAUL AYRES 55 • Project ‘Issoudun 1648-2023’ CLAVECIN EN FRANCE 60 IN MEMORIAM • John Donald Henry (1945 – 2020) NICHOLAS LANE with 63 friends and colleagues ANNOUNCEMENTS 88 • Competitions, Conferences & Courses Please keep sending your contributions to [email protected] Please note that opinions voiced here are those of the individual authors and not necessarily those of the BHS. All material remains the copyright of the individual authors and may not be reproduced without their express permission. INTRODUCTION ••• Welcome to Sounding Board No.16 ••• Our thanks to Dr Christopher Lewis for agreeing to be our Guest Editor for this edition, especially at such a difficult time when the demands of University teaching became even more complex and time consuming. Indeed, it has been a challenging year for all musicians but ever resourceful, they have found creative ways to overcome the problems imposed by the Covid restrictions. Our thanks too to all our contributors who share with us such fascinating accounts of their musical activities during lock-down.
    [Show full text]
  • Veebibrauseripõhise Heli Voogedastuse Latentsuse Vähendamine Klient-Server Arhitektuuris
    TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Stanislav Grebennik 184943IADB Veebibrauseripõhise heli voogedastuse latentsuse vähendamine klient-server arhitektuuris Bakalaureusetöö Juhendaja: Joel Kivi BSc Tallinn 2021 Autorideklaratsioon Kinnitan, et olen koostanud antud lõputöö iseseisvalt ning seda ei ole kellegi teise poolt varem kaitsmisele esitatud. Kõik töö koostamisel kasutatud teiste autorite tööd, olulised seisukohad, kirjandusallikatest ja mujalt pärinevad andmed on töös viidatud. Autor: Stanislav Grebennik 16.04.2021 2 Annotatsioon Heli voogedastuse latentsuse vähendamine on vajalik nii olemasolevate kõne- ning heliedastusplatvormide arenemiseks, kui ka uute platvormide arendamiseks mille elluviimine on seniks olnud tehniliselt võimatu. Selle töö eesmärk on uurida kõige populaarsemate veebilehitsejate valmidust toetama ülimadala latentsusega helirakendusi. Samuti tähtsaks eesmärgiks on pakkuda lihtne alternatiiv heli voogedastamiseks üle interneti. Lõputöö on kirjutatud eesti keeles ning sisaldab teksti 41 leheküljel, 9 peatükki, 16 joonist. 3 Abstract Decreasing Latency of Web Browser-Based Digital Audio Streaming in Client-Server Architecture Reducing the latency of audio streaming is necessary both for the development of existing audio transmission platforms and for the development of new platforms, the implementation of which has so far been technically impossible. The aim of this work is to investigate the readiness of the most popular web browsers to support ultra-low latency audio applications. Another important
    [Show full text]
  • Streaming Online Jamming Software Into Zoom Video Conferencing Software
    Streaming Online Jamming Software into Zoom Video Conferencing Software By John Lyon Deep Cove, North Vancouver, BC Last Updated 29 April 2021 Before You Start The concept of ‘signal chain’ is key to understanding and setting up these software interfaces. Conceptually, it’s similar to ruuning wires from your stage microphone, to your mixer, setting the levels, tone controls, and signal processing (reverb, compression, etc.), and running wires to your amp or your powered speakers. On your computer you need to run the signal from your microphone, to your USB audio interface, into your computer, and then into your online jamming software, then into a connecting ‘virtual’ device called Blackhole, then into Zoom, and from Zoom back out to your headphones. Keep this in mind as you study the processes described below. Please note that this document focuses on the Mac computer, not Windows or Linux. While I know that everything described here can be done on these other platforms, I have only minimal experience with them. Update 29 April 2021: I started learning by first installing and using the JackTrip online jamming software developed at the Stanford Centre For Computer Music and Acoustics (CCRMA). Since I have recently also been testing Jamulus and Sonobus streaming into Zoom, please note that the procedure I describe for streaming JackTrip into Zoom on the Mac is somewhat different than the procedure required for streaming Jamulus aned Sonobus. The difference to note is that JackTrip to Zoom requires that you create an ‘Aggregate Audio device’ using the ‘Audio MIDI Setup’ app which comes with your Mac, while Jamulus and Sonobus streaming into Zoom require that you create a ‘Stacked Audio Device’, and they do not require that you run the QJackCtl command on the Mac.
    [Show full text]
  • Software Defined Radio
    IEEE-Madison ECN Meeting Virtual Music Jamming with Low Latency Networked Systems April 15th, 2021 Virtual Meeting Tom Kaminski [email protected] Anton Kapela, [email protected] John Lombardo [email protected] IEEE-Madison Section Entrepreneurs and Consultants Network IEEE-Madison ECN April 15, 2021 1 Overview Part I – Basics Part II – Demos The Problem Classes Jambox Pi image Peer-to-Peer, noVNC Browser I/F Client-Server, URLrelay for IP Hierarchical Jack/Qjackctl/Patchage/ALSA Compressed or Not? Sonobus Peer-to-Peer Hardware Jamulus Client/Server Laptop/Desktop Audio Input/Output SoC Part III – Technical Issues RaspBerry Pi Pi 3B, 3B+ or 4B Audio Card USB Interface Meeting End: Live Jazz Jam Software for Music Jams Jack, Sonobus, Jamulus IEEE-Madison April 15, 2021 2 The Problem Covid-19 gathering rules make it difficult to get close together indoors Music like Jazz, Bluegrass, etc. require close coordination for success Musicians separated by more than 30 feet (30 millisecond delay in air) experience difficulty performing Most “virtual meeting” technologies introduce much more than 30 milliseconds delay (Cell phone: ~200ms.) We have gotten used to Virtual Meetings, why not “Virtual Jamming? From Quora.com: “Average delay on a phone call is also known as ‘Latency’. Ideally, latency should not be more than 200 milliseconds. If it exceeds 200 ms, quality of the call will degrade significantly.” Worse for Jams... Other Issues: Many musicians are not technically savvy We need to provide a worry-free
    [Show full text]
  • Online Jams and Rehearsals Fabio Marraccini the Difference
    ONLINE JAMS AND REHEARSALS FABIO MARRACCINI HTTPS://AUDIOGEEK11.COM THE DIFFERENCE Online Jam Remote Collab • Low Latency • Quality • Multiple Players • Sync remote takes • Jamulus (open source, Volker Fischer) • Audiobridge • JamKazam • Audio Movers • JackTrip (open source, Chris Chafe and Juan Pablo • Connection Open Caceres at Stanford University • BandLab • SoundJack (Alexander Carot) • Soundwhale https://audiogeek11.com/best-services-for-online-music-jam-2020/ https://audiogeek11.com/jam-music-online-with-jamulus/ GOOGLE TRENDS JAMULUS NETWORK DIAGRAM • Interface latency (RME, UA, Focusrite, etc) + gear or software latency (more on this later) • Ping times and network latency (Ethernet recommended) • Jamulus Buffering PING TIMES, BANDWIDTH, LATENCY • A typical jam might have 4 people, for which you would need 200Kbps * 4 = 800Kbs (0.8Mbps) up and down • Overall latency 30~50 ms is normally reasonable for a jam, so ping time 20~30ms. • https://www.speedtest.net • https://wondernetwork.com/pings/ JAMULUS BLOCK DIAGRAM • Based on UDP and uses OPUS low-latency audio codec • CoreAudio (MacOS), ASIO (Windows), Jackaudio (Linux) • Any server should have at least 1.6GHz CPU frequency and 1GB RAM BASIC ROUTING / MONITORING (DIRECT?) EXAMPLE OF A SESSION ROUTING PROCESSED AUDIO ROUTING A MIX ROUTING OUT TO RECORDING OR LIVESTREAM FB GROUP, ‘ZOOMULUS EXAMPLE’, INFO • https://www.facebook.com/groups/507047599870191/ • https://m.facebook.com/notes/jamulus-worldjam/howto-idiots-guide-to-installing-or-upgrading-a-jamulus-server-on- amazon-aws-lig/818091045662521/
    [Show full text]
  • Jamulus Setup Workshop
    Jamulus Workshop 28th August 2020 Dr Patrick Early https://youtu.be/ymwBwhvEeS8 Jamulus Sound travels at 1,125 ft per second in 20°C Jamulus If Sound travels at 1,125 ft per second in 20°C Then a 30ms Delay would equate to being about 33ft from the person you are playing music with This picture was taken about 30 feet away from the players. From hear you hear the sound 30ms after it is made. The 30ms echo was mingled with longer echo's as the sound came back from the walls of nearby buildings. Abby Road rooftop recording session 1969 the Beatles Latency over the internet produces exactly the same echoed sound as was heard from buildings that are further away and can become a distracting influence when playing online. We are trying to minimise this effect therefor at every stage of the process – the equivalent to being as close to the player as is acoustically possible. Ironically effects pedals try to deliberately create the ‘Rooftop’ or outdoor effect. 30 ms Demo https://youtu.be/-3jTSw0grXg 30ms as an effect A delay over 5Oms becomes problematic A delay over 100ms becomes unworkable for string players, as the meter becomes ambiguous without the help of accurate visual direction- the conductor Case Study: Performing Band Rehearsals on the Internet With Jamulus Volker Fischer Abstract The author of this paper is a member of a rock cover band performing weekly rehearsals on the internet over a period of three years. During that time a lot of practical experience with real time jamming was gained.
    [Show full text]
  • Impact of Lockdown Measures on Joint Music Making: Playing Online and Physically Together
    fpsyg-12-642713 May 24, 2021 Time: 15:52 # 1 ORIGINAL RESEARCH published: 28 May 2021 doi: 10.3389/fpsyg.2021.642713 Impact of Lockdown Measures on Joint Music Making: Playing Online and Physically Together Kelsey E. Onderdijk1*, Freya Acar2 and Edith Van Dyck1 1 IPEM, Department of Art, Music and Theatre Sciences, Ghent University, Ghent, Belgium, 2 Department of Data Analysis, Ghent University, Ghent, Belgium A wide range of countries decided to go into lockdown to contain the coronavirus disease (COVID-19) pandemic of 2020, a setting separating people and restricting their movements. We investigated how musicians dealt with this sudden restriction in mobility. Responses of 234 people were collected. The majority of respondents (95%) resided in Belgium or the Netherlands. Results indicated a decrease of 79% of live music making in social settings during lockdown compared with before lockdown. In contrast, an increase of 264% was demonstrated for online joint music making. However, results showed that most respondents were largely or even completely unaccustomed with specialized platforms for online joint music making Edited by: (e.g., JamKazam, Jamulus). Respondents reported to mostly use well-known video- Niels Chr. Hansen, conferencing platforms such as Zoom and Skype when playing together virtually. Aarhus Institute of Advanced Studies, Denmark However, when such video-conferencing platforms were used, they were often not Reviewed by: employed for synchronized playing and were generally reported to insufficiently deal Mine Dogantan-Dack, with latency issues. Furthermore, respondents depending on music making as their University of Cambridge, main source of income explored online real-time methods significantly more than those United Kingdom Leon R.
    [Show full text]
  • Getting Jamulus to Work for String Players Online String Rehearsal with Imperceptible Latency Dr Patrick Early
    Getting Jamulus to work for string players online string rehearsal with imperceptible latency Dr Patrick Early Abstract Online rehearsal is perceived to be technically impossible for orchestral musicians and of poor quality. This paper challenges this notion by describing solutions to problems experienced during field tests of the Jamulus software designed for real-time online rehearsal in the summer of 2020. Motivated initially as a response to restrictions placed on music rehearsal during the pandemic, but also to determine if a working online rehearsal model could be established, whether to overcome long distances traveling to meet other players or to counter diminished support for arts practice in general. The article identifies the key issues which cause many musicians to dismiss online rehearsal as unworkable. Each element in a ‘series configured’ chain of criteria necessary for the system to work, is clarified, explained and justified. Invariably, the popular consensus that online rehearsals are unrealistic for string players is reinforced by the absence of one of nine criteria described in the article. Field tests have shown that when these criteria are adhered to without exception, then, online rehearsal becomes a realistic proposition and a powerful tool in the musicians studio, which can complement and support conventional teaching and rehearsal methods. Keywords Ethernet, Interface, Jamulus, Jitter, Latency, Ping Overview Jamulus as described by Fischer (2015) is an open source software package which allows musicians to rehearse together in real-time with near zero latency (50/1000 parts of 1 second is barely perceptible). This is achieved by streaming the live rehearsal to a central server located geographically between the musicians using User Datagram Protocol UDP over low bandwidth networks.
    [Show full text]
  • NATS Bootcamp: Get Your Marching Orders Laggy & ”Lagless” Platforms, Audio Equipment, and Emergent Solutions
    NATS Bootcamp: Get Your Marching Orders Laggy & ”Lagless” Platforms, Audio Equipment, and Emergent Solutions Nicholas Perna, DMA Allen Henderson, DMA Joshua D. Glasner, M.M., Ph.D. Associate Professor of Voice Pedagogy Executive Director Assistant Professor of Music Mississippi College National Association of Teachers Clarke University of Singing NATS Bootcamp Here’s the Plan! • Big Picture • Internet Connection Type • Laggy Platforms • Low Latency Platforms • Equipment Needs • Wrap up! Connection Laggy Low-Latency Equipment Introduction Conclusion Type Platforms Platforms Needs NATS Bootcamp First Things First: • Truths that change (constantly) • Providing options at varied and reasonable price points • Anecdote vs. Evidence • No financial interests or conflicts • Our team: Howell-New England Conservatory Gautereaux-New England Conservatory Ballentyne-Stetson University Glasner-Clarke University Perna-Mississippi College Connection Laggy Low-Latency Equipment Introduction Conclusion Type Platforms Platforms Needs NATS Bootcamp Everything costs something… Time Time & Money Money Connection Laggy Low-Latency Equipment Introduction Conclusion Type Platforms Platforms Needs NATS Bootcamp Step One: Ethernet Connection Why? • Stability • Learn your router • Type of cable Connection Laggy Low-Latency Equipment Introduction Conclusion Type Platforms Platforms Needs NATS Bootcamp Laggy Platforms: Why change? Connection Laggy Low-Latency Equipment Introduction Conclusion Type Platforms Platforms Needs NATS Bootcamp Laggy Platforms: • Cleanfeed
    [Show full text]
  • Can Webrtc Help Musicians?
    Can WebRTC help musicians? Going beyond traditional and boring use cases to support the arts Lorenzo Miniero @elminiero FOSDEM 2021 Real Time devroom 6th February 2021, Brussels My couch Who am I? Lorenzo Miniero • Ph.D @ UniNA • Chairman @ Meetecho • Main author of Janus Contacts and info • [email protected] • https://twitter.com/elminiero • https://www.slideshare.net/LorenzoMiniero • https://soundcloud.com/lminiero A middle age crisis! https://soundcloud.com/lminiero An amazing music ecosystem on Linux “Can WebRTC help musicians?” https://linuxmusicians.com/viewtopic.php?t=21617 Tsahi’s article back in 2017 https://bloggeek.me/sound-guru-webrtc/ (2017) Opus helps already! • WebRTC mandates Opus, and it’s a good thing • High quality audio codec designed for the Internet • Very flexible in sampling rates, bitrates, etc. • Different profiles for voice and music • Both encoding and decoding vary, in case • Can be mono and stereo (or more, as we’ll see in a minute!) • With the right bitrate, it can sound quite good • ... and most importantly, with the help of WebRTC, real-time! A “live” example: pre-recorded music via WebRTC https://janus.conf.meetecho.com/streamingtest Opus helps already! • WebRTC mandates Opus, and it’s a good thing • High quality audio codec designed for the Internet • Very flexible in sampling rates, bitrates, etc. • Different profiles for voice and music • Both encoding and decoding vary, in case • Can be mono and stereo (or more, as we’ll see in a minute!) • With the right bitrate, it can sound quite good • ... and most importantly, with the help of WebRTC, real-time! A “live” example: pre-recorded music via WebRTC https://janus.conf.meetecho.com/streamingtest Opus helps already! • WebRTC mandates Opus, and it’s a good thing • High quality audio codec designed for the Internet • Very flexible in sampling rates, bitrates, etc.
    [Show full text]