Real-time error correction and performance aid for MIDI instruments

11/26/2020
by   Georgi Marinov, et al.
5

Making a slight mistake during live music performance can easily be spotted by an astute listener, even if the performance is an improvisation or an unfamiliar piece. An example might be a highly dissonant chord played by mistake in a classical-era sonata, or a sudden off-key note in a recurring motif. The problem of identifying and correcting such errors can be approached with artificial intelligence – if a trained human can easily do it, maybe a computer can be trained to spot the errors quickly and just as accurately. The ability to identify and auto-correct errors in real-time would be not only extremely useful to performing musicians, but also a valuable asset for producers, allowing much fewer overdubs and re-recording of takes due to small imperfections. This paper examines state-of-the-art solutions to related problems and explores novel solutions for music error detection and correction, focusing on their real-time applicability. The explored approaches consider error detection through music context and theory, as well as supervised learning models with no predefined musical information or rules, trained on appropriate datasets. Focusing purely on correcting musical errors, the presented solutions operate on a high-level representation of the audio (MIDI) instead of the raw audio domain, taking input from an electronic instrument (MIDI keyboard/piano) and altering it when needed before it is sent to the sampler. This work proposes multiple general recurrent neural network designs for real-time error correction and performance aid for MIDI instruments, discusses the results, limitations, and possible future improvements. It also emphasizes on making the research results easily accessible to the end user - music enthusiasts, producers and performers – by using the latest artificial intelligence platforms and tools.

READ FULL TEXT

page 1

page 19

page 22

page 23

research
03/01/2021

Real-time error correction codes for deletable errors

In this paper we study codes for correcting deletable errors in binary w...
research
05/03/2020

Correcting the Autocorrect: Context-Aware Typographical Error Correction via Training Data Augmentation

In this paper, we explore the artificial generation of typographical err...
research
06/19/2023

Multitrack Music Transcription with a Time-Frequency Perceiver

Multitrack music transcription aims to transcribe a music audio input in...
research
12/07/2020

Multi-Instrumentalist Net: Unsupervised Generation of Music from Body Movements

We propose a novel system that takes as an input body movements of a mus...
research
10/27/2022

LyricJam Sonic: A Generative System for Real-Time Composition and Musical Improvisation

Electronic music artists and sound designers have unique workflow practi...
research
04/30/2023

Transfer of knowledge among instruments in automatic music transcription

Automatic music transcription (AMT) is one of the most challenging tasks...
research
08/12/2019

Implementing Binarized Neural Networks with Magnetoresistive RAM without Error Correction

One of the most exciting applications of Spin Torque Magnetoresistive Ra...

Please sign up or login with your details

Forgot password? Click here to reset