User Documentation

Installation

Look at the developer doc page for required external libraries.

You can install it by:

Then simply run 'midingsolo' in a console.

Some vocabulary ...

How to ...

First of all look at the tool tips and use the WhatsThis command to get instant information.

Main view

title figure

Wave capture

It could help you to decrease the sampling rate if you work with "low" instruments. This is not really useful to set it at 44100hz or more and it would cost a lot a processor time for nothing really better. I do all my test with 22050hz. Maybe if you play very rich sounds at very high pitch like grawled altissimo notes at saxophone ... but if your name is not Maceo ... leave it to 22050hz.

Real-Time stability

Refresh time: this is the time between two recognitions. It take part of the time resolution and processor usage. less is the value, more recognitions will be delivered to the quantizer and better is the time resolution, but bigger is the processor usage !

Buffer size factor: it depends on your sound system: sound card, drivers, kernel modules, sound services, etc. If the below indicator become sometimes red increase this value, you will only increase latency.

while all indicators keep green in the last second, the one on the toolbar at the top of the window will be green too.

to get a better stability:
- close other program
- increase buffer size [at cost of more latency]
- decrease sampling rate [at cost of more recognition errors]
- increase refresh time [at cost of less time resolution]
- decrease recognition range (under Algo general param.)
- find a faster computer ...

Algo general parameters

You can set here the volume treshold to ignore microphone noises.
The tuning frequency of the instrument: usualy 440hz for the standard, even if 442hz is often used.
The range of the recognized notes. The maximum range is from A-2(4 octave belove A3) to A7(4 octave above A3), a whole piano keyboard (maybe more). Smaller is the range, less processor the recognizer will use. You will save a lot of processor ressource by seting the low bound as high as you can. This is the first thing you should decrease if your processor is not fast enough.

Algo specific parameters

Except you know what you do, you should not touch theses parameters.

Quantizer

Only one parameter: It can help to ignore some recognition errors but if define the time resolution. bigger is the window size bigger should be the notes to be recognized and safer is the recognition.
In another way, this value should represent the smallest note the recognizer will here. Every pitch changes faster than that will be ignored.
if you play something very slowly, this is not useful to set a very small value. Increase it and so get better chance to ignore noises.

Interact with Rosegarden

Open the "Manage MIDI Devices" window and select fanr as a software recording device.
You should ear Rosegarden repeating with a midi note each note you play or record in real-time (some quarters second later)

Advices

Other help