Next:
Project base
Up:
Virtual Music Teacher Project
Previous:
Virtual Music Teacher Project
Contents
Project base
Motivation - Project Goal
Music, teaching and computer science
Why a ``Virtual Music Teacher'' ?
Background - Existing systems
Score Following
Speech Recognition
Definitions
User study
Input/Output definition
Input Data
Output Data
Evaluation Criteria
Error types
Tolerence - Threshold values
Score Definition
Needed data
jMax Sequence object
Score text file
Data overview
General program structure
Score and performance acquisition - model creation
Score acquisition
Score text file syntax
Data read from text file
Data structures
Used structures
Numeric values calculation
jMax sequence object creation
MIDI performance acquisition
Data acquisition
Circular buffer storage
Error detection and classification
Error checking function
Note errors detection
Indicators
Algorithm
Possible problems
Rhythm errors detection
Indicators
Algorithm
Dynamic errors detection
Indicators
Algorithm
Main algorithm overview
Error Signalisation
Real time Online signalisation
Immediate ``bang''
Console printing with short explaination
Report edition
Storing errors
Retrieve Musical data from numeric data
Output file
First results
Small sequences with computer generated performances
Note errors
Rhythm errors
Dynamic errors
Overview
Real scores
With computer generated performances
With played and recorded performances
Results overview
Adaptation to audio input
Performance acquisition
Get spectrum via Fast Fourier Transformation
Structure changes
Changes in model
New structure audioparam_t
Harmonic Filters calculation
Changes in detection algorithm
Conclusion and outlook
Summary - Realised work
Work to do - Future work
Untreated cases
Adaptation to polyphonic music
New features - improvements
Enquiry for music teachers
Virtual Music Teacher: mididetector user guide
Generalities about jMax and jMax objects
Score creation
Parameter initialisation
Objects to insert and to connect
Set detection parameters
Load your score
Make it work !
Bibliography
Mathieu Gilles (Betr. soltau) 2003-08-25