User Documentation
Installation
Look at the developer doc page for required external libraries.You can install it by:
- Download the tar.bz2 archive file and compile the source code (see developer doc page), make sure you got the devel version of all extern libraries (look at the INSTALL file for complete instructions).
- Get the CVS version and compile/install it as the archive file.
Some vocabulary ...
- Time resolution: the quantity of note per second the recognizer can support. All notes smaller than the inverse of the time resolution will be droped, ignored or simply not seen. (should be bigger as possible)
- Latency: the 'reaction time'. the time for the recognizer to find a note start. (should be less as possible)
How to ...
First of all look at the tool tips and use the WhatsThis command to get instant information.Main view

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
- If you play to the microphone: activate the metronome in Rosegarden and follow it as near as possible !
- Then you will have to play with the Rosegarden Quantizer to increase the rythmic of the score.
Other help
- Use "What's This" command on spin boxes, labels, etc. ! every fields have been filled with love !
- You can get help from other users by subscribing to the midingsolo-user mailing list
- You can always contact me